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

[postfix-jp:02381] Re: Postfix-Cyrus LMTP problem



飛田です。

;; ごめんなさい。興味本位便乗モードです。_o_

>>>>> In [postfix-jp : No.02369] 
>>>>>	Shuji Kono <shuji.kono@xxxxxxxxxxx> wrote:
> こんにちは。

> IMAPサーバをUWからCyrusへ移行しようとしているのですが、LMTP経由の
> 配送が上手くいかないため、お知恵を拝借したいと思っています。

> *環境

> FreeBSD4.7-STABLE
> Postfix-1.1.12
> BerkeleyDB-3.3.11
> Cyrus-sasl-1.5.27
> Cyrus-sasl-2.1.10
> Tcl-8.4.1
> Cyrus-imapd-2.1.11

もし、他に利用する当てがないのなら、Cyrus-sasl-1.5.27 は必要ないと思い
ます。

;; from cyrus-imapd-2.1.11/doc/install-prereq.html
 ・ libsasl, version 2.1.0 or higher. To obtain libsasl, ftp it from 
    ftp.andrew.cmu.edu. Earlier versions of SASL will not work; please get
    the latest one.

> Tclはportsから、その他はすべてソースからインストールしました。
> すべて同一ホスト上で運用しており、いずれもchrootはしていません。

tcl は cyradm の為ですよね? 最近のだと perl を使うようになっているので、
これもいらないように思いますが、どうなんでしょうね。

> *やったこと

> これまでUW-imapdで問題なく動いていました。Cyrusへ移行するにあたって、
> LMTP_READMEを参考にまずUNIXドメインソケット経由の配送を試みました。

> /etc/cyrus.conf:
>   lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=1

> /etc/postfix/main.cf:
>   mailbox_transport = lmtp:unix:/var/imap/socket/lmtp

> /etc/postfix/master.cf:
>   lmtp      unix  -       -       n       -       -       lmtp

> しかし、メールを受け取ってもCyrusには配送されず、以下のような
> ログが記録されます。

> Jan 17 00:02:36 myhostname postfix/lmtp[1212]: 1CBB324D42: to=
> <(myusername@mydomain)>, relay=none, delay=1784, status=deferred 
> (connect to /var/imap/socket/lmtp[/var/imap/socket/lmtp]: server 
> dropped connection)

このときの /etc/imapd.conf の lmtp 行はどうなってます?

lmtpsocket: /var/imap/socket/lmtp
の記述がありますか?

私は、lmtp_sasl_* を postfix/main.cf に書いたことなかったりするのです
が、このあたりで引っかかってるって事はないですか?

;; main.cf に lmtp_sasl_* を書かない状態だと、手元の 
;; /var/log/imapd.logには、次のように出力されます。

Jan 17 21:43:26 hoge master[21776]: about to exec /usr/cyrus/bin/lmtpd
Jan 17 21:43:26 hoge lmtpunix[21776]: executed
Jan 17 21:43:26 hoge lmtpd[21776]: accepted connection
Jan 17 21:43:26 hoge lmtpd[21776]: lmtp connection preauth'd as postman
Jan 17 21:43:26 hoge lmtpd[21776]: duplicate_check: <87hec8aqw9.wl@xxxxxxxxxxxxxxxxxxxxxxxx> user.fuga  
        0
Jan 17 21:43:26 hoge lmtpd[21776]: duplicate_mark: <87hec8aqw9.wl@xxxxxxxxxxxxxxxxxxxxxxxx> user.fuga   
       1042807406

;; "preauth'd as postman" になるみたいです。

sasl 認証するものって /usr/lib/sasl2/App.conf (App=*, ApplicationName)っ
て必要だったりすると思うのですが、ひょっとすると Lmtpd.conf も必要だっ
たりするように思うのですが、この辺どうなのでしょうか? (良く分かってま
せん && 試してません ^^;)

;; lmtp_sasl_* って postfix.LMTP AUTH -> lmtpd(sasl -> lmtpd) で、
;; lmtpd が sasl 認証するんですよね?

/etc/cyrus.conf の cmd="lmtpd -D" とか /usr/cyrus/bin/master -D とかで
なにか関連するメッセージが出ませんでしょうか?

-- 
  Shinichiro HIDA  mailto:shinichiro@xxxxxxxxxxxxx
  GPG fingerprint = 5F2D 1656 FFF6 F691 A51C  5E61 E416 D398 470C 1CE9

Follow-Ups
[postfix-jp:02386] Re: Postfix-Cyrus LMTP problem, Shuji Kono
References
[postfix-jp:02369] Postfix-Cyrus LMTP problem, Shuji Kono

[検索ページ] [Postfix-JP ML Home]