相信很多有NAS喜欢折腾的同学,在自己家里搭建过Mail server,但都有一个绕不开的话题,那就是发送邮件时有很大的概率会被退信。其中有一个很重要的原因(配置问题导致的不在本次讨论之列),就是因为我们的域名或IP被防垃圾邮件机构(如spamhaus)列入了不信任清单。网上也有各种申请移除的方法,但我们家用的一般为动态IP,每次都走一遍移除的手续很麻烦。有没有能永久解决退信的问题,答案是肯定的:有!解决思路既然知道了被退回的原因,那我们就尝试找解决的办法。通过中继服务器发送邮件是一个不错的选择,这样可以解决信任问题,但现在市面上提供中继服务的都是收费的,我尝试了很多,最后选定的是亚马逊的Amazon SES产品,虽然也是商业化产品,但免费套餐包中每月出站62000条,入站1000条的量,已足以满足个人日常收发邮件的需求。我个人用了两年时间,至今没产生1分钱费用。如果有人觉得是在做广告,慢走不送,谢谢。但这个解决方案有一个前提条件:就是NAS上已经搭建好了邮件服务器,能正常收发邮件,只不过发出去的很多邮件会被退回或拒收。至于如何在NAS上搭建和配置邮件服务器,可以自行度娘,或者有时间了我也出个搭建的过程分享。目前,该方案在Mail-tester上的得分为9.9分。特别声明:以上方法只解决因IP不被信任或拉黑而导致的被退信,不能解决所有的退信问题。同时该方法是由本人尝试后目前在用的方案,但并不对按此方案部署引起的任何问题负责。亚马逊Amazon SES申请流程及注意事项1、登录亚马逊官网的AWS频道,在客户参与下找到Amazon SES2、点Amazon SES入门,在弹出页面点创建新AWS账户3、按照提示创建一个新AWS账户,其中支付环节选定一种支付方式(会做扣款验证),支持计划选择免费后完成注册4、回到刚才的注册窗口,选择根用户登录。注意:不是所有区域都支持SES服务,需要在右上角选择一个比较近的区域登入5、确认区域后,在左侧找到SES服务点进去6、在Domain页面填入自己邮件服务器的域名7、在域名管理后台,增加4条解析记录。下面第1张图是弹层,CNAME记录少1条,关闭弹层后,以页面上的3条CNAME记录为准(第2张图)8、之后系统会自动完成认证,到此,基础的服务配置就算完成了9、现在服务还是在沙盒中运行,我们在Email Addresses下先添加一个邮箱,根据提示测试下服务是否正常10、在SMTP settings中创建一个用于身份验证的用户名和密码(注意:记得先复制出来,貌似关闭页面后就只能再新建一个),并记录相应的配置信息11、此时,SES服务还是沙盒运行状态,需要我们在Sending Statistics中申请移出沙盒限制12、在弹出页面按提示填写,描述部分可参照帮助文档填写(之前在此处来回折腾了几次)13、提交申请后,在后台可以随时查看进度,有问题根据要求改正即可14、审核通过后就算大功告成了,每天5万条、每秒14封的限制,相信对于我们个人邮箱来说已经足够了,剩下的只需有邮件服务器处做相应的配置即可NAS端邮件服务器的配置1、以群晖NAS套件中的Mailplus Server为例,在SMTP中将Amazon SES中的配置填上2、最后别忘了在路由器上做相应的端口转发邮件客户端的设置在客户端无论是收和发,域名都指向自己的域名(如imap.域名和smtp.域名)即可写在最后在国内中继邮件服务基本上都属于收费服务,我也尝试了几个产品(如U-Mail),或多或少的都会有一些限制,最终还是选择了Amazon SES的方案。最早是奔着付费去的,后来发现该方案虽然是商业化方案,但由于我们个人的邮件量有限,基本上可以理解为准免费,即使超出按量付费即可,也不失为一种稳定可靠的中继解决方案。
本文出自快速备案,转载时请注明出处及相应链接。