搭建postfix邮箱服务器
2017-09-18 16:39
423 查看
1:修改hostname(先关闭防火墙)
修改教程
http://blog.csdn.net/weeknd/article/details/74202118
格式是
mail.xxx.com
2:解析DNS
[root@mail ~]# hostname
mail.fa.com
[root@mail ~]# more /proc/sys/kernel/hostname
mail.fa.com
[root@mail ~]# host fa.com
fa.com has address 178.77.89.28
fa.com mail is handled by 10 ds178-77-89-8.dedicated.hosteurope.de.
3:卸载sendmail
[root@mail ~]# service sendmail stop
[root@mail ~]# yum remove sendmail
4:安装postfix
[root@mail Packages]# rpm -ivh postfix-2.6.6-6.el6_5.x86_64.rpm
warning: postfix-2.6.6-6.el6_5.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ########################################### [100%]
package postfix-2:2.6.6-6.el6_5.x86_64 is already installed
[root@mail Packages]# rpm -qa|grep postfix
postfix-2.6.6-6.el6_5.x86_64
5:备份main.cf
[root@mail Packages]# cd /etc/postfix/
[root@mail postfix]# ls
access canonical generic header_checks main.cf master.cf relocated transport virtual
[root@mail postfix]# cp main.cf main.cf.bak
6:修改main.cf
[root@mail postfix]# vi mail.cf
修改的信息(核对修改)
[root@mail mail]# /usr/sbin/postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/ -----419行设置邮件路径(home_mailbox=Mailbox也需要开启)
html_directory = no
inet_interfaces = all -----116行postfix监听端口
inet_protocols = ipv4 -----119行postfix支持的协议类型
mail_owner = postfix
mail_spool_directory = /data/mail -----425行邮件存储路径
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ----164行接收邮件的主机名和域名
mydomain = fa.com -----83行填写域名
myhostname = mail.fa.com -----75行填写配置的hostname
mynetworks = 127.0.0.0/8 -----264行设置网络可以转发的地址(此项填写的值表示无需smtp认证)
myorigin = $mydomain -----99行引用域名
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
7:重启postfix
[root@mail mail]# service iptables stop
[root@mail mail]# service iptables start
设置开机自动启动
[root@mail mail]# chkconfig postfix on
8:测试发送邮件是否成功
[root@mail postfix]# echo 'txt body'|mail -s 'txt tile' xxx@163.com
查看日志
[root@mail mail]# tail -f /var/log/maillog
Sep 18 16:12:02 mail postfix/pickup[3305]: 2E117180878: uid=0 from=<root>
Sep 18 16:12:02 mail postfix/cleanup[3311]: 2E117180878: message-id=<20170918081202.2E117180878@mail.fa.com>
Sep 18 16:12:02 mail postfix/qmgr[3306]: 2E117180878: from=<root@fa.com>, size=420, nrcpt=1 (queue active)
Sep 18 16:12:27 mail postfix/smtp[3313]: 2E117180878: to=<xxx@163.com>, relay=163mx03.mxmail.netease.com[220.181.14.160]:25, delay=25, delays=0.07/0.01/25/0.17, dsn=2.0.0, status=sent (250 Mail OK queued as mx45,X8CowEBJw0ztf79ZGX91JA--.8118S2 1505722349)
Note:250 mail ok表示邮件已经发送成功
检查邮箱
邮件收到
修改教程
http://blog.csdn.net/weeknd/article/details/74202118
格式是
mail.xxx.com
2:解析DNS
[root@mail ~]# hostname
mail.fa.com
[root@mail ~]# more /proc/sys/kernel/hostname
mail.fa.com
[root@mail ~]# host fa.com
fa.com has address 178.77.89.28
fa.com mail is handled by 10 ds178-77-89-8.dedicated.hosteurope.de.
3:卸载sendmail
[root@mail ~]# service sendmail stop
[root@mail ~]# yum remove sendmail
4:安装postfix
[root@mail Packages]# rpm -ivh postfix-2.6.6-6.el6_5.x86_64.rpm
warning: postfix-2.6.6-6.el6_5.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ########################################### [100%]
package postfix-2:2.6.6-6.el6_5.x86_64 is already installed
[root@mail Packages]# rpm -qa|grep postfix
postfix-2.6.6-6.el6_5.x86_64
5:备份main.cf
[root@mail Packages]# cd /etc/postfix/
[root@mail postfix]# ls
access canonical generic header_checks main.cf master.cf relocated transport virtual
[root@mail postfix]# cp main.cf main.cf.bak
6:修改main.cf
[root@mail postfix]# vi mail.cf
修改的信息(核对修改)
[root@mail mail]# /usr/sbin/postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/ -----419行设置邮件路径(home_mailbox=Mailbox也需要开启)
html_directory = no
inet_interfaces = all -----116行postfix监听端口
inet_protocols = ipv4 -----119行postfix支持的协议类型
mail_owner = postfix
mail_spool_directory = /data/mail -----425行邮件存储路径
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ----164行接收邮件的主机名和域名
mydomain = fa.com -----83行填写域名
myhostname = mail.fa.com -----75行填写配置的hostname
mynetworks = 127.0.0.0/8 -----264行设置网络可以转发的地址(此项填写的值表示无需smtp认证)
myorigin = $mydomain -----99行引用域名
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
7:重启postfix
[root@mail mail]# service iptables stop
[root@mail mail]# service iptables start
设置开机自动启动
[root@mail mail]# chkconfig postfix on
8:测试发送邮件是否成功
[root@mail postfix]# echo 'txt body'|mail -s 'txt tile' xxx@163.com
查看日志
[root@mail mail]# tail -f /var/log/maillog
Sep 18 16:12:02 mail postfix/pickup[3305]: 2E117180878: uid=0 from=<root>
Sep 18 16:12:02 mail postfix/cleanup[3311]: 2E117180878: message-id=<20170918081202.2E117180878@mail.fa.com>
Sep 18 16:12:02 mail postfix/qmgr[3306]: 2E117180878: from=<root@fa.com>, size=420, nrcpt=1 (queue active)
Sep 18 16:12:27 mail postfix/smtp[3313]: 2E117180878: to=<xxx@163.com>, relay=163mx03.mxmail.netease.com[220.181.14.160]:25, delay=25, delays=0.07/0.01/25/0.17, dsn=2.0.0, status=sent (250 Mail OK queued as mx45,X8CowEBJw0ztf79ZGX91JA--.8118S2 1505722349)
Note:250 mail ok表示邮件已经发送成功
检查邮箱
邮件收到
相关文章推荐
- CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
- Postfix + Openssl + Dovecot + Squirrelmail 搭建安全WEB邮箱服务器
- Ubuntu搭建简易Postfix邮箱服务器
- CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
- Ubuntu 14.04搭建邮箱服务器(Postfix, Dovecot)
- CentOS邮箱服务器搭建系列——SMTP服务器的构建( Postfix )
- Centos 下搭建电子邮箱服务器postfix+dovecot
- 邮件系统服务器搭建记录(四)(Postfix+Cyrus-sasl+Courier-authlib+Dovecot+ExtMail+MySQL)
- centos7+postfix+devocot+cycus-sasl搭建邮箱服务器
- 在DEBIAN下搭建一台postfix+mysql+extmail+extman服务器
- Postfix + dovecot 搭建Mail服务器
- Postfix邮箱服务搭建
- Mail服务器的搭建(3)----postfix
- 教你自己搭建linux邮箱服务器
- 邮件系统服务器搭建记录(三)(Postfix+Cyrus-sasl+Courier-authlib+Dovecot+ExtMail+MySQL)
- Ubuntu16.04搭建Postfix作为SMTP服务器
- 邮件系统服务器搭建记录(一)(Postfix+Cyrus-sasl+Courier-authlib+Dovecot+ExtMail+MySQL)
- 时速企业邮箱告诉您搭建企业邮箱服务器需要哪些配置?
- Redhat6.5中搭建postfix邮箱服务
- zimbra邮箱服务器搭建及错误