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也無法收取郵件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM