はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 【CentOS6】メールの送受信ができません
日時: 2012/01/05 22:37
名前: Centくん

Postfix+Dovecot(ver.2)でメールサーバを構築しましたが、
メールの送受信ができません。

構成としては、Dyndns.orgでのドメイン「例)ccc.dyndns.org」を取得しており、
「例)aaa@ccc.dyndns.org」でメールの送受信をするイメージです。

PostfixもDovecotも貴サイトを参考に構築しました。
また、squirrelmailから試しにYahooアカウントへメールしましたが、届いていないようでした。

ポート開放は25/110/143ともに開けており、ポートチェックでも到達しております。
また、Postfixの設定(main.cf)ではmyhostnameを「例)mail.ccc.dyndns.org」としております。

maillogにはPostfixとDovecotの表示があるため、配送されているのかもしれませんが、
貴サイト記載事項の確認し直しやググッたりしているのですが、問題の特定や解決ができません。

問題点の特定方法や解決方法がお分かりの方、ご教示いただけないでしょうか?

よろしくお願いいたします。

■ コンテンツ関連情報

 Re: 【CentOS6】メールの送受信ができません ( No.1 )
日時: 2012/01/06 06:04
名前: 管理者

外部送信確認の前に、内部アカウント宛てへの送信は確認されましたか?
また、DNSサーバの構築は完了していて正常に稼働していますか?
 Re: 【CentOS6】メールの送受信ができません ( No.2 )
日時: 2012/01/06 08:19
名前: stranger
参照: http://ja.528p.com/

念のため

postfixはデフォルトでDNSサーバを使います
外部はDDNSでOKですが
内部(ローカル)用にローカル専用のDNSサーバが必要です
さらに 動的なグローバルIPの場合は
外部に送信するときOP25B対策をする必要があります
 Re: 【CentOS6】メールの送受信ができません ( No.3 )
日時: 2012/01/07 13:57
名前: Centくん

管理者様
stranger様

ご教示ありがとうございます。

>外部送信確認の前に、内部アカウント宛てへの送信は確認されましたか?
⇒内部アカウント(ローカル内)での送受信テストは出来ておりませんでした。
 LAN内でクライアントPCのメーラで送受信するイメージでしょうか?
 (サーバ名は「mail.ccc.dyndns.org」で)
 それとも、コマンドプロンプト等CUIでテストするイメージでしょうか?
 (teratermでtelnetしようとしても、bashではtelnetコマンドをサポートしていないと表示されます)

>また、DNSサーバの構築は完了していて正常に稼働していますか?
⇒内部のDNSは構築できていると思います。
 貴サイトの以下のページにある動作確認は問題ありませんでしたので。
 http://kajuhome.com/bind.shtml#n09


>postfixはデフォルトでDNSサーバを使います
⇒そうなんですね、ありがとうございます。

>外部はDDNSでOKですが
>内部(ローカル)用にローカル専用のDNSサーバが必要です

⇒了解です。

>さらに 動的なグローバルIPの場合は
>外部に送信するときOP25B対策をする必要があります

⇒なるほど、そうですね、プロバイダーはYahooなので、OP25Bの対処として、
 メーラに587を設定しなければなりませんでしたね。
 送信テストの際は、そのようにいたします。
 最終的には、YahooのWebメールとSquirrelmail等Webメールでやり取りできればいいなと考えております。

 Re: 【CentOS6】メールの送受信ができません ( No.4 )
日時: 2012/01/07 14:46
名前: Centくん

検証状況の追記です。

ローカル環境で、OE6から送受信テストを実施。
「aaa@ccc.dyndns.org」⇒「aaa@ccc.dyndns.org」へ送信

「新しいメールが /var/spool/mail/aaa にあります」と、
ターミナルには表示されるので、そこまではメールが配送されているようです。
実際、その内容をcatすると、該当のメールでした。
※「aaaはCentOSのユーザ名」

恐らく、「var/spool/mail/aaa」⇒「/home/aaa/Maildir/cur/」へ
内部配送されていないことが受信できていないように見える原因かなと
推察しています。

こうした場合の設定で確認すべき点はどういったことがあるのでしょうか?
色々とググッておりますが、中々的を得たものがヒットしません。
 Re: 【CentOS6】メールの送受信ができません ( No.5 )
日時: 2012/01/07 15:55
名前: Centくん

追加情報です。

気になって、dovecotを確認してみたところ、
-----
service /etc/init.d/dovecot status
/etc/init.d/dovecot: 認識されていないサービスです。
-----
となり、「/etc/rc.d/init.d/dovecot」でstartしてみても、
OKや失敗の反応がありません。

構築当初は以下の通り、起動できたのですが・・・。
-----
/etc/rc.d/init.d/dovecot restart
Dovecot Imap を停止中: [ OK ]
Dovecot Imap を起動中: [ OK ]
-----

貴サイトの記載どおりにdovecotの設定をしたつもりですが、
何が原因かお分かりでしょうか?

ちなみに、他のサイトでntpdateの問題からdovecotが、
勝手に終了することがあると記載がありました。
ntpサーバは構築しておりませんが、dovecotの起動に
何かクセがあるのでしょうか?
また、あった場合の対処法をご存知の方はおられますでしょうか?
 Re: 【CentOS6】メールの送受信ができません ( No.6 )
日時: 2012/01/07 16:50
名前: stranger
参照: http://ja.528p.com/

/var/spool/mailにメールが存在するなら
postfix側でpop3の設定になっているからでは?

imapでアクセスしてみる

Maildirのサブディレクトリまで作成する設定にしてみる

新規ユーザ
# mkdir -p /etc/skel/Maildir/{new,cur,tmp}
# chmod -R 700 /etc/skel/Maildir/

既存ユーザ(例 user)
# mkdir -p /home/user/Maildir/{new,cur,tmp}
# chmod -R 700 /home/user/Maildir/
# chown -R user:user /home/user/Maildir/

 Re: 【CentOS6】メールの送受信ができません ( No.7 )
日時: 2012/01/07 17:45
名前: Centくん

stranger様

ご教示ありがとうございます。

>/var/spool/mailにメールが存在するなら
>postfix側でpop3の設定になっているからでは?
>imapでアクセスしてみる


⇒imapでアクセスは可能でした。
 しかし、メールを送信しても受信ボックスには入っておりません。


>Maildirのサブディレクトリまで作成する設定にしてみる

>新規ユーザ
># mkdir -p /etc/skel/Maildir/{new,cur,tmp}
># chmod -R 700 /etc/skel/Maildir/


>既存ユーザ(例 user)
># mkdir -p /home/user/Maildir/{new,cur,tmp}
># chmod -R 700 /home/user/Maildir/
># chown -R user:user /home/user/Maildir/


⇒上記はすでに作成してあります。

追加情報にも記載いたしましたが、やはりdovecotが正常に動作していないんじゃないかと思うんですが、
ちょっとググッても対処法が見つからず、その場合の対処はdovecotをインストし直すしかないのか、
困っている状況です。
 Re: 【CentOS6】メールの送受信ができません ( No.8 )
日時: 2012/01/07 18:18
名前: Centくん

追加情報です。

先ほど、dovecotを再起動してみたら、
起動できました。
service dovecot status
dovecot (pid 2452) を実行中...

なぜその前はできなかったのか、分かりません。

また、dovecotの起動はできたものの、
まだメールの受信はできません。
Maildirの中に以下のログがあるので、メールが届いているようですが、
OE6で受信できません。

OE6でimap接続しても、受信ボックスにはメールがありません。

-----
drwx------ 5 a a 4096 1月 7 17:24 2012 .&Tgtm+DBN-
-----
※aはユーザ名

どうしてdovecotが起動できたのに、メールが受信できないのか、
原因がつかめません。

再度、調べてみますが、ご存知の方がおられたら、
ご教示いただけるとありがたいです。
 Re: 【CentOS6】メールの送受信ができません ( No.9 )
日時: 2012/01/07 19:03
名前: stranger
参照: http://ja.528p.com/

Maildirにメールを送るのはpostfixの役割です
dovecotはそこからメールを取得するのが役割です

もう一度伺いますが
/home/user/Maildir/new
/home/user/Maildir/cur
/home/user/Maildir/tmp
は存在しますか

