Linux web2py:发送电子邮件:从localhost发送EHLO后失去连接

Linux web2py:发送电子邮件:从localhost发送EHLO后失去连接,linux,email,smtp,centos,web2py,Linux,Email,Smtp,Centos,Web2py,我正在尝试使用Centos上的postfix服务器在web2py中发送电子邮件。我可以使用gmail SMTP服务器成功发送,但当我将设置更改为: mail.settings.server='127.0.0.1:25' mail.settings.login = 'user:pass' 没有电子邮件被发送。我查看了日志,我看到了: postfix/smtpd[31521]: connect from localhost[127.0.0.1] postfix/smtpd[31521]: lost

我正在尝试使用Centos上的postfix服务器在web2py中发送电子邮件。我可以使用gmail SMTP服务器成功发送,但当我将设置更改为:

mail.settings.server='127.0.0.1:25'
mail.settings.login = 'user:pass'
没有电子邮件被发送。我查看了日志,我看到了:

postfix/smtpd[31521]: connect from localhost[127.0.0.1]
postfix/smtpd[31521]: lost connection after EHLO from localhost[127.0.0.1]
postfix/smtpd[31521]: disconnect from localhost[127.0.0.1]

我能够使用本地邮件命令成功发送电子邮件。我是linux新手,所以请容忍我

根据您的web2py版本,请尝试设置
mail.settings.tls=False

是否已验证postfix smtp服务器是否独立于web2py运行?e、 是的,这很有效。它发送了电子邮件。你正在使用端口25之外的身份验证?如果没有,请设置mail.settings.login=none我尝试了使用和不使用身份验证两种方法,但得到了相同的错误。我知道这很旧,但这对我很有效,我想我会与其他人共享。