将邮件从系统用户帐户重定向到真实电子邮件帐户

将邮件从系统用户帐户重定向到真实电子邮件帐户

首先,感谢您抽出时间。

我遇到了以下情况:

  • 我有一个名为mx1.domain.com

  • 该邮件服务器虚拟托管一些域名邮件帐户,例如[email protected][email protected]

  • 只要服务器的主机名是(并且应该SMTP Banner与 IP rdl 的主机名相同),mx1.domain.com默认的 Postfix 帐户和服务器帐户就会绑定到真实主机名,而不是虚拟主机名。[email protected] [email protected] ...

  • 我有一个简单的用户可以通过 ssh 登录,并且我已经设置了 /etc/aliases,因此所有这些“默认”地址的电子邮件都会发送给root用户,然后我设置root邮件进入我的login用户。

我如何才能将我的系统和用户发送到真实电子邮件帐户上的默认地址的所有电子邮件都获取到?就像我虚拟托管的那些电子邮件帐户一样。

答案1

我假设 POSTFIX 是您的本地 MTA。因此,以下内容应该可以解决您的问题:

echo "[email protected]" > $HOME/.forward

http://www.postfix.org/local.8.html

答案2

Postfix 具有将虚拟域连接到特定用户的功能。它描述于虚拟自述文件。以下是一份简短的分步指南:

将以下行添加到/etc/postfix/main.cf

virtual_alias_domains = example.com second.example.com
virtual_alias_maps = hash:/etc/postfix/virtual

编辑/etc/postfix/virtual并添加每个域到用户名的映射

# one address in example.com goes to a specific address
[email protected]   postmaster
# all other addresses in example.com go to oneuser
@example.com             oneuser
# all addresses in second.example.com go to seconduser
@second.example.com      seconduser

完成此操作后,请执行以下操作:

postmap /etc/postfix/virtual
postfix reload

每当您添加域或更改转发时,只需再次/etc/postfix/virtual执行即可postmap /etc/postfix/virtual

相关内容