うまくpostfixが機能すれば
/home/user/Maildir/cur
にメールが入るはず

postfixのsmtp-authを一時的に無効にして
認証なしでメールを送信してみる
うまくいったら、smtp-authの設定をする
 Re: 【CentOS6】メールの送受信ができません ( No.10 )
日時: 2012/01/07 19:27
名前: Centくん

stranger様

ご教示ありがとうございます。

>Maildirにメールを送るのはpostfixの役割です
>dovecotはそこからメールを取得するのが役割です


>もう一度伺いますが
>/home/user/Maildir/new
>/home/user/Maildir/cur
>/home/user/Maildir/tmp
>は存在しますか


⇒上記3つのディレクトリ「new,cur,tmp」は存在します。


>うまくpostfixが機能すれば
>/home/user/Maildir/cur
>にメールが入るはず


⇒そうですよね、でも、「/home/a/Maildir/cur」のタイムスタンプを見ると、
 2012/1/2なので、それ以降にもメールの送受信テストを行っているのに、
 Postfixが内部配送できていないと考えるのが普通ですかね?
-----
drwx------ 2 kazu310 kazu310 4096 1月 2 20:25 2012 cur
-----

 
>postfixのsmtp-authを一時的に無効にして
>認証なしでメールを送信してみる
>うまくいったら、smtp-authの設定をする


⇒Postfixがうまく動作していない可能性がある場合、
 対処法の一つが上記ですね。
 以下を「no」にして、メールがMaildir/curに配送されるかやってみます。

 smtpd_sasl_auth_enable = yes
      ↓
 smtpd_sasl_auth_enable = no
 Re: 【CentOS6】メールの送受信ができません ( No.11 )
日時: 2012/01/07 19:41
名前: Centくん

追加情報です。

>>postfixのsmtp-authを一時的に無効にして
>>認証なしでメールを送信してみる
>>うまくいったら、smtp-authの設定をする

>
>⇒Postfixがうまく動作していない可能性がある場合、
> 対処法の一つが上記ですね。
> 以下を「no」にして、メールがMaildir/curに配送されるかやってみます。
>
> smtpd_sasl_auth_enable = yes
>      ↓
> smtpd_sasl_auth_enable = no


⇒上記を実施しましたが、何ら変わりませんでした。
 
 OE6にaaaアカウントを設定(POP Before SMTP)
 「aaa@ccc.dyndns.org」⇒「aaa@ccc.dyndns.org」へ送信

 「/var/spool/mail/aaa/」にはメールが届いているが、
 「/home/aaa/Maildir/cur」にはメールは届いていない。

smtpd_sasl_auth_enable = yes
に戻して、他の箇所を検討してみます。
 Re: 【CentOS6】メールの送受信ができません ( No.12 )
日時: 2012/01/07 21:28
名前: Centくん

追加情報です。

切り分けのために、一旦、dovecotを「yum uninstall dovecot」で削除して、
Postfixのみで送受信可能か、確認してみようと思っております。

この点で、もし注意点があれば、ご教示いただければ幸いです。
 Re: 【CentOS6】メールの送受信ができません ( No.13 )
日時: 2012/01/07 21:35
名前: Centくん

追記です。

「yum uninstall dovecot」ではなく、
「yum remove dovecot」でした。

なお、削除するのでなく、一旦dovecotを止めて、
Postfixのみで送受信確認を行ってみます。
 Re: 【CentOS6】メールの送受信ができません ( No.14 )
日時: 2012/01/07 22:00
名前: Centくん


Postfixのmain.cfで以下をコメントアウトして無効にしているのですが、
それでも、「/var/spool/mail/aaa」配下にメールが送られるのでしょうか?

-----
mail_spool_directory = /var/spool/mail
-----

どなたか、ご教示いただけますでしょうか?
 Re: 【CentOS6】メールの送受信ができません ( No.15 )
日時: 2012/01/07 23:19
名前: 管理者

postfixはmailbox型式で設定していますよね?
 Re: 【CentOS6】メールの送受信ができません ( No.16 )
日時: 2012/01/07 23:39
名前: Centくん

管理者様

>postfixはmailbox型式で設定していますよね?

