邮件服务器、第三方邮件服务
     分类:环境搭建     有: 0 条评论

邮件服务器、第三方邮件服务

     分类:环境搭建     有: 0 条评论

域名解析

第三方接管域名

这种情况适合域名由第三方接管的情况下。

目前的设置是这样的,就是MX记录指向mail.域名,最后通过A记录指向IP。这种情况下访问mail.域名也会跳转到IP:80的网站上。
@ ---》MX ---》mail.域名
mail ---》A ---》IP


域名未被第三方接管

这种情况(域名在原营运商的DNS下[没有被第三方DNS接管的情况下])
第三方DNS接管之后,即使没有开启mail.域名的解析也会被解析到DNS的主服务器上,导致发送到该邮件地址时导向到了DNS的服务器IP上,找不到邮件服务器的IP,于是变成了退信,无法接收。

这种情况下有@ ---》A记录指向了IP则不需要mail ---》A记录指向了IP如果域名已经备案过了,可以设置隐性跳转(看图红字);这访问mail.域名时就能打开网页版的邮箱。

域名后面的点是自动加的,不同的DNS解析方式不同,有的会自动加点,有的不会,没有影响。


TXT记录一般用来做反垃圾邮件,格式有很多种:


DNS反向解析(PTR)

解析测试:https://mxtoolbox.com/SuperTool.aspx
输入邮件服务器的域名检测
mark
如果是没有设置DNS反向解析,有些邮件服务器是不接受没有PTR的邮件的,会拒收,导致无法发送给对方,也会导致部分邮件丢件。

这时需要联系ISP(提供公网固定IP的服务商),叫他们添加DNS反向解析,把邮件服务器IP,指向到你的邮件域名。如果ISP无法帮你设置,在群晖Synology中可以把网线直连NAS,不要经过路由,在NAS中获取IP,然后搭建DNS服务器。在Win_Server中也可以添加DNS服务器后添加反向解析,具体方法请自行搜索。


域名解析测试验证

win中用nslookup测试:http://jingyan.baidu.com/article/ce09321b2bae742bfe858f59.html
只要符合@ ---》MX ---》mail.域名 ---》A ---》IP这样的话应该是正确的,能够正常收发邮件。

http://www.cnblogs.com/moonvan/archive/2010/08/24/1807003.html
http://www.docin.com/p-580267583.html


邮件服务器的搭建

一定要注意路由的端口转发有没有开启
邮件服务的端口
SMTP(发):25   SSL:465  TLS:587
IMAP(收):143  SSL:993
POP3(收):110  SSL:995


群晖DSM搭建邮件服务器

群晖里自带了邮件服务器的套件,安装之后简单设置就可以使用了。

主机名(FQDN):填域名就行,最后的邮件地址就是:user_name@域名;如果填的是mail.域名,则最后得到的邮件地址是:user_name@mail.域名

邮件客户端


Windsws_Server搭建邮件服务器

不建议使用什么破解版的邮件服务器软件(免费版的还是可以的免费版不是破解版),非常不安全。预算充足的话可以考虑收费的服务。

<font color=#A52A2A>看参考,但不要一步一步设置,全部看完再设置。</font>参考
http://liujb.blog.51cto.com/269257/1784870
http://www.2cto.com/os/201604/498893.html
http://www.mamicode.com/info-detail-1370549.html
http://www.360doc.com/content/09/0924/12/32573_6370328.shtml
https://msdn.microsoft.com/zh-cn/library/dn292550.aspx

在服务器管理面板添加IIS6管理工具支持,同时安装SMTP服务。

打开IIS6.0管理工具。之前安装了SMTP服务。所以这里能看到一个默认的SMTP服务。先对这个服务设定全局默认设置。
mark
注意:这里25和587都加上了,避免不确定那个端口发送的情况。
mark
mark
mark
mark
注意:这里如果不是微软的邮件服务,自建的邮件服务器,端口很可能是25,而不是587
mark
完成这一步,应该是可以使用的了,在这个虚拟主机下的所有网站都会使用此SMTP来发送邮件。为了进一步划分网站,可以设置不同的邮件账户,新建Domains,选Remote
mark
mark
mark
注意:这里可以填写不同的邮件账户,这样发送时指定发送账户,收到邮件后可看到发件人是不同的。这是只有一个账户,就填和前面一样的账户。


测试SMTP(包括中继模式)

FROM:XXXX@travelXXXXX.cn     #发件箱必须为你在Domains上设置的那个账户,否则没有权限发送
TO:8426XXXXX@qq.com          #收件人
SUBJECT: Test email from SMTP
This is a test email sent from my SMTP server

这里是body,邮件内容,hello,XXXXXX   [上面要空一行,不然邮件的内容会变成标题]

关于报错:IIS 拾取目录

windows测试工具:
https://image.leolan.top/image/20170413/170002671.exe
https://image.leolan.top/image/20170413/170020980.exe

Windows下通过程序实现SMTP发送邮件(本人未测试):http://www.jianshu.com/p/5005a8642103


Win中免费的邮件系统

https://www.hmailserver.org/
https://macallan-mail-solution.en.softonic.com/
http://download.cnet.com/ArGoSoft-Mail-Server-Freeware/3000-2369_4-10038331.html
http://www.exchangecn.com/exchange2016



Linux搭建邮件服务器

<font color=#A52A2A>待整理(还未完成):</font>
http://www.cnblogs.com/llius/p/5076235.html?utm_source=tuicool&utm_medium=referral
https://www.freehao123.com/iredmail/
http://rfyiamcool.blog.51cto.com/1030776/948744/
http://www.ilanni.com/?cat=936

centos7邮件:https://www.fancycoding.com/centos7-mail-server-with-dovecot-postfix-ssl/


第三方邮件服务(企业)

Office365

购买了账号后可以填写到自己的邮件服务器中,用作STMP,IMAP,POP3等中继,这样不用设置域名,证书等等,原理就是把自己的服务器转变为客户端一样去链接微软的服务器。

POP设置(接收)
服务器名称: outlook.office365.com
端口: 995
加密方法: TLS

IMAP设置(接收)
服务器名称: outlook.office365.com
端口: 993
加密方法: TLS

SMTP设置(发送)
服务器名称: smtp.office365.com
端口: 587
加密方法: STARTTLS (也是可以用TLS加密的)


(●゚ω゚●)