怎么配置并集成iRedMail服务到Samba4 AD DC中
iRedMail是一个开源的基于Linux的邮件解决方案,它包括Postfix、Dovecot、Roundcube、Asterisk、iRedAPD、ClamAV、SpamAssassin等多个组件。本文将介绍如何将iRedMail集成到Samba4 AD DC中。
首先,确保Samba4 AD DC中的DNS设置正确,并在其中添加MX记录。然后安装iRedMail,在安装过程中,需要选择“仅安装邮件服务”。
安装完成后,修改/etc/postfix/main.cf文件,将mydestination、relayhost、smtpd_sasl_auth_enable、smtpd_sasl_type、smtpd_sasl_path、smtpd_sasl_security_options、smtpd_recipient_restrictions中的值替换为如下所示:
mydestination =
relayhost =
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
然后修改/etc/postfix/master.cf文件,在末尾添加如下内容:
smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
保存并退出文件,然后重启Postfix服务。
接下来,需要在Samba4 AD DC中添加一个服务帐号,用于iRedMail。可以使用如下命令来创建帐号:
samba-tool user create mailuser mailpassword --description="iRedMail User"
然后将/etc/postfix/sasl/smtpd.conf文件中的smtp_sasl_password_maps指向/etc/postfix/sasl/sasl_passwd,并在该文件中添加如下内容:
mail.example.com mailuser:mailpassword
保存并退出文件,然后使用如下命令创建/etc/postfix/sasl/sasl_passwd文件:
postmap /etc/postfix/sasl/sasl_passwd
最后,重启Postfix服务即可。
相关文章