php email
By admin
有个用php发送邮件的玩意出了问题。
看了一下,原来的东西用的是phpmailer,用的一个163的邮箱做smtp验证发送。
出问题是因为当天发送太多了,我进了一下这个163邮箱发现直接用网页发送提示数量超额,只能第二天接着发。
于是打算把这个服务改到自己的邮件服务器上。
不过phpmailer这玩意实在不好用,无论如何不能通过验证…
于是看了一下roundcube里,用的是pear的net_smpt
于是也就跟着用了。
改了之后测试了一下,用户名密码肯定都没问题的情况下出错
relay access denied
出错几次之后还被自己的防火墙给封了….
幸亏邮件服务器也是自己的,改了一下postfix的main.cf
在 mynetworks 里把自己服务器的ip也加了进去,凑合能发了。
但是 gmail的邮箱退信不能收说是不兼容
Our system has detected that this message
is 550-5.7.1 not RFC 2822 compliant
按照这个解决了一下,在邮件头添加了一下From和To
http://webmasters.stackexchange.com/questions/43059/why-is-an-email-failing-rfc2822-specifications