OS:Fedora 9, Sendmail: 8.14,
問題主機的 hostname:ntop.xxx.com.tw 192.168.1.110
其他相關主機: smtp.xxx.com.tw 192.168.1.50
dns.xxx.com.tw 192.168.1.254
寄信user的ip: 192.168.8.1
問題:
原本本機可正常寄信,但因為拿來測試smtp認證的功能,結果
smtp測試認證成功,外部user可透過這台做帳號密碼的認證再
寄信出去(sendmail->sasl->pam->ldap),但寄信又一定要relay
到原本的smtp server,如果拿掉sendmail.cf中smart relay host
DS 192.168.1.50則無法寄出,而本機不管有沒有smart relay host
都無法自己發信,在本機確認過dns可以正常解晰到mx資料,但就是無法
發信,以下是相關log如下:
[root@ntop mail]# mailq
/var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient--------
---
o299DhrC006346 2063 Tue Mar 9 17:13 <nomo@xxx.com.tw>
(Deferred: Connection refused by xxx.com.tw)
<nomo@xxx.com.tw>
Total requests: 1
maillog:
1.無法寄出(user透過outlook寄)
Mar 9 17:13:43 ntop sendmail[6346]: AUTH=server, relay=[192.168.8.1],
authid=nomo, mech=LOGIN, bits=0
Mar 9 17:13:43 ntop sendmail[6346]: o299DhrC006346: from=<nomo@xxx.com.tw>,
size=2490, class=0, nrcpts=1, msgid=<9AB06071AB3945FAB4DC61F4BB84F164@nomo>,
proto=ESMTP, daemon=MTA, relay=[192.168.8.1]
Mar 9 17:13:43 ntop sendmail[6348]: o299DhrC006346: to=<nomo@xxx.com.tw>,
delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=122490, relay=xxx.com.tw
[192.168.1.254], dsn=4.0.0, stat=Deferred: Connection refused by xxx.com.tw
~
正常來說若在內部寄信給公司網域的mail,都會relay=notes.xxx.com.tw(內部第一筆mx)
,但不知道為什麼卻會relay給dns主機192.168.1.254,但又不是relay=dns.xxx.com.tw
,而是relay=xxx.com.tw
2.無法寄出(本機自己寄)
Mar 9 17:37:42 ntop sendmail[6477]: o299bdQr006477: from=tim, size=5,
class=0, nrcpts=1, msgid=<201003090937.o299bdQr006477@ntop.xxx.com.tw>,
relay=root@localhost
Mar 9 17:37:42 ntop sendmail[6479]: o299bggV006479:
from=<tim@ntop.xxx.com.tw>, size=288, class=0, nrcpts=1,
msgid=<201003090937.o299bdQr006477@ntop.xxx.com.tw>, proto=ESMTP, daemon=MTA,
relay=localhost.localdomain [127.0.0.1]
Mar 9 17:37:42 ntop sendmail[6481]: o299bggV006479: to=<nomo@xxx.com.tw>,
ctladdr=<tim@ntop.xxx.com.tw> (500/500), delay=00:00:00, xdelay=00:00:00,
mailer=esmtp, pri=120288, relay=xxx.com.tw [192.168.1.254], dsn=4.0.0,
stat=Deferred: Connection refused by xxx.com.tw
Mar 9 17:37:42 ntop sendmail[6477]: o299bdQr006477: to=nomo@xxx.com.tw,
ctladdr=tim (500/500), delay=00:00:03, xdelay=00:00:00, mailer=relay,
pri=30005, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o299bggV006479
Message accepted for delivery)
2.可正常寄出的log(relay到192.168.1.50)
Mar 9 17:26:05 ntop sendmail[6409]: AUTH=server, relay=[192.168.8.1],
authid=nomo, mech=LOGIN, bits=0
Mar 9 17:26:05 ntop sendmail[6409]: o299Q5ok006409: from=<nomo@xxx.com.tw>,
size=2485, class=0, nrcpts=1, msgid=<53E45429FFDA41FE8EEF11EC099FF5F3@nomo>,
proto=ESMTP, daemon=MTA, relay=[192.168.8.1]
Mar 9 17:26:05 ntop sendmail[6411]: o299Q5ok006409: to=<nomo@xxx.com.tw>,
delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=122485, relay=192.168.1.50
[192.168.1.50], dsn=2.0.0, stat=Sent (o299lGI0013338 Message accepted for
delivery
sendmail.cf設定
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
DS 192.168.1.50