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