Linux
Sendmail 中繼到 dmz 到另一個中繼
我們有兩個域。其中之一是孤立的。我們正在嘗試將來自一個域的郵件通過 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