Thursday, April 21, 2005

EHLO _Exim4_

一個困擾很久的問題,終於找到解答。答案原來就在 FAQ 中,RTFQ 是很重要的!

Exim4 預設會 reject 掉 hostname 中含有 underscore 的連線(例如 MY_MAILSRV),這樣子的 hostname 其實是不符合規範的,所以 mail server 把來自這種 hostname 的連線擋掉聽起來也頗合理。但是 MS Exchange Server 卻允許自己的 hostname 中有 underscore,其結果就是送出去的信人家不一定收。

看到這裡你一定覺得奇怪,這整件事是 Exchange 的錯(或說是設定 Exchange 的人的錯),關 Exim4 什麼事?我也這麼想,但是當你非得收來自這種狗爛 server 的信的時候,你就會需要下面這行設定:

helo_allow_chars = _

把它加進你的 exim4.conf 裡吧!還有多看 FAQ

No comments: