AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 49044
Accepted
Cruachan
Cruachan
Asked: 2009-08-03 08:47:06 +0800 CST2009-08-03 08:47:06 +0800 CST 2009-08-03 08:47:06 +0800 CST

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

  • 772

我有一个 Ubuntu 9.04 服务器安装,它托管了少量网站(目前是两个,并且将保持为单个数字)。服务器的电子邮件要求非常有限 - 发送外发电子邮件并将所有收到的电子邮件转发到另一台服务器上的邮箱 - 最有可能是谷歌。

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

ubuntu postfix gmail
  • 4 4 个回答
  • 22432 Views

4 个回答

  • Voted
  1. Best Answer
    Matt Simmons
    2009-08-03T08:58:41+08:002009-08-03T08:58:41+08:00

    这就是所谓的“包罗万象”

    映射是使用 /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/

    • 13
  2. markdrayton
    2009-08-03T09:15:41+08:002009-08-03T09:15:41+08:00

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

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

    其中/etc/postfix/virtual包含:

    @foo.com    [email protected]
    @bar.com    [email protected]
    

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

    注意:不要在$mydestination! 有关更多详细信息,请参阅文档。

    发送到 GMail 地址时,我没有想到任何特殊考虑。一个可选的巧妙技巧是将每个域的邮件发送到一个单独的地址,并让 GMail 自动相应地标记它。将邮件转发给foo.comto[email protected]和bar.comto[email protected]以及相应的过滤器。有关更多信息,请参阅此GMail 博客文章。

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

    • 5
  3. Gabos Denes
    2009-08-15T14:28:50+08:002009-08-15T14:28:50+08:00

    在 main.cf 中使用 'always_bcc = [email protected]' 不是更简单吗?丹尼斯

    • 0
  4. Per Cederberg
    2013-07-03T10:28:44+08:002013-07-03T10:28:44+08:00

    请注意,当使用虚拟别名或邮件转发时,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标题不应被修改,因此发件人地址仍应正确显示。

    • 0

相关问题

  • 如何在 Ubuntu 上设置简单的防火墙?

  • 设置没有密码的用户

  • 在 Ubuntu 上设置电子邮件服务器

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve