このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

メールサーバの構築 このメッセージに返信する
日時: 2014/08/11(Mon) 17:28
名前: hiro
URL:
こんにちは。

趣味でLinuxの勉強をしている者です。

最近メールサーバを構築しようと思い、2つの物理サーバにCentOS6.0を入れ、それぞれにpostfixとdovecotをインストールしました。

postfixとdovecot間ではlmtpを用いてメールの転送を行おうと考えています。

それぞれの設定を終え、SMTPサーバ上で試験的にメールの作成・送信を行ったのですが、以下の不具合があり困っております。

【問題】
lmtpによる転送ができない
1. dovecotの設定でlmtpを24番ポートで解放(netstatで確認)
2. postfixの設定ファイルmain.cfに「mailbox_transport=lmtp:inet:[dovecotのIPアドレス]:24」を追記
3. dovecotサーバ上でメールの保存形式をMaildirに指定し、postfix上で作成したユーザ(user1)とMaildir/を作成

以上1〜3を行いSMTPサーバ上で「user1」宛にuser1からメールを送信したところ、lmtp上で「no valid recipients」とエラーが出ます。
また、SMTPサーバの/home/user1/Maildir/newにメールが保存されませんでした。

そこで2.をコメントアウトし、再度テスト送信をしたところ、SMTPサーバの/home/user1/Maildir/newにはきちんとメールが保存されていました。

その後いろいろ試してみましたが、未だ解決できていない状態となっております。

すみませんが、ご指摘並びにご教授頂けると幸いです。
宜しくお願い致します。
記事編集 編集
Re: メールサーバの構築 このメッセージに返信する
日時: 2014/08/12(Tue) 17:38
名前: stranger
URL: http://ja.528p.com/
設定例
http://wiki2.dovecot.org/LMTP
http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP
記事編集 編集
Re: メールサーバの構築 このメッセージに返信する
日時: 2014/08/12(Tue) 20:51
名前: hiro
URL:
ご回答頂きありがとうございます。

添付頂いたURLと同じような設定を行い、現状lmtpによる通信は行えている状態となっています。そのlmtpの通信内容をキャプチャしてみてみると「user dosen't exist」というメッセージがdovecotから返されているので、恐らくdovecotにユーザーが登録できていないのでは?と考え、adduserコマンドでユーザーを登録したのですが状態変わらずでした。

別に何かユーザーに関する設定が必要なのでしょうか?

宜しくお願いします。
記事編集 編集
Re: メールサーバの構築 このメッセージに返信する
日時: 2014/08/13(Wed) 04:43
名前: stranger
URL: http://ja.528p.com/
エラーログの詳細がわからないけど?

dovecot -a
で全てのパラメータを表示して
auth_username_formatを調べます

10-auth.confで
#auth_username_format =
auth_username_format = %Ln
にしてみる

/usr/share/doc/dovecot-2.0.9/wiki/DomainLost.txt

追記
nを付けるとドメイン名を無視する設定だから
ヴァーチャルドメインの場合
ドメイン名を無視すると、どのようになるかは解りません
記事編集 編集
Re: メールサーバの構築 このメッセージに返信する
日時: 2014/08/14(Thu) 14:31
名前: hiro
URL:
ご回答頂きありがとうございます。

ご指摘頂いた点を編集したところ、エラーが出なくなり正常に通信が行えるようになりました。
今回のエラーを通してdovecotのユーザー認証についても理解が深まりました。

本当にありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -