相关疑难解决方法(0)

如何将所有 postfix 电子邮件重定向到一个外部电子邮件地址?

要创建测试电子邮件服务器,我有类似的要求:

如何将所有外发电子邮件从 postfix 重定向到单个地址进行测试

但我需要将所有电子邮件发送到外部帐户,而不是本地帐户。

我想做类似的事情:

  • xyz:email@gmail.com

但 xyz 既不是本地也不是 smtp。

email postfix

26
推荐指数
2
解决办法
3万
查看次数

Postfix开发服务器——拦截所有外发邮件

所以现在有几次我被客户端接收到从开发服务器发送的邮件,因为我没有清理数据库。因此,作为一个额外的安全选项,我想确保从我的开发机器发送的所有邮件要么基于域被拒绝,要么转发给我自己。

我发现了一些可以满足我的要求的问题;

开发服务器上的 Postfix,只允许将邮件发送到一个域- 这看起来不错,是我目前已经实现的,但对第一个答案的评论是正确的。通过 Sendmail 发送的邮件似乎没有使用此设置。

postfix:捕获外发邮件并重定向- 这看起来不错,但更新传输对我来说并不适用。

我还查看了地址重写http://www.postfix.org/ADDRESS_REWRITING_README.html并阅读了这篇博文http://rene.bz/redirect-all-outgoing-email-single-account-postfix/

我正在通过使用 -t 参数在命令行上调用 sendmail 来测试这个;

sendmail -t < mail
Run Code Online (Sandbox Code Playgroud)

“邮件”的内容在哪里

Date: Tue Oct 11 11:25:22 2011 
To: c@example.com 
Subject: test 
From: whatever@somewhere.com
test
Run Code Online (Sandbox Code Playgroud)

我一直将地址更改为我的 gmail 地址和 example.com 地址。我希望所有邮件都转到另一个(工作)域。

到目前为止,我还没有看到任何限制生效。

/etc/postfix/transport 看起来像这样;

example.com :
.example.com :
* :discard
Run Code Online (Sandbox Code Playgroud)

我已将这些行添加到 main.cf

smtpd_recipient_restrictions = hash:/etc/postfix/my_access, reject
transport_maps = hash:/etc/postfix/transport
Run Code Online (Sandbox Code Playgroud)

另请注意,我使用的是与 MAMP 捆绑在一起的 Postfix,并且一直在通过 MAMP 编辑 main.cf - 文件 > 编辑模板 > main.cf

postfix

8
推荐指数
3
解决办法
7014
查看次数

标签 统计

postfix ×2

email ×1