Postfix
後綴:通過不同的中繼主機發送時,我的預設中繼主機是什麼?
我知道這似乎是一個蹩腳的問題,但是嘿,讓我試一試……
嗨,我託管不同的域並嘗試配置 postfix 通過 sendgrid 為具有不同身份驗證的某些域發送郵件,其餘域使用 postfix 的本地設置正常發送郵件,即使用我的預設中繼主機,這是什麼我設法從他們的網站編譯並添加了我的設置
/etc/postfix/main.cf: smtp_sender_dependent_authentication = yes sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd relayhost = my.default.relay.com /etc/postfix/sasl_passwd: # Per-sender authentication; see also /etc/postfix/sender_relay. user1@example0.com apikey:thatAPIkeyfromSendGrid @domain1.example1.com username1:password1 @domain2.example.com username2:password2 # Login information for the default relayhost(which is?) [my.default.relay.com] username:password /etc/postfix/sender_relay: # Per-sender provider; see also /etc/postfix/sasl_passwd. @domain1.example.com [sendgrid.net]:submission @domain2.example.com [sendgrid.net]:submission
現在由於某種原因,我無法弄清楚我的
default relay host
?我試過relay_host =
和
relay_host = $domain
還
relay_host = [my.default.relay.com]
最後我還是得到了
mail for [my.default.relay.com] loops back to myself
,當然我做了 sender_relay,sasl_passwd 的 postmaps 並將它們更改為 chmod 600你能幫忙找出我
default relay host
的東西嗎?或者解決我的問題的可能方法?PS:雖然我不喜歡Open Relay
配置參數是
relayhost
,而不是 "relay_host
"。您正在詢問您的預設中繼主機是什麼,並且您已經得到瞭如何解決的答案。我想你實際上是想問這應該是什麼。**
relayhost
預設情況下可以為空。**除非您在 SMTP 埠上與 Internet 的連接受到限制,否則您不需要中繼主機25
。預設情況下,Postfix 將查詢 DNS 以獲取收件人域的郵件交換器MX
記錄,並直接與接收郵件傳輸代理(MTA) 通信。