我尝试过运行一个简单的python SMTP服务器,但出于某种原因,当我将其发送到服务器时,它不会收到任何传入的电子邮件。我使用https://pymotw.com/2/smtpd/index.html中的以下代码:
import smtpd
import asyncore
class CustomSMTPServer(smtpd.SMTPServer):
def process_message(self, peer, mailfrom, rcpttos, data):
print 'Receiving message from:', peer
print 'Message addressed from:', mailfrom
print 'Message addressed to :', rcpttos
print 'Message length :', len(data)
return
server = CustomSMTPServer(('127.0.0.1', 25), None)
asyncore.loop()
我正在使用:sudo python simpleSmtpServer.py
一些注意事项:
此代码或我需要更新的某些DNS配置是否缺少任何内容?
答案 0 :(得分:2)
@furas得到了答案。将地址更改为0.0.0.0解决了问题。