最近收到來自一台測試機寄來的NDR副本,錯誤訊息為530 5.7.1 Client was not authenticated,因為那台測試機上面裝有SMTP服務,所以很直覺的認為是SMTP服務問題,然後測試了一下,發現同樣的程式,一下可以寄信,一下不能寄信,很詭異吧,明明沒收到信,有時收的到NDR,有時候又收不到,超怪的,怪到我都懷疑自己對SMTP是不是完全不懂了,經過幾天的測試研究,終於找到問題了,特此紀錄
首先我看了一下SMTP的設定,沒什特別的啊,我沒動,比對一下另一台專門發信機器的設定,沒什不一樣的,不過那台在DMZ,網路環境不一樣可能不准,這時想到有時出問題,移除重裝一下就會好,於是我又重裝SMTP,結果還是一樣,時好時壞,於是我又再另外一台電腦上裝SMTP與POP3,透過測試機的SMTP發到新裝的這台,再去新裝的這台收信,皆正常,不會有一下收的到,一下收不到的問題
看來不像是SMTP服務的問題,只好去看SMTP的log啦,終於看到奇怪的地方啦,以下是寄不出去信的log,我只擷取需要的部分