检查下有没有安装过dovecot
yum list installed | grep dovecot
开始安装 dovecot
yum -y install dovecot
dovecot 检查一下状态
systemctl status dovecot 上面可能比较难理解,但是如果圆圈(●)部分处于正常启动状态,它会显示为绿色。由于dovecot的Active项中显示(running),可以确认它已经启动。
Dovecot 开机自动启动设置
systemctl enable dovecot
确认命令
systemctl is-enabled dovecot
enabled (显示这个就表示OK了)
Dovecot 配置
配置dovecot.conf
vi /etc/dovecot/dovecot.conf
protocols = imap pop3
然后配置
vi /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain login
vi /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
vi /etc/dovecot/conf.d/10-ssl.conf
ssl = required
vi /etc/dovecot/conf.d/10-master.conf
# Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
==============================================================================
doveconf -n
检查一下配置文件是不是OK了
重启doveconf
systemctl restart dovecot
dovecot状态确认
systemctl status dovecot
netstat -nat 110端口,143端口开启了
Postfix SMTP-AUTH設定
postconf -a cyrus dovecot
cyrus dovecot SASL确认
postfix/main.cf 在此配置一下
vi /etc/postfix/main.cf
#mydestination 参数指定接收邮件的域名或主机名。您不会收到来自此处指定参数以外的参数的电子邮件。
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#local_recipient_maps 参数是用于防止接收来自本地不存在的用户的电子邮件的设置。
local_recipient_maps = unix:passwd.byname $alias_maps
home_mailbox 参数是邮箱的格式。默认设置指定“邮箱”格式,将邮件保存在单个文件中。
home_mailbox = Maildir/ smtpd_banner 参数是通过 SMTP 连接时显示的横幅设置。默认情况下,会显示 MTA 名称 (Postfix),
smtpd_banner = $myhostname ESMTP #邮箱账户总容量1G mailbox_size_limit = 1073741824
### 邮件附件最大大小20MB
message_size_limit = 20971520
# SMTP-AUTH 通用设置
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
## postfix 附加没有域部分的 SASL 登录的域名
#smtpd_sasl_local_domain = $mydomain
## SASL 默认策略 ##
smtpd_sasl_security_options = noanonymous
#老旧客户端兼容参数
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination,
postconf -n
postfix check
Postfix 端口设置
vi /etc/postfix/master.cf 取消这个参数前面的注解
submission inet n - n - - smtpd
systemctl restart postfix
systemctl status postfix 查看端口
netstat -nat
添加账号,测试SMTP链接和发送,。前提是你做了SPF
useradd test passwd test