hmailserver 简单设置当smtp邮件服务器供开发人员使用
如果你遇到下面情况就会使用:
如果代码调用哪些免费的126 等之类的smtp服务器发送每天的免费数量不够用,而且不是自己的域名比如你想admin@harrison.com发送,可是126之类的不行,影响企业形象,即使126可以免费提供企业邮箱,可以拥有自己的域名邮箱,但是每天的数量还是不够的。可以使用hmailserver仅仅搭建smtp服务器,hmailserver免费又稳定。
下面是流程,自己走了不少弯路。
1.安装,可以再安装中文语言包
2.设定其实很简单
Settings->advanced->ip Ranges 默认有2个my computer与internet
这里的设置可以发送给这个smtp服务器邮件的机器的ip设定以及一些是否能够对外发送之类的checkbox,所以我就简单化把my computer删除,仅仅保留internet
重点说一下allow deliveries from的几个checkbox吧
我建议使用最下面的,这样的话你可以不用在这里设置domain,如果你一旦设置了domain,比如harrison.com.那么你要是给abc@harrison.com发送邮件通过domain里面添加的admin@harrison.com账号来发送邮件的话,hmailserver会认识是local to local。会报错说找不到account。其实你的@harrsion.com的邮箱是在126的免费邮箱里面或者别的地方,这个要看自己域名的设置。
通过以上设置成功后,其他都保持默认,这样你就可以随意的发送邮件,比如:
admin@harrsion.com -> mahuateng@qq.com
admin@suinixiang.com -> zhangchaoyang@sina.com.cn
通过代码返回发送成功,如果没有特别的要求这样就可以了。
新的疑问:
1.所有人把我这里当做垃圾中转站了,都通过我这里发送邮件(设置上图的ip范围可以解决)
2.发送的邮件到别人的垃圾箱,更有甚的竟然收不到(比较郁闷,有好多地方设置,比如你的harrison.com域名对应的ip要是你邮件服务器的ip之类,以后出一个更详细的文章来)