简单的后缀配置-将所有传入的电子邮件转发到单个地址


11

我安装了Ubuntu 9.04服务器,该服务器托管着少量网站(当前有两个,并且将保持不变)。服务器对电子邮件的要求非常有限-发送外发电子邮件并将所有传入电子邮件转发到另一台服务器上的邮箱-最有可能是Google。

我已经安装了postfix,外发邮件工作正常。如何配置Postfix转发所有传入的邮件?如果我将其发送到googlemail地址,是否有特殊注意事项?最后,将基本的垃圾邮件过滤功能纳入转发机制有多困难?

Answers:


13

这就是所谓的“全包”

映射是使用/ etc / postfix / virtual文件完成的。

vi /etc/postfix/virtual

追加如下代码,将domain和emailusername替换为实际值:

@yourdomain.com emailusername

保存并关闭文件。运行以下命令:

postmap /etc/postfix/virtual

还要确保在/etc/postfix/main.cf文件中有以下行:

virtual_alias_maps = hash:/etc/postfix/virtual

如果只是在上面添加,请重新加载后缀:

service postfix reload

http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/


辉煌的东西。这也对我有帮助。谢谢马特!
迈克·B

5

您需要虚拟别名。就像是:

virtual_alias_domains = foo.com, bar.com
virtual_alias_maps = hash:/etc/postfix/virtual

其中/etc/postfix/virtual包含:

@foo.com    you@gmail.com
@bar.com    you@gmail.com

运行postmap /etc/postfix/virtual以从映射文件创建数据库并postfix reload重新读取配置。虚拟表非常灵活-您可以匹配特定地址或整个域,并将邮件转发到多个地址。

注意:不要没有列出额外域在$mydestination!请参阅文档以获取更多详细信息。

发送到GMail地址时,没有特别的考虑。一种可选的巧妙技巧是将每个域的邮件发送到一个单独的地址,并让GMail相应地自动为它添加标签。邮件转发foo.comyou+foo.com@gmail.combar.comyou+bar.com@gmail.com和相应的过滤器。有关更多信息,请参见此GMail博客文章

我没有尝试过,但是过滤垃圾邮件的一种方法是合并SpamAssassin。谷歌为此提供了很多方便的指南。


0

在main.cf中使用“ always_bcc = name@domain.com”不是更简单吗?拒绝


0

请注意,在使用虚拟别名或邮件转发时,Postfix倾向于保留原始邮件中的信封发件人。这会给Gmail和使用SPF的其他邮件带来问题:

Received-SPF: softfail (google.com: domain of transitioning ***@***.com does not
    designate *** as permitted sender);

我还没有找到任何好的解决方案,但是这里有一个修复它的方法:

  1. 创建一个新文件/etc/postfix/sender_canonical

    /.*/    postmaster
    
  2. postmap /etc/postfix/sender_canonical

  3. 添加一些行到/etc/postfix/main.cf

    sender_canonical_classes = envelope_sender
    sender_canonical_maps = regexp:/etc/postfix/sender_canonical
    
  4. service postfix reload

  5. 从外部来源发送电子邮件,并确认其中Return-Path包含您的postmaster@***地址

警告:将替换通过您的服务器传递的所有邮件的信封发件人,这可能会产生意想不到的副作用。但是,邮件From头不应由此进行修改,因此发件人地址仍应正确显示。


如何配置sender_canonical来设置“发件人”,我需要使用“发件人”标头中的静态电子邮件转发所有传入的电子邮件,这是因为我使用的中继只能从其中添加的唯一电子邮件中发送电子邮件。
A.Aleem11
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.