[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:51422] Re: exim4にて、ポート番号を25番以外でSMTP-Authするには?



tao様

> そもそも、ローカルなネットワーク内で 587 の TLS では送信できるのでしょうか?

いえ、ローカルなネットワーク内では、25のTLS では送信できますが、587のTLSでは
失敗します。

> うちのExim サーバは少なくとも ローカルでは SMTP Auth+TLS が
> 587 で動いています。

それは、大変に心強い情報です!
ということは、私の設定のどこかがまずいことになります。
差し支えなければ、tao様の設定を教えていただけないでしょうか?

私の設定は、[debian-users:51363] に書きましたが、その主要部分を再掲し
ますと、以下のようになります。

-------- 8< ---------------------------- >8 -----------

OS: Debian etch 4.0r4
MTA: Exim 4.63

以下に従い、TLSを有効にしてある:
http://exim-jp.sourceforge.jp/docs/debian/etch/README.Debian.etch.html#TLS

また、
# apt-get install gnutls-bin
# cp -a /usr/share/exim4/exim4_refresh_gnutls-params /etc/cron.daily/
により、/var/spool/exim4/gnutls-paramsを毎日書き換えている。

/etc/exim4/passwdというファイルを作成し、
  送信専用ユーザー名:暗号化されたパスワード
を記入。

/etc/exim4/exim4.conf.templateの、
  login_server:
の行をアンコメント。

/etc/default/exim4の中で
  SMTPLISTENEROPTIONS='-oX 587:25 -oP /var/run/exim4/exim.pid'
を指定し、/etc/exim4/exim4.conf.localmacrosの中で
  tls_on_connect_ports=587
を指定。

なお、/etc/exim4/update-exim4.conf.confの内容は、
dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=オフィス内だけを指定していますがこれは今回の問題とは無関係の
ようです(ポート25でSMTP-Authしたら、この範囲外からもrelayできましたので)
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

-------- 8< ---------------------------- >8 -----------

以上の設定で、クライアントPCからThunderbird 2.0.0.18を使用して送信しようと
すると、送信失敗。サーバーに残ったログは、
2008-12-02 10:37:10 SMTP connection from [222.222.222.222]:1203 I=[
111.111.111.111]:587 (TCP/IP connection count = 1)
2008-12-02 10:38:11 TLS error on connection from pc.jp [222.222.222.222]:1203
(gnutls_handshake): A TLS packet with unexpected length was received.

以上のような状況です。お知恵を拝借できれば幸いです。
よろしくお願いいたします。

清水