作者 主題: Sendmail 本機無法寄信  (閱讀 3123 次)

0 會員 與 1 訪客 正在閱讀本文。

nomoty

  • 懷疑的國中生
  • **
  • 文章數: 58
    • 檢視個人資料
Sendmail 本機無法寄信
« 於: 2010-03-09 17:59 »
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
« 上次編輯: 2010-03-09 18:04 由 nomoty »

Steven仔

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
回覆: Sendmail 本機無法寄信
« 回覆 #1 於: 2010-03-09 19:01 »
可以看看bounceback的回信嗎? 如#5.5.0 smtp;5xx....

1, 先check DNS 的MX record 是否正確指到發信SERVER
2, 再看看PTR有沒有問題
3, 把firewall和防毒關掉送行測試.

看看可以發信嗎~