我如何(简单地)将所有收到的电子邮件转发到外部地址(即 Gmail)?

我如何(简单地)将所有收到的电子邮件转发到外部地址(即 Gmail)?

由于 Google Apps 不再免费提供给小型企业/团队,我只能将 MX 记录指向我的应用服务器。我仍然希望通过与上述 MX 记录关联的域发送的 Gmail 地址接收电子邮件。

我已经看过安装 sendmail 并配置/etc/mail/virtusertable为包含类似

@mydomain    [email protected]

我也看过安装 postfix 和/etc/aliases修改

admin:  [email protected]
team:  [email protected]
...

无论如何,当我发送电子邮件时,[email protected]电子邮件似乎从未到达我的应用程序服务器(例如,/var/log/maillog显示没有添加任何内容),并且肯定不会返回到我的 Gmail 帐户。

我很乐意放弃 postfix 和/或 sendmail 而选择其他替代方案;我只是想在我的应用服务器上接受电子邮件,而该服务器除了将电子邮件转发到 Gmail 帐户外什么也不做。我不需要/不想要服务器上有任何真正的电子邮件帐户,而且这是服务器上唯一的域。

答案1

使用 sendmail 时,你需要在末尾添加如下内容/etc/mail/sendmail.mc

LOCAL_CONFIG
Kuser user -m -a.FOUND

LOCAL_RULE_0
R$- < @ $=w . > $*        $: $(user $1 $) < @ $2 . > $3
R$- . FOUND < @ $=w . > $*          $@ username < @ gmail.com. > $3

这会将发送给系统用户(在 中列出/etc/passwd)的任何电子邮件转发到您的[电子邮件保护]。请记住,规则的左侧与规则的右侧是用制表符而不是空格分隔的。因此,不要复制粘贴,而是键入上述规则。之后,您需要运行/etc/mail/make以进行构建sendmail.cfservice sendmail restart以使更改生效。

答案2

首先,您需要在服务器上安装有效的 postfix 或 sendmail,这确实很麻烦。但是,一旦安装并运行 postfix,在 postfix 上转发电子邮件就是一个简单的过程。

http://www.howtoforge.com/how-to-relay-email-on-a-postfix-server

我实际上正在运行 postfix/dovecot 服务器,它正在执行您所需要的操作。

答案3

如果您的 Postfix 日志中没有任何内容,则看起来您的服务器没有获得传入连接,因为它对您要向其发送邮件的域不负责任。

虚拟用户和域表是一个很好的开始,但要确保 postfix 有责任将域添加到“mydestination”,如下所示:

mydestination = localhost, mydomain.tld, mail.mydomain.tld

不要忘记先对其进行哈希处理:

postmap /etc/postfix/virtusertable

将您的 virtusertable 包含在别名映射中:

virtual_alias_maps = hash:/etc/postfix/virtusertable

最后但同样重要的是,检查 postfix 是否真正收到了请求

dig mydomain.tld MX

和您的域名,并检查 MX 记录,确保它们指向 postfix 服务器。如果您今天刚刚更改了它/MX DNS 条目,则可能需要长达 24 小时才能看到更改,因为 DNS 缓存在您的 DNS、您的提供商 DNS 或向 mydomain.tld 发送邮件的服务器的其他 DNS 服务器上

答案4

使用 sendmail 时,您可以将类似这样的内容添加到您的 /etc/mail/sendmail.mc 中:

define(`LUSER_RELAY',`error:550 User unknown')
define(`MAIL_HUB',`esmtp:[email protected]')

它应该在 (LUSER_RELAY) 之后拒绝向未知本地用户发送电子邮件,并向剩余的本地电子邮件地址发送消息[电子邮件保护](MAIL_HUB)。它在别名扩展和 ~/.forward 文件处理后应用。

警告:

  • 该方法不能很好地处理由反垃圾邮件程序等引起的目标电子邮件拒绝。
  • 不要使用配方FEATURE(stickyhost)
  • 我发布它主要是作为基于自定义线路的解决方案的替代方案R

相关内容