G-Suite

QMail 不發送到我自己域的遠端郵箱

  • February 7, 2013

對不起標題,我不知道如何總結這種情況。

我在mydomain.com有一個網路伺服器,執行qmail與網站相關的郵件傳遞(即新聞通訊、註冊確認等)。qmail這裡僅用於發送郵件,因為我有一個與mydomain.com關聯的完全正常工作的 Google App Gmail,用於正常接收電子郵件。

qmail將電子郵件發送到遠端地址時執行良好,例如address@example.com,但在發送到address@mydomain.com時失敗。我認為這是因為伺服器認為他必須在本地管理mydomain.com的郵箱,而不是將它們重定向到 Gmail。這是/var/log/qmail/current兩封電子郵件:第一封發送到example.com沒有問題,第二封發送失敗,因為它是針對mydomain.com的:

2012-11-15 15:04:11.551933500 new msg 262580
2012-11-15 15:04:11.551936500 info msg 262580: bytes 5604 from <anonymous@mydomain.com> qp 5185 uid 33
2012-11-15 15:04:11.575910500 starting delivery 316: msg 262580 to remote alice@example.com
2012-11-15 15:04:11.575912500 status: local 0/10 remote 1/20
2012-11-15 15:04:12.189828500 delivery 316: success: 74.125.136.27_accepted_message./Remote_host_said:_250_2.0.0_OK_1352991894_j49si13055539eep.9/
2012-11-15 15:04:12.189830500 status: local 0/10 remote 0/20
2012-11-15 15:04:12.189831500 end msg 262580

2012-11-15 16:49:20.270332500 new msg 262580
2012-11-15 16:49:20.270336500 info msg 262580: bytes 2192 from <anonymous@mydomain.com> qp 5479 uid 33
2012-11-15 16:49:20.315125500 starting delivery 323: msg 262580 to local bob@mydomain.com
2012-11-15 16:49:20.315128500 status: local 1/10 remote 0/20
2012-11-15 16:49:20.320855500 delivery 323: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
2012-11-15 16:49:20.320858500 status: local 0/10 remote 0/20
2012-11-15 16:49:20.372911500 bounce msg 262580 qp 5484
2012-11-15 16:49:20.372914500 end msg 262580

如您所見,它說:

抱歉,沒有那個名字的郵箱

我不能說他錯了:)

如何解決這個問題?如何讓 Google App Gmail 管理 mydomain.com 的傳入電子郵件,以獲取 mydomain.com**伺服器發送的郵件? qmail

您確實需要告訴 qmail,即使您已將其設置為 mydomain.com 的郵件伺服器,它實際上也應該將針對該域的所有電子郵件路由到不同的郵件伺服器

為此,您可以在 /var/qmail/control 目錄中添加 smtproutes 文件,其中包含以下形式的條目

mydonaim.com:other-mailserver.mydomain.com

還要確保/var/qmail/control/virtualdomains沒有該 mydonaim.com 的條目


另一種方法是確保 mydomain.com 在/var/qmail/control/rcpthosts文件中但不在/var/qmail/control/locals文件中。這將要求您在 DNS 中的 MX 記錄以僅指向 Google 而不是我們正在談論的機器的方式設置。

就我個人而言,我會推薦第一個選項,因為它實現起來更簡潔,並且不需要使用 DNS。同樣,您可以將這台機器用作備份 MX 伺服器,以防 Google 出現故障(極不可能!)

引用自:https://serverfault.com/questions/449116