Linux

Sendmail 中繼到 dmz 到另一個中繼

  • February 5, 2014

我們有兩個域。其中之一是孤立的。我們正在嘗試將來自一個域的郵件通過 DMZ 轉發到另一個域上的中繼。通過 telnet 使用 EHLO 可以。使用 mail 命令並指定中繼工作:

mail -S smtp=myrelay.com -s test me@mycompany.com

Sendmail 雖然不起作用,但聲稱郵件可以送達:

sendmail -bv me@mycomapany.com
me@mycompany.com...deliverable: mailer relay, host myrelay.com, user me@mycompany.com

sendmail -v me@mycompany.com
mycompany.com: Name server timeout
me@mycomapany.com... Transient parse error -- message queued for future delivery

那麼有什麼關係呢?它說它可以發送到 myrelay.com,但隨後嘗試將其發送到 mycompany.com。任何人有任何建議在哪裡尋找解決這個問題?

“名稱伺服器超時”表示名稱“mycompany.com”無法解析。

如果您執行以下操作會發生什麼ping mycompany.com(注意:由於MX記錄,ping 失敗並不意味著郵件不可能到達那裡)

雖然與執行 ping 文本並不完全相同,但它host mycompany.com會給您帶來什麼?

其他一些有用的資訊可以從grep hosts /etc/nsswitch.conf

引用自:https://unix.stackexchange.com/questions/113558