2012-05-30 3 views
2

Я пытаюсь отправить электронную почту в web2py, используя постфиксный сервер на Centos. Я могу послать его успешно используя SMTP-сервер GMAIL, но когда я изменить настройки:web2py: отправка электронной почты: потерянное соединение после EHLO с localhost

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? if not, set mail.settings.login = None – silijon

ответ

2

в зависимости от версии web2py попробуйте установить mail.settings.tls = False

+0

Я знаю, что это устарело, но это сработало для меня и подумало, что я поделюсь этим с другими. – derigible

Смежные вопросы