合 Linux配置postfix邮件服务器
简介
Postfix 是一种 电子邮件服务器,是 MTA(邮件传输代理)软件,Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议。
postfix的产生是为了替代传统的sendmail。相较于sendmail,postfix在速度、性能和稳定性上都更胜一筹。
1)Sendmail或Postfix:实现邮件的接收和中转,即SMTP;
2)Dovecot:实现邮件的收取,即POP3和IMAP;
3)Foxmail:客户端收发邮件的工具。
安装
1 2 3 4 5 6 7 8 9 10 11 12 13 | yum -y install postfix sendmail* m4 dovecot bind* alternatives --config mta //请按1 [root@test mail]# alternatives --config mta There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- + 1 /usr/sbin/sendmail.postfix * 2 /usr/sbin/sendmail.sendmail |
修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | [root@localhost ~]# vim /etc/postfix/main.cf 修改76:myhostname=mail.lhr.com //定义主机名 修改83:mydomain = lhr.com //定义域名 修改99:myorigin = $mydomain //从本机发出邮件的域名名称 修改116:inet_interfaces = all //监听的网卡接口 修改164:mydestination = $myhostname , $mydomain //设置可转发哪些主机的邮件 修改267: mynetworks = 0.0.0.0/0 # home_mailbox = Maildir/ #邮件目录,在用户的home下,默认位置/var/spool/mail/user or /var/mail/user [root@localhost ~]# vim /etc/dovecot/dovecot.conf 修改24:protocols = imap pop3 imtp //支持的电子邮件协议 修改48:login_trusted_networks = 0.0.0.0/0 //哪些人可以使用 listen = * ssl = no disable_plaintext_auth=no [root@localhost ~]#vim /etc/dovecot/conf.d/10-mail.conf 修改30:mail_location = mbox:~/mail:INBOX=/var/mail/%u echo '172.71.0.13 lhrdb mail.lhr.com lhr.com' >> /etc/hosts -- 检查配置文件是否有语法错误 postfix check |