2012-05-30 48 views
2

我試圖在CentOS上使用postfix服務器在web2py中發送電子郵件。我可以成功地使用Gmail的SMTP服務器發送,但是當我更改設置:web2py:發送電子郵件:從localhost EHLO後丟失連接

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新手,請耐心等待。

+0

你驗證了後綴SMTP服務器是獨立的web2py的運行?例如http://thedaneshproject.com/posts/send-mail-through-smtp-using-telnet/ – silijon

+0

是的,工作。它發送了電子郵件。 – naveed

+0

並且您使用端口25的身份驗證?如果沒有,請設置mail.settings.login = None – silijon

回答

2

取決於您的web2py的版本,嘗試設置 mail.settings.tls =假

+0

我知道這是舊的,但這對我有用,並認爲我會與其他人分享。 – derigible