多年来,我一直在家庭网络上运行自己的电子邮件服务器。多亏有了 Nexus 4,我终于将所有东西都转移到了 Google,并停用了我的电子邮件服务器。现在,我无法将管理电子邮件(例如 logwatch、RAID 健康检查等)发送到我的 Google 帐户。
我有一个内部中继,它通过 Comcast 的 SMTP 中继将电子邮件转发到世界各地。因此,我可以将电子邮件发送到我的 Gmail 帐户,但所有电子邮件看起来都像是来自一个地址。我似乎无法弄清楚如何分辨电子邮件来自哪台机器。我家里有一个“合适的”网络,带有内部域名和名称服务器。我希望能够看到电子邮件通过 {user}@{machine}.{domain} 地址进入我的 Gmail 帐户,但 Comcast 不会通过我的本地机器 + 域名传递邮件。失败后,我尝试使用 {machine}@{domain},但这也失败了我的内部域名。
我可以伪造邮件,使其看起来像是来自我实际的真实域,但我仍然丢失了机器信息。
我想如果我使用真实的 Gmail 凭证,直接发送到 Google 的 SMTP 服务器并绕过 Comcast 的服务器,那么会不会有更多的选择?不过,我使用他们的服务器时,内部域可能也会遇到同样的问题。
我尝试了 nullmailer、ssmtp 和 postfix。我知道我可以通过反复试验找到最简单的解决方案,但我也知道这需要花很多时间。一定有人为此想出了一些巧妙的方法,但我似乎无法通过 Google 找到任何东西。这可能是一个重复,但我在 SuperUser 或 ServerFault 上找不到任何接近的方法。
也许是时候再买一个真正的域名了?我对这个域名很偏爱。或者我可以在内部使用我的 DyDNS 名称?康卡斯特和/或谷歌可能会尊重这一点。
答案1
另一个选择可能是To:
使用扩展寻址来调整地址。在电子邮件地址中,Gmail 会忽略加号后的所有内容,因此[email protected]
和[email protected]
都会[email protected]
被发送到[email protected]
。
这对于过滤目标非常有用。例如,我有一个过滤器,可以自动为 中的任何内容添加星号[email protected]
。
因此,也许您可以生成类似的地址[email protected]
,然后进行相应的过滤。
答案2
那么,请以评论形式回答。
我会尝试修改发送邮件的任何程序/脚本/服务,将用户和机器信息包含在电子邮件的主题行中。这样设置起来应该容易得多,并且同样适用于 gmail 过滤器和标签等,以便于组织。
如果您提供更多有关发送电子邮件的具体服务的信息,我应该能够帮助您了解详细信息。