邮件是我们最常用的沟通对象之一,在工作中更是经常应用。对于企业来说,搭建邮件办事器更是必弗成少。为了让大年夜家更轻易懂得搭建的道理与过程,在搭建之前我们先来懂得下有关邮件的一些相干常识。
1、MUA:常见的Outlook,Foxmail等都是用来收发信息的,统称为为MUA,即Mail User Agent(邮件用户代理)。
2、MTA:Mail Transfer Agent(邮件传输代理代为传递),Sendmail和Postfix就是扮演MTA的角色。MUA并非直接将邮件发送至收件人手中,而是经由过程MTA。
3、MDA:Mail Delivery Agent(邮件送达代理),一封邮件从MUA发出后,可能经由过程一个或多个MTA传递,最终达到MDA。邮件达到MDA后,就存放在某个文件或特别的数据库里,我们将这个经久保存邮件的处所叫邮箱。
总得来说,一封邮件的工作流程是如许的:
发件人:MUA --发送--》 MTA -》 若干个MTA.。。 -》 MTA -》 MDA 《--收取-- MUA:收件人
个中,MUA到MTA,以及MTA到MTA之间应用的协定就是SMTP协定,而收邮件时,MUA到MDA之间应用的协定最常用的是POP3或IMAP。
在这里小编要提示大年夜家,专业邮件办事商(如:bluehost:https://cn.bluehost.com/)都有大年夜量的办事器为用户供给办事,所以一般情况下MTA和MDA并不是同一台办事器。所以,我们在outlook等软件里须要将SMTP发送办事器的地址和POP3接收办事器的地址分别进行填写。
下面我们进入正题,看下搭建一个邮件办事器的过程:
/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10025 -j REDIRECT --to-ports 25
(以下是以bluehost办事器为例)
1、安装Postfix
yum -y install postfix
安装完成还须要调换体系自带的sendmail:
alternatives --config mta
rpm -e sendmail
或者
yum remove sendmail
修改MTA(默认邮件传输代理)
/sbin/iptables -A INPUT -p tcp --dport 143 -j ACCEPT
然后直接回车即可。检查一下是不是已经设置成功了。
alternatives --display mta
当以上六个步调全部完成之后,便可以应用第三方软件来收发邮件。在这里,为防止一些网友混淆,小编还要解释一下,体系用户就是邮件用户,所以假如创建用户,只要应用useradd进行创建,再应用passwd设置暗码。
第一行可以看到mta的状况。 例如:mat - status is manual.
2、安装Dovecot
yum -y install dovecot
vi /etc/postfix/main.cf
3、设备Postfix
编辑/etc/postfix/main.cf,可以下载下来修改,也可以应用vi进行编辑:
修改如下:
修好后应用/etc/rc.d/init.d/postfix start开启postfix,应用chkconfig postfix>4.设备Dovecot
修改如下:
如许,我们的邮件办事器便成功完成搭建。
5、域名解析
添加一个子域名mail,A记录解析到办事器IP。
再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.lomu.me,优先级10。
友情提示:解析生效可能须要一段时光。
6、防火墙设置
/sbin/iptables -A INPUT -p tcp --dport 25 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT
冲破封锁25口的转发
7、应用邮箱
以上就是小编问大年夜家分享的有关Linux邮件办事器最简单的搭建过程,搭建过程是不是很简单,只要操作细心卖力,根本上都能搭建成功。当然,邮件办事器搭建成功后,并不代表万事大年夜吉,在应用邮箱的过程中可能会出现邮件被当成垃圾邮件等一系列的问题,为解决这些问题,还须要进行一系列的设置,有关设置小编将会在后面的文章中为大年夜家分享。