postfix+dovecot部署邮件

postfix+dovecot部署邮件

• postfix是用来发送邮件的
• dovecot是用来接收邮件的

完成dns的部署

第一步 修改主机名

[root@mail mail]# cat /etc/hostname  
 mail.eagles.test

第二步 添加区域配置文件

 zone "eagles.test" IN {
 type master;
 file "named.192.168.80";
 allow-update { none; };  
 };

第三步 添加解析记录

 $TTL 1D
 @  IN SOA  eagles.test. root.eagles.test. (
        0   ; serial
        1D  ; refresh
        1H  ; retry
        1W  ; expire
        3H )    ; minimum
    NS  ns.eagles.test.
 ns IN A    192.168.80.100
 @  IN MX 10    mail.eagles.test.
 mail   IN A    192.168.80.100
    A   127.0.0.1
    AAAA    ::1

配置postfix

第一步 安装postfix

[root@mail ~]# yum -y install postfix

第二步 修改主配置文件

 76行 myhostname = mail.test.com
 83行 mydomain = test.com
 101行 myorigin = $mydomain
 117行 inet_interfaces = all
 166行 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
 179行 local_recipient_maps =

第三步 添加本地用户

 [root@mail ~]# echo "123456" | passwd --stdin boss
 Changing password for user boss.
 passwd: all authentication tokens updated successfully.
    添加开机自启动
 [root@mail ~]# systemctl enable postfix
 [root@mail ~]# systemctl start postfix
 [root@mail ~]# systemctl disable firewalld && systemctl stop firewalld

配置dovecot

第一步 安装dovecot

[root@mail ~]# yum -y install dovecot

第二步 修改主配置文件

[root@mail ~]# vi /etc/dovecot/dovecot.conf
 24行 protocols = imap pop3 lmtp
 48行 login_trusted_networks = 192.168.80.0/24

第三步 允许明文传输

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf
 10行 disable_plaintext_auth = no
 100行 auth_mechanisms = plain login
 122行 !include auth-system.conf.ext

第四步 取消ssl

[root@mail ~]# vi /etc/dovecot/conf.d/10-ssl.conf
 8行 ssl = no
 14行 #ssl_cert = 
 15行 #ssl_key = 

第五步 设置收件箱

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf
 25行 mail_location = mbox:~/mail:INBOX=/var/mail/%u
 [root@mail ~]# su - boss
 [boss@mail ~]$ mkdir -p mail/.imap/INBOX
 [boss@mail ~]$ exit
 logout
 [root@mail ~]# systemctl restart dovecot
 [root@mail ~]# systemctl enable dovecot

你可能感兴趣的:(linux)