怎么配置并集成iRedMail服务到Samba4 AD DC中

2023-04-12 09:47:00 服务 配置 集成

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服务即可。

相关文章