Linux與雲計算——第二階段Linux服務器架設 第九章:Mail電子郵件服務器架設—postfix和Dovecot

Linux與雲計算——第二階段Linux服務器架設

第九章:Mail電子郵件服務器架設—postfix和Dovecot

安裝Postfix

安裝Postfix配置SMTP服務器. SMTP使用25/TCP.

[1] Postfix CentOS系統默認安裝,哪怕你選擇了最小安裝,如果確認沒有安裝,請先安裝.

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

[2] 使用Dovecot's SASL 配置SMTP認證

[root@mail ~]# vi /etc/postfix/main.cf

# line 75: 去掉註釋修改主機名

myhostname = mail.example.com

# line 83: 去掉註釋並且定義域名

mydomain = example.com

# line 99: 去掉註釋

myorigin = $mydomain

# line 116: 修改

inet_interfaces = all

# line 164: 添加

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# line 264: 去掉註釋並且按照你本地局域網環境修改

mynetworks = 127.0.0.0/8, 192.168.96.0/24

# line 419: 去掉註釋 (use Maildir)

home_mailbox = Maildir/

# line 574: 添加

smtpd_banner = $myhostname ESMTP

# 在最後面添加以下內容

# limit an email size for 10M

message_size_limit = 10485760

# limit a mailbox for 1G

mailbox_size_limit = 1073741824

# for SMTP-Auth

smtpd_sasl_type = dovecot

smtpd_sasl_path = private/auth

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = $myhostname

smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

[root@mail ~]# systemctl restart postfix

[root@mail ~]# systemctl enable postfix

安裝Dovecot

安裝Dovecot配置POP/IMAP服務器。POP使用110/TCP, IMAP使用143/TCP.

[1] Install Dovecot.

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

[2] provide SASL function to Postfix.

[root@mail ~]# vi /etc/dovecot/dovecot.conf

# line 24: 去掉註釋

protocols = imap pop3 lmtp

# line 30: 去掉註釋修改 ( 如果不使用IPv6 )

listen = *

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf

# line 10: 去掉註釋並修改 ( 允許明文認證 )

disable_plaintext_auth = no

# line 100: 增加

auth_mechanisms = plain login

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf

# line 30: 去掉註釋並添加

mail_location = maildir:~/Maildir

[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf

# line 96-98: uncomment and add like follows

# Postfix smtp-auth

unix_listener /var/spool/postfix/private/auth {

    mode = 0666

    user = postfix

    group = postfix

}

[root@mail ~]# vi /etc/dovecot/conf.d/10-ssl.conf

# line 8: 修改 (不使用SSL)

ssl = no

[root@mail ~]# systemctl start dovecot

[root@mail ~]# systemctl enable dovecot


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章