あっ、確認し忘れてました。
main.cfを確認します。

ありがとうございます。
 Re: 【CentOS6】メールの送受信ができません ( No.17 )
日時: 2012/01/08 00:47
名前: Centくん


dovcotを停止し、Postfixのみで動作確認をしましたが、
telnetでのメールの送信テストは問題なく、
/var/spool/mail/aaaに配送されました。

popはdovecotを起動しないとpop3が起動しないため、
telnetでの110番にアクセスできず、メールが
/var/spool/mail/aaaまで届いているという点の確認だけで
結果的には、今までの状況と変わりませんでした。

再度、dovecotを再起動し、Maildir形式に戻しました。

これからは、もう一度、dovecotも起動した上で、
どうして/var/spool/mail/aaaから
/home/aaa/Maildir/curに配送されないのか、
調べていきたいと思います。

それでもダメなら、yum remove dovecotで削除して、
再度dovecotをインストールし直してみようと思います。

その他、確認すべき点やこの点を修正した方がいい等、
参考情報があれば、ご教示いただけますでしょうか?

みなさま、申し訳ありませんが、よろしくお願いいたします。
 Re: 【CentOS6】メールの送受信ができません ( No.18 )
日時: 2012/01/08 09:14
名前: 新高校生

>再度、dovecotを再起動し、Maildir形式に戻しました。

「戻しました」の意味が分からないのですが、戻すということはそれ以前はMaildir形式じゃなかった
という意味でしょうか?当たり前ですがMaildir形式に設定してなければ
/home/ユーザー/Maildir/以下には保存されません。それこそがMaildir形式なのだから…

管理人さんの
>postfixはmailbox型式で設定していますよね?
の意味は具体的には、/etc/postfix/main.cfの
># DELIVERY TO MAILBOX
>#
># The home_mailbox parameter specifies the optional pathname of a
># mailbox file relative to a user's home directory. The default
># mailbox file is /var/spool/mail/user or /var/mail/user. Specify
># "Maildir/" for qmail-style delivery (the / is required).
>#
>home_mailbox = Maildir/

