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接纳效劳器的地址别离进行填写。
下面咱们进入正题,看下建立一个邮件效劳器的进程:
(以下是以bluehost效劳器为例)
1、装置Postfix
yum -y install postfix
装置完结还需求替换体系自带的sendmail:
rpm -e sendmail
或许
yum remove sendmail
修正MTA(默许邮件传输署理)
alternatives --config mta
然后直接回车即可。检查一下是不是已经设置成功了。
alternatives --display mta
榜首行能够看到mta的状况。 例如:mat - status is manual.
2、装置Dovecot
yum -y install dovecot
3、装备Postfix
修正/etc/postfix/main.cf,能够下载下来修正,也能够运用vi进行修正:
vi /etc/postfix/main.cf
修正如下:
修好后运用/etc/rc.d/init.d/postfix start敞开postfix,运用chkconfig postfix on将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
/sbin/iptables -A INPUT -p tcp --dport 143 -j ACCEPT
打破封锁25口的转发
/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10025 -j REDIRECT --to-ports 25
7、运用邮箱
当以上六个步骤悉数完结之后,便能够运用第三方软件来收发邮件。在这里,为防止一些网友混淆,小编还要说明一下,体系用户就是邮件用户,所以如果创立用户,只要运用useradd进行创立,再运用passwd设置密码。