2012-05-30 2 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] 

나는 로컬 메일 명령을 사용하여 성공적으로 이메일을 보낼 수 있어요. 나는 리눅스에 익숙하지 않으므로 제발 참아주십시오.

+0

당신은 후위 SMTP 서버가 독립적으로 web2py의 실행 확인했습니다? 예 : http://thedaneshproject.com/posts/send-mail-through-smtp-using-telnet/ – silijon

+0

그래, 그게 효과가있어. 이메일을 보냈습니다. – naveed

+0

이고 포트 25에서 인증을 사용하고 있습니까? 그렇지 않다면, mail.settings.login = None을 설정하십시오. – silijon

답변

2

거짓 = mail.settings.tls을 설정하려고 web2py의 버전에 따라

+0

나는 이것이 오래되었다는 것을 알고있다. 그러나 이것은 나를 위해 일했고 나는 이것을 다른 사람들과 나눌 것이라고 생각했다. – derigible

관련 문제