練功房推薦書單

  • 猛虎出柙雙劍合璧版:最新 OCA / OCP Java SE 7 Programmer 專業認證
  • 流浪教師存零股存到3000萬
  • SCJP 6.0認證教戰手冊(第二版)Oracle Certified Professional Java Programmer(附光碟)
  • 小資女艾蜜莉:我的資產翻倍存股筆記
解決Postfix被gmail退信問題:The IP you're using to send email is not authorized  RSS feed
討論區首頁 » Postfix
發表人 內容
andowson

七段學員
[Avatar]

註冊時間: 2007-01-02 22:20:40
文章: 705
來自: 台北
離線
最近發現從主機每天自動備份完成的通知信被gmail退了,錯誤訊息大致如下:
host gmail-smtp-in.l.google.com[209.85.147.27] said:
550-5.7.1 [220.135.57.87] The IP you're using to send email is not
authorized 550-5.7.1 to send email directly to our servers. Please use
550 5.7.1 the SMTP relay at your service provider instead. j21si8542316wah
(in reply to end of DATA command)

由於之前postfix都還運作得好好的,故很難想出問題出在那裡,在Google找了一陣子,終於找到了一篇轉換到 Google Apps, localhost 信寄不出去的解法,裡面提到修改/etc/postfix/mail.cf,把postfix預設的順序調整一下,例如原來我的設定是:
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
        mail.$mydomain, www.$mydomain

將它調整為localhost排最前面即可:
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain,
        mail.$mydomain, www.$mydomain

設定完成之後用
postfix check
指令檢查一下
然後重新啟動
service postfix restart
再發信測試看看,哈!gmail可以收到信了! smilie

參考資料:
Tsung's Blog: 轉換到 Google Apps, localhost 信寄不出去的解法
鳥哥的 Linux 與 ADSL 私房菜: 簡易 Mail Server 架設 -- Postfix 設定

分享經驗 累積智慧
[WWW] [MSN]
utopian

十級學員
[Avatar]

註冊時間: 2007-08-28 09:35:34
文章: 2
離線
这是什么原理?

乌托邦博客
http://www.bootad.cn
[WWW] [MSN]
andowson

七段學員
[Avatar]

註冊時間: 2007-01-02 22:20:40
文章: 705
來自: 台北
離線
$ dig mx andowson.com

; <<>> DiG 9.2.4 <<>> mx andowson.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24079
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;andowson.com. IN MX

;; ANSWER SECTION:
andowson.com. 604800 IN MX 10 aspmx.l.google.com.
andowson.com. 604800 IN MX 20 alt1.aspmx.l.google.com.
andowson.com. 604800 IN MX 30 alt2.aspmx.l.google.com.
andowson.com. 604800 IN MX 40 aspmx2.googlemail.com.
andowson.com. 604800 IN MX 50 aspmx3.googlemail.com.
andowson.com. 3600 IN MX 60 220-135-57-87.hinet-ip.hinet.net.
andowson.com. 3600 IN MX 100 smtp.where.secureserver.net.
andowson.com. 3600 IN MX 200 mailstore1.secureserver.net.

;; AUTHORITY SECTION:
andowson.com. 3600 IN NS park29.secureserver.net.
andowson.com. 3600 IN NS park30.secureserver.net.

;; Query time: 558 msec
;; SERVER: 168.95.1.1#53(168.95.1.1)
;; WHEN: Wed Aug 29 08:01:55 2007
;; MSG SIZE rcvd: 317

申請了Google Apps的郵件代管後, 在DNS上面設定MX順序時已把gmail放在上面了, 等於是Postfix對 andowson.com 的 MX 指到 gmail去了,因此信就往 gmail smtp跑, 而gmail smtp沒開放 open relay, 當然就寄不出去囉.

分享經驗 累積智慧
[WWW] [MSN]
 
討論區首頁 » Postfix
前往: