2011-01-01 6 views
0

メールサーバーに問題があり、理解できないものがあります。DNSBLがzen.spamhaus.orgに掲載されています - 送信メールを受信できませんか?回答を正しく解釈していますか?

私は、接続認証し、送信者のアドレスを指定することができます - しかし、レシーバを指定するとき、私はそうのように見えるエラー550が出る:

RCPT TO:[email protected] 
550-DNSBL listed at zen.spamhaus.org 
550 http://www.spamhaus.org/query/bl?ip=62.178.15.161 

は今、奇妙なことは、62.178.15.161は私のローカルクライアントであるということです住所。サーバーのIPアドレスではありません。

また、エラーコード550は、そのように定義しているようだ:

550 Requested action not taken: mailbox unavailable 

私には全く意味をなさないこと。このエラーコードがこのspamhausメッセージで表示されるのはなぜですか? なぜローカルIPアドレスではなく、サーバーですか?

のeximランニングがあり、私は理解したいのでmail.err mail.infoたmail.log mail.warn/varに/

は、私がSOにここにこれを書いログログに上げては何もありませんプロトコルとエラーとそれが正確にどのように解釈されるように私はサーバのデバッグとfixinを開始することができます。

もちろん、誰かがそれが一般的な問題であり、それを修正するためにショーを知っているなら、私はそれを大いに訴えます!

私はブラックリストのサーバーとクライアントの両方のIPアドレスを調べました。クライアントのIPアドレスは(期待どおり)一部に表示されますが、サーバーは完全にクリーンです。

エラーを再現したときの完全なTelnetログがここにあります。 EvolutionやThunderbirdのようなメールクライアントは私に同じspamhausエラーメッセージを出します。

[email protected]:~$ telnet mail.hunsynth.org 25 
Trying 193.164.132.42... 
Connected to mail.hunsynth.org. 
Escape character is '^]'. 
220 hunsynth.org ESMTP Exim 4.69 Sat, 01 Jan 2011 17:52:45 +0100 
HELP 
214-Commands supported: 
214 AUTH STARTTLS HELO EHLO MAIL RCPT DATA NOOP QUIT RSET HELP 
EHLO AUTH 
250-hunsynth.org Hello chello062178015161.6.11.univie.teleweb.at [62.178.15.161] 
250-SIZE 52428800 
250-PIPELINING 
250-AUTH PLAIN LOGIN CRAM-MD5 
250-STARTTLS 
250 HELP 
AUTH LOGIN 
334 VXNlcm5hbWU6 
dGVzdEBodW5zeW50aC5vcmc= 
334 UGFzc3dvcmQ6 
******* 
235 Authentication succeeded 
MAIL FROM:[email protected] 
250 OK 
RCPT TO:[email protected] 
550-DNSBL listed at zen.spamhaus.org 
550 http://www.spamhaus.org/query/bl?ip=62.178.15.161 
quit 
221 hunsynth.org closing connection 
Connection closed by foreign host. 
[email protected]:~$ 

更新:

私は私の他のサーバーから同じことを試してみましたが、成功した電子メールを送信することができます。

実際には、サーバーが接続を確立するIPをチェックしているように見えますが、接続はブラックリストにあります。

これは理論的には良いことですが、サーバー上の認証でそれを防ぐ必要がありますか?それともそうではありませんか?

動的なISP接続からSMTPサーバ経由で電子メールを送信できない場合は、私はそれが不合理だと思います。

答えて

0

これはわかりました。サーバーがブロックリストのために接続しているクライアントをチェックするように、それは本当に見えデフォルトで/etc/exim4/vexim-acl-check-rcpt.conf

のトップにまで

accept 
     authenticated = * 

iは、ルールを追加する必要がありました。すべての動的ip範囲がそこにあります。 トップにあるこのルールは、認証されたクライアントがどこから来ても受け入れられることを保証します。

関連する問題