Centos 7 Sendmail + dovecot 服务配置

安装软件服务包

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),
无需理会直接进行下一步。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容