安装软件服务包
yum install sendmail* -y
yum install dovecot -y
yum install bind -y
进入样板文件
vim /etc/mail/sendmail.mc
修改配置
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
dnl define(`confAUTH_MECHANISMS’,`EXTERNAL GSSAPI DIGES-MD5 LOGIN PLAIN’)dnl
!!!! 在配置文件中找到这两行,去除前面的dnl(这里的dnl相当于‘#’的注释)
DAEMON_OPTIONS(`Port=stmp,Addr=127.0.0.1,Name=MTA’)dnl
!!!! 修改相应网段服务,可以修改成0.0.0.0或10.30.40.0/24
LCAO_DOMAIN(`localhost.localdomain’)dnl
修改域名 test.com
保存样板文件后,将样板文件导入配置执行文件
m4 sendmail.mc > sendmail.cf
添加允许发送邮件的IP和域
vim /etc/mail/access
10.30.40./24 RELAY
test.com RELAY
更新access.db 数据库文件
makemap hash access.db < access
重启sendmail 邮件服务
systemctl restart sendmail
配置/etc/dovecot/dovecot.conf
# protocols = imap pop3 Imtp
!!! 找到这一行去除 # 号
配置/etc/dovecot/conf.d/10-auth.conf
# disable_plaintext_auth = yes
!!!!找到这一行并将 # 号去除 ,把yes改成no
配置/etc/dovecot/conf.d/10-auth.conf
# mail_locaion = maildir:~/mail:INBOX=/var/mail/%u
!!!找到这一行并将 # 号去除
将dovecot 的ssl服务关闭
vim /etc/dovecot/conf.d/10-ssl.conf
ssl = required 修改成 ssl = no
重启 dovecot 服务
systemctl restart dovecot
DNS的配置(正向文件)
vim /var/named/test.zone
test.com. IN MX 10 mail.test.com.
创建邮件用户,并赋予权限
useradd mail1
useradd mail2
passwd mail1
passwd mail2
chmod 775 /var/mail/mail1
chmod 775 /var/mail/mail2
接下来可以用outlook 来测试服务
记得添加用户时,进行用户测试
如果进行用户测试时提示错误 Error (AUTH),
无需理会直接进行下一步。