です。内容的には英文の説明どおりです。
(# postconf -n でpostfixの設定がズラズラ出てきますので確認するもよしです)

>/home/aaa/Maildir/curに配送されないのか、
>調べていきたいと思います


/home/aaa/Maildir/curに配送されないことを執拗にお述べになっていますが、
新着メールはここには保存されませんよ。/home/aaa/Maildir/new に保存されます。
curに保存されるのは"既読メール"です。既読メールは、もちろん設定にもよりますが、
メールクライアントが読み出した場合にはcur内から消去されます。

あと、送られてきたメールを /home/ユーザー/Maildir/new に保存する作業は
postfixがやるのであって、dovecotじゃないです。dovecotは無関係です。

以上、初心者なりの考察です。間違いもあるかも(w
 Re: 【CentOS6】メールの送受信ができません ( No.19 )
日時: 2012/01/08 09:47
名前: stranger
参照: http://ja.528p.com/

maillogのpostfixの部分で
to=<aaa@ccc.dyndns.org>
status=sent (delivered to maildir)
が含まれていれば
maildirに配送されていると思う

/home/aaa/Maildir/cur の部分は
thundirbirdで自分のユーザから自分のユーザに
送信テストをしたので  new - cur に移動してしまったようです

最初にメールが配送された時点で
new cur tmpがつくられるらしいのですが
うまくいかない場合もあるので
最初からnew cur tmpをつくっておいたらと言ったまでです
 Re: 【CentOS6】メールの送受信ができません ( No.20 )
日時: 2012/01/08 10:00
名前: Centくん

新高校生様

ご教示ありがとうございます。

>>再度、dovecotを再起動し、Maildir形式に戻しました。
>
>「戻しました」の意味が分からないのですが、戻すということはそれ以前はMaildir形式じゃなかった
>という意味でしょうか?当たり前ですがMaildir形式に設定してなければ
>/home/ユーザー/Maildir/以下には保存されません。それこそがMaildir形式なのだから…


⇒Postfixが正常動作しているかを確認するために、一旦dovecotを停止して、メール送受信が可能か
 やってみようと記述した際に、管理人様から、メールボックス形式にしないとダメですよと、
 ご指摘をいただいたので、一旦メールボックス化してテストしたけど、何も進展はなかったので、
 元のMaildir形式に戻したという意味でした。


>管理人さんの
>>postfixはmailbox型式で設定していますよね?
>の意味は具体的には、/etc/postfix/main.cfの
>># DELIVERY TO MAILBOX
>>#
>># The home_mailbox parameter specifies the optional pathname of a
>># mailbox file relative to a user's home directory. The default
>># mailbox file is /var/spool/mail/user or /var/mail/user. Specify
>># "Maildir/" for qmail-style delivery (the / is required).
>>#
>>home_mailbox = Maildir/

>です。内容的には英文の説明どおりです。
>(# postconf -n でpostfixの設定がズラズラ出てきますので確認するもよしです)


⇒main.cfには「home_mailbox = Maildir/」と「home_mailbox = Mailbox」があるのですが、
 mailbox型式は「home_mailbox = Mailbox」ではないんでしょうか?


>>/home/aaa/Maildir/curに配送されないのか、
>>調べていきたいと思います

>
>/home/aaa/Maildir/curに配送されないことを執拗にお述べになっていますが、
>新着メールはここには保存されませんよ。/home/aaa/Maildir/new に保存されます。
>curに保存されるのは"既読メール"です。既読メールは、もちろん設定にもよりますが、
>メールクライアントが読み出した場合にはcur内から消去されます。


⇒仰るとおりですね、失礼しました。


>あと、送られてきたメールを /home/ユーザー/Maildir/new に保存する作業は
>postfixがやるのであって、dovecotじゃないです。dovecotは無関係です。


⇒PostfixがMaildir配下まで配送するのは理解しております。
 ありがとうございます。
 Re: 【CentOS6】メールの送受信ができません ( No.21 )
日時: 2012/01/08 10:07
名前: 新高校生

>⇒main.cfには「home_mailbox = Maildir/」と「home_mailbox = Mailbox」があるのですが、
> mailbox型式は「home_mailbox = Mailbox」ではないんでしょうか?


英文読みましたか?
>># "Maildir/" for qmail-style delivery (the / is required).
です。
 Re: 【CentOS6】メールの送受信ができません ( No.22 )
日時: 2012/01/08 10:15
名前: Centくん

stranger様

>maillogのpostfixの部分で
>to=<aaa@ccc.dyndns.org>
>status=sent (delivered to maildir)
>が含まれていれば
>maildirに配送されていると思う


⇒配送されてました。


>/home/aaa/Maildir/cur の部分は
>thundirbirdで自分のユーザから自分のユーザに
>送信テストをしたので  new - cur に移動してしまったようです


⇒承知しました。


>最初にメールが配送された時点で
>new cur tmpがつくられるらしいのですが
>うまくいかない場合もあるので
>最初からnew cur tmpをつくっておいたらと言ったまでです


⇒なるほど、理解いたしました。

ありがとうございます。
 Re: 【CentOS6】メールの送受信ができません ( No.23 )
日時: 2012/01/08 10:29
名前: 新高校生

私が勘違いしているのかも。Maildir方式にしたいのかと勘違いしてました。
お騒がせしました、すみません。以後抜けます^^;
 Re: 【CentOS6】メールの送受信ができません ( No.24 )
日時: 2012/01/08 10:31
名前: 管理者

> 管理人さんの
>>postfixはmailbox型式で設定していますよね?
>の意味は具体的には、/etc/postfix/main.cfの・・・・


ごめんなさい。紛らわしい書き方をしてしまいました。
spoolに書かれる場合は1ファイルに書く方式(/var/spool/・・・)になっているからでは?と書きたかった為です。

dir方式になっていますか?と書けばよかったですね。申し訳ありません。


>>あと、送られてきたメールを /home/ユーザー/Maildir/new に保存する作業は
>>postfixがやるのであって、dovecotじゃないです。dovecotは無関係です。

>
>⇒PostfixがMaildir配下まで配送するのは理解しております。


了解いたしました。


sendmailが動作していたりしませんか?


一度postfixのmain.cfを開示して頂けませんか?(postconfで有効行が表示できます。)
この他、nmapやpsも頂ければ幸いです。
 Re: 【CentOS6】メールの送受信ができません ( No.25 )
日時: 2012/01/08 10:33
名前: 管理者

> 私が勘違いしているのかも。Maildir方式にしたいのかと勘違いしてました。
> お騒がせしました、すみません。以後抜けます^^;


あれ、私も勘違い???
新高校生さまと同じくMaildir方式にしたいと思っているのですが・・・・
 Re: 【CentOS6】メールの送受信ができません ( No.26 )
日時: 2012/01/08 10:45
名前: Centくん

新高校生様

>英文読みましたか?
>>># "Maildir/" for qmail-style delivery (the / is required).
>です。


⇒読みましたが、別に「home_mailbox = Mailbox」も併記されているため、
 こちらがmailbox形式かと迷ってしまっていました。
 ありがとうございます。
 Re: 【CentOS6】メールの送受信ができません ( No.27 )
日時: 2012/01/08 10:59
名前: Centくん

みなさま

最終的にはMaildir形式で、Postfix+Dovecotでの運用を考えております。
単に、Postfix単体での検証(切り分け)を行おうと思った際に、一旦mailbox形式にする必要があるのかと
理解したため、一旦mailbox形式にする話をしていました。

みなさまを混乱させたのでしたら、申し訳ありません。

>>管理者様

>sendmailが動作していたりしませんか?
⇒動作していません、というか、Postfixのみしか表示されません。

-----
alternatives --config mta

1 プログラムがあり 'mta' を提供します。

選択 コマンド
-----------------------------------------------
*+ 1 /usr/sbin/sendmail.postfix
-----

行数が長くなるため、postconf等は別途レスさせていただきます。
 Re: 【CentOS6】メールの送受信ができません ( No.28 )
日時: 2012/01/08 11:06
名前: Centくん

管理者様

>一度postfixのmain.cfを開示して頂けませんか?(postconfで有効行が表示できます。)
⇒これは相当行に及ぶため、3000文字を超えてしまい、ここに記載できません。
 どのように開示すればよろしいでしょうか?


>この他、nmapやpsも頂ければ幸いです。
⇒以下になります。
〔nmap〕
-----
#nmap localhost
(略)
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
23/tcp open telnet
25/tcp open smtp
53/tcp open domain
80/tcp open http
110/tcp open pop3
111/tcp open rpcbind
139/tcp open netbios-ssn
143/tcp open imap
443/tcp open https
445/tcp open microsoft-ds
631/tcp open ipp
993/tcp open imaps
995/tcp open pop3s
3306/tcp open mysql
-----

〔ps〕
-----
# ps
PID TTY TIME CMD
7902 pts/1 00:00:00 su
7905 pts/1 00:00:00 bash
8235 pts/1 00:00:00 ps
-----
 Re: 【CentOS6】メールの送受信ができません ( No.29 )
日時: 2012/01/08 11:31
名前: stranger
参照: http://ja.528p.com/

CentOS 6 のデフォルトは postfix + mysql-libs なので
意図してsendmailを入れなければpostfixだけ表示されます

main.cfのデフォルトはバージョンが同じなら共通なので
postconf -n
の内容を開示

サーバにログインして

echo "test" | mail -s "test" aaa@ccc.dyndns.org

のようにサーバ内で送信テストをしてみる

直後の maillogの内容は?
 Re: 【CentOS6】メールの送受信ができません ( No.30 )
日時: 2012/01/08 11:32
名前: Centくん

stranger様
管理者様

>CentOS 6 のデフォルトは postfix + mysql-libs なので
>意図してsendmailを入れなければpostfixだけ表示されます


⇒そうなんですね、ありがとうございます。

>main.cfのデフォルトはバージョンが同じなら共通なので
>postconf -n
>の内容を開示
>
>サーバにログインして
>echo "test" | mail -s "test" aaa@ccc.dyndns.org
>のようにサーバ内で送信テストをしてみる


上記2点の結果は以下です。

-----
# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
disable_vrfy_command = yes
header_checks = regexp:/etc/postfix/header_checks
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailbox_command = /usr/bin/procmail
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = ccc.dyndns.org
myhostname = mail.ccc.dyndns.org
mynetworks = 192.168.*.*/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_client_restrictions = permit_mynetworks, reject_rhsbl_client rhsbl.ahbl.org, reject_rbl_client spamcop.net, reject_rbl_client dynablock.wirehub.net, reject_rbl_client sbl.spamhaus.org, reject_unknown_client, permit
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination $inet_interfaces $mydestination $virtual_alias_domains $virtual_mailbox_domains $relay_domains
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = reject_unknown_sender_domain
unknown_local_recipient_reject_code = 550
-----

-----
# echo "test" | mail -s "test" aaa@ccc.dyndns.org

# cat /var/mail/aaa | grep test
Subject: test
test
-----
 Re: 【CentOS6】メールの送受信ができません ( No.31 )
日時: 2012/01/08 11:49
名前: stranger
参照: http://ja.528p.com/

直後のmaillogは解りませんか
aaa@ccc.dyndns.orgの含まれている部分です


 Re: 【CentOS6】メールの送受信ができません ( No.32 )
日時: 2012/01/08 11:59
名前: Centくん

stranger様

>直後のmaillogは解りませんか
>aaa@ccc.dyndns.orgの含まれている部分です


⇒以下になります。
-----
# cat /var/log/maillog | grep aaa@ccc.dyndns.org
Jan 8 11:24:36 bbb(サーバ名) postfix/local[8372]: EC15D41BF1: to=<aaa@ccc.dyndns.org>, relay=local, delay=0.18, delays=0.12/0.01/0/0.06, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)
-----
 Re: 【CentOS6】メールの送受信ができません ( No.33 )
日時: 2012/01/08 12:09
名前: stranger
参照: http://ja.528p.com/

procmailの設定がどこかおかしいのでは?
main.cf
#mailbox_command = /usr/bin/procmail
にしてpostfixを再起動

echo "test" | mail -s "test" aaa@ccc.dyndns.org
cat /var/log/maillog
test送信直後のログ
 Re: 【CentOS6】メールの送受信ができません ( No.34 )
日時: 2012/01/08 12:36
名前: Centくん

stranger様

>procmailの設定がどこかおかしいのでは?
>main.cf
>#mailbox_command = /usr/bin/procmail
>にしてpostfixを再起動
>
>echo "test" | mail -s "test" aaa@ccc.dyndns.org
>cat /var/log/maillog
>test送信直後のログ


⇒上記を実施しましたら、Maildir/newに配送され、
 telnetでも、OE6でも受信できました。

念のため、OE6で再度メールを作成し、「aaa@ccc.dyndns.org」⇒「aaa@ccc.dyndns.org」へ
送信テストを行いましたら、送受信ともにできました!!!
また、squirrelmailでも送受信できて、Maildirのnewやcurのタイムスタンプも合わせて、
該当の日時に変わっていましたので、正常動作していると思います。

ありがとうございます。

procmailを有効にすると、Maildirにうまく配送してくれないんですね。
でも、そうなると、転送メール設定はできないんですかね?

貴サイトの以下のページにも「mailbox_command = /usr/bin/procmail」を追記するように
記載されていますが、この設定はできないってことですかね?
 Re: 【CentOS6】メールの送受信ができません ( No.35 )
日時: 2012/01/08 12:43
名前: stranger
参照: http://ja.528p.com/

procmailrcの設定がどこか間違っているのでしょう
自分なりに試行錯誤をしましょう
 Re: 【CentOS6】メールの送受信ができません ( No.36 )
日時: 2012/01/08 13:06
名前: Centくん

stranger様

>procmailrcの設定がどこか間違っているのでしょう
>自分なりに試行錯誤をしましょう


⇒yum -y install procmailでは、「Package procmail-3.22-25.1.el6.i686 already installed」
 となり、すでにインスト済みみたいに表示されるのですが、/home/aaa/配下には「.procmailrc」が
 見当たらないんですよね。
 これは、別の内容なので、自分なりにがんばって、不明点があった場合は、
 新規で投稿させていただきます。

本投稿については、みなさま、ありがとうございました。
これで、本件はクローズさせていただきます。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.