如何设置本地邮件服务器并将外部电子邮件转发到另一个邮件服务器?

如何设置本地邮件服务器并将外部电子邮件转发到另一个邮件服务器?

我想使用 Redhat 7.6 设置一个电子邮件服务器,我们称之为mail.domain.tld。该框已加入该域。我想为域用户创建电子邮件地址,例如[email protected](请注意,我确实希望mail主机名在那里,因为[email protected]已被域使用)。

我希望此服务器处理域用户的所有电子邮件,并将发往其他域(例如 Gmail)的所有电子邮件转发到单独的电子邮件服务器,我们称之为big-mail.domain.tld。此单独的服务器已存在并已配置。

我希望电子邮件本身存储在 上mail.domain.tld,并且用户可以通过 imap 和 smtp 从其他带有 Thunderbird 的机器上远程访问它们。

这样的安排真的可行吗?使用 Postfix 和 Dovecot 是否可行?我一直在尝试遵循许多教程,但我不熟悉要查找的确切术语,而且我的用例似乎有些不寻常。这就是我想要的工作方式,因为它不在big-mail.domain.tld我的控制范围内,也不在我的控制范围内,Active Directory 域控制器本身也不在我的控制范围内。

编辑:我忘了说,我希望用户能够使用他们的域凭据通过邮件服务器进行身份验证。

答案1

您的问题太广泛,无法用我们的问答形式来回答!

所需的步骤大致如下:

  1. 配置服务器以支持 Active Directory 身份验证/集成。这本身就是一个主题,有多种实现方法:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/windows_integration_guide/index

  2. 一旦成功,配置 Postfix 以接受您域的传入邮件,并允许经过身份验证的用户中继使用您的 postfix 服务器发送邮件。请参阅http://www.postfix.org/SASL_README.html
    配置 Postfix 以使用relayhost不通过互联网直接将外发邮件发送给收件人,而是将其交给下一跳(智能主机、邮件中继、外发 SMTP 服务器)进行后续传递。

  3. 安装 dovecot,以便用户可以使用 IMAP 和/或 POP3 登录。由于您的系统现在已经与 AD 集成,您可能不需要创建虚拟用户,使用“pam”身份验证就足够了。

不要忘记获取 TLS 证书并用它来保护您的服务,您不希望您的用户以明文形式向您的服务发送密码!

相关内容