小编kru*_*unk的帖子

本地帐户的混合 gmail MX + postfix

这是设置:

我们有一个域 mydomain.com。一切都在我们自己的服务器上,除了通过 gmail 的通用电子邮件帐户。

目前 gmail 被设置为 MX 记录。

服务器还有各种电子邮件别名,它需要支持错误跟踪器等。例如 bugs@mydomain.com |/path/to/issuetracker.script

我正在努力进行设置,该设置允许在本地和来自用户的电子邮件客户端进行以下操作。

  1. guser1 - 有一个 Gmail 帐户和一个本地帐户
  2. guser2 - 只有一个 Gmail 帐户
  3. 错误 - 在 /etc/aliases 中有一个管道别名用于问题跟踪器

场景

  • 从本地主机(cron 等)发送到 guser1@mydomain.com 的邮件需要转到 gmail 帐户
  • 从本地主机邮寄到 guser2@mydomain.com
  • 发送到 bugs@mydomain.com 的邮件需要通过管道传输到本地问题跟踪器脚本

因此,第一个尝试是创建运输地图。在这种情况下,我们的服务器将设置为 MX 和 guser* 目标电子邮件发送到 gmail。将 gmail 用户放在地图中,如下所示:

guser1@mydomain.com smtp:gmailsmtp:25
guser2@mydomain.com smtp:gmailsmtp:25
Run Code Online (Sandbox Code Playgroud)

问题:

  • 忽略 guser1+extension@mydomain.com 等扩展名
  • 仅在 append_at_myorigin = no 时有效(如果设置为 yes,gmail 拒绝连接:E4C7E3E09BA3:to=,relay=none,delay=0.05,delays=0.02/0.01/0.02/0,dsn=4.4.1,status=deferred (连接到 gmail-smtp-in.l.google.com[209.85.222.57]:25:连接被拒绝))
  • 由于 append_at_myorigin 设置为 no,所有收到的电子邮件都有(未知发件人)

第二个步骤是在 /etc/aliases 中设置显式本地主机别名,并在 mydomain 上进行域范围的转发。这也需要将本地服务器设置为 MX:

root: root@localhost
# transport …
Run Code Online (Sandbox Code Playgroud)

linux postfix gmail

5
推荐指数
1
解决办法
1313
查看次数

标签 统计

gmail ×1

linux ×1

postfix ×1