域名解析

第三方接管域名

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

目前的设置是这样的,就是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记录一般用来做反垃圾邮件,格式有很多种:

  • "v=spf1 include:spf.mail.域名 ~all"
  • "v=spf1 ip4:邮件服务器的IP ~all"

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.域名

  • IMAP/POP3 功能全部开启。
  • 控制面板中安全性中最好开启自动封锁(邮件服务器很容易遭受攻击)
  • 控制面板安全性中默认没有开启防火墙的,如果需要路由的端口转发的话即使不开防火墙也是比较安全的(云服务器默认是开启全部端口,这时就需要防火墙来保护了)。
  • 设置完成后,记得设置端口转发,在win下用telnet “IP” “port”测试是否能通。

邮件客户端

  • 网页版的做好把80端口映射到群晖的80端口,这个访问web版的mail就可以直接使用:http(s)://IP/mail 就能访问,登录账号密码就是系统中设置的用户的账户密码(不是用邮件地址登录)
  • 第三方邮件客户端登录时看清是邮件地址还是账户,邮件地址是:user_name@域名 用户:user_name 密码:user_passwd
    地址是:smtp.域名、imap.域名、pop3.域名 对应的的端口看你是不是用SSL。

Windsws_Server搭建邮件服务器

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

看参考,但不要一步一步设置,全部看完再设置。参考
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(包括中继模式)

  • 创建一个txt文档,如名为email.txt,内容如下:
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   [上面要空一行,不然邮件的内容会变成标题]
  • 将email.txt复制到如下路径c:\inetpub\mailroot\pickup(SMTP的默认目录)

关于报错: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搭建邮件服务器

待整理(还未完成):
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加密的)


文章作者: Leo
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeoLan的小站
环境搭建 邮件服务器
喜欢就支持一下吧