postfix邮件服务器搭建

环境centos 6.4 64位系统service为系统账号,用于收发邮件

在之前要先设置好服务器的DNS解析,添加A,MX,TXT标记,以万网为例

记录类型 主机记录 解析线路 记录值 MX优先级 TTLA mail 默认线路 192.168.1.2 — 10分钟MX @ 默认线路 www.abc.com. 10 10分钟TXT @ 默认线路 v=spf1 a mx ~all — 10分钟

安装postfixyum -y install postfix安装完成修改配置文件main.cf,至于master.cf一般不用改动,默认就好修改前要注意,行首不能有空格,=号两边要加空格cd /etc/postfixcp main.cf main.cf_bak #修改前先备份vi main.cf修改以下内容,前面数字为行号,或有偏差,以自己的为准76 myhostname = www.abc.com #设定主机名(一定要注意,这个注释在配置文件里不能这样写,否则会出错,这里只是方便注释而已)83 mydomain = abc.com #一般会取myhostname第一个点后的名称99 myorigin = $mydomain #发信时显示的来源地址,当mail from为空时取这个值113 inet_interfaces = all #设定 postfix 的监听接口,默认只监听本地接口,all为监听所有对外接口119 inet_protocols = ipv4 #设定 postfix 的监听 IP 协议,如果有ipv6就再加上吧165 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #设定能够收信的主机名264 mynetworks = 127.0.0.0/8 #规定信任的客户端,在这里只允许本地转发邮件386 alias_maps = hash:/etc/aliases #设定邮件别名397 alias_database = hash:/etc/aliases

保存退出每次更改完main.cf后都要重启postfix,可以/etc/init.d/postfix reload(restart)

启动postfix,/etc/init.d/postfix start

测试发送邮件telnet 127.0.0.1 25

Trying 127.0.0.1…Connected to 127.0.0.1.Escape character is ‘^]’.220 www.abc.com ESMTP Postfix

ehlo service250-www.abc.com250-PIPELINING250-SIZE 10240000250-VRFY250-ETRN250-ENHANCEDSTATUSCODES250-8BITMIME250 DSN

mail from:service@abc.com250 2.1.0 Ok

rcpt to:123456789@qq.com250 2.1.5 Ok

data354 End data with <CR><LF>.<CR><LF>subject:test postfix mailis test body.250 2.0.0 Ok: queued as 89EC7240511

quit

至此邮件发送成功,查看邮件队列

队列为空,说明邮件已发出去,没有错误

接下来安装dovecot,可以在客户端用POP/IMAP收取信件yum -y install dovecot安装完后修改配置文件因为现在很多客户端禁止明文传输,所以都会使用POP3s/IMAPs协议cd /etc/dovecotcp dovecot.conf dovecot.conf_bakvi dovecot.conf

修改后保存退出

cd conf.dcp 10-auth.conf 10-auth.conf_bakvi 10-auth.conf

把这一行的注释去掉

保存退出

cp 10-ssl.conf 10-ssl.conf_bakvi 10-ssl.conf

保存退出

cp 10-master.conf 10-master.conf_bakvi 10-master.conf

添加完上面红色框的内容,保存退出

cp 10-mail.conf 10-mail.conf_bakvi 10-mail.conf

保存退出启动dovecot/etc/init.d/dovecot start

检查端口是否起动

至此安装完毕,剩下的就是用foxmail等第三方软件收件了

postfix邮件服务器搭建

相关文章:

你感兴趣的文章:

标签云: