一般来说,邮件发送服务可以用系统自带的邮件服务器,类似phpmail,zendmail等,但是发送效率低下,容易被列入垃圾邮件,中大型网站一般都会采用smtp服务器发送或者edm邮件服务商的合作,保证系统发送的邮件尽可能及时的进入用户的信箱,并不会被列入垃圾邮件。
edm邮件服务商有很多,比如amazon的ses,mailgun等,也有国内的一些,可以测试看效果选择。说说smtp邮件服务器的一些设置防止发出去的邮件变成垃圾邮件,smtp用什么程序看自己喜欢。
Blacklist:确保邮件服务器 IP、域名不在任何一个垃圾邮件黑名单里。通过查询(网上找),如果ip在对应的黑名单里面,可以尝试去申述,要求撤销黑名单。
反向域名解析:找你的isp服务商联系运营商做反向域名解析,对应mx记录,要收费的,看不同的运营商设置,深圳是200一个月。
设置spf记录:在域名解析里面添加一个txt记录,具体的搜索一下如何设置spf,比较容易。spf是用来防止其他人伪造你的信息发送邮件用的,避免你的域名和IP变垃圾邮件中转站。
DKIM:如果条件允许,你可以使用 DKIM 来对你发送的邮件数字签名,可以让收件方邮件系统(如果它支持 DKIM 的话)确信邮件的确是通过你的域名授权发送的。国内邮箱服务器好像基本不支持,对gmail,hotmail应该非常有用。
Bounce/Complaint/Reject:随时关注你的发送的邮件的回应。接受方的邮件系统通常会返回给你一些邮件告知为何你的邮件不能成功送达,除开接受邮件地址错误等因素,特别关注对方抱怨你的邮件是垃圾的情况。如果你还想安全发送邮件的话,不要再向这些地址投递邮件!
阅读全文
收起全文