1. 程式人生 > 其它 >Centos8基於Postfix+Dovecot搭建郵件伺服器

Centos8基於Postfix+Dovecot搭建郵件伺服器

Centos8基於Postfix+Dovecot搭建郵件伺服器。

Centos8基於Postfix+Dovecot搭建郵件伺服器

環境:
Centos8.4
DNS伺服器搭建完成,bind參考前面文章進行部署

postfix:一個開源的電子郵件系統。
Dovecot:一個開源的 IMAP 和 POP3 郵件伺服器,支援 Linux/Unix 系統。

DNS記錄新增

vim /var/named/kelimotor.com.zone
mail IN A 192.168.131.27
mx MX 5 192.168.131.27

安裝配置postfix

# 安裝postfix
yum install postfix -y
# 安裝完成之後,主目錄是/etc/postfix,主配置檔案/etc/postfix/main.cf
vim /etc/postfix/main.cf
# 相關引數
inet_interfaces = localhost         # 監聽的網路地址
inet_protocols = all                # 監聽的協議,IPV4、IPV6,all代表兩者都監聽
myhostname = mail.kelimotor.com     # 設定郵件伺服器的主機名,可以自行設定
mydomain = kelimotor.com            # 域名,可以自行設定
mydestination = $myhostname, localhost.$mydomain, localhost # 指定發給本地郵件的域名
home_mailbox = Maildir/            # 指定使用者郵箱目錄
# 啟動postfix服務
systemctl start postfix.service

# 新增到最後
# 規定郵件最大尺寸為10M
message_size_limit = 10485760
# 規定收件箱最大容量為1G
mailbox_size_limit = 1073741824
# SMTP認證
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

安裝配置Dovecot

# 安裝Dovecot
yum install dovecot -y
# 主檔案是/etc/dovecot/dovecot.conf
# 詳細配置檔案在/etc/dovecot/conf.d/裡面
# 配置檔案位於/etc/dovecot下
vim dovecot.conf
# 監聽埠修改,去除#,儲存退出
listen = *, ::
# 修改認證相關配置
vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
# 修改郵件相關配置,定義郵件儲存方式和位置,Dovecot收郵件的方式一定要與Postfix收郵件方式相同,這裡使用maildir方式儲存
vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
# 修改postfix認證相關配置
vim /etc/dovecot/conf.d/10-master.conf
# 找到如下位置修改Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
  }

# 修改ssl配置
vim 10-ssl.conf
ssl = no
# 啟動服務
systemctl start dovecot

全部完成之後可以在foxmail新增賬號,不過似乎無法和外部郵箱通訊,IMAP也無法收取郵件。

點點滴滴,積少成多,終有一日能發揮用處。