質問: hash:/etc/aliases ``` この設定条件で username@domain.netにgmailから送付すると以下のメールログが確認でき、 メールの受信はできていません。 ``` Feb 13 01:54:46 サーバー名 postfix/master[14976]: terminating on signal 15 Feb 13 01:54:46 サーバー名 postfix/postfix-script[15741]: starting the Postfix mail system Feb 13 01:54:46 サーバー名 postfix/master[15742]: daemon started -- version 2.6.6, configuration /etc/postfix Feb 13 01:55:15 サーバー名 postfix/smtpd[15771]: connect from ***.google.com[209.85.223.181] Feb 13 01:55:16 サーバー名 postfix/smtpd[15771]: 29C23A400F4: client=***.google.com[209.85.223.181] Feb 13 01:55:16 サーバー名 postfix/cleanup[15777]: 29C23A400F4: message-id=<***@mail.gmail.com> Feb 13 01:55:16 サーバー名 postfix/qmgr[15745]: 29C23A400F4: from=<送り主@gmail.com>, size=2483, nrcpt=1 (queue active) Feb 13 01:55:16 サーバー名 postfix/smtpd[15771]: disconnect from ***.google.com[209.85.223.181] Feb 13 01:55:16 サーバー名 postfix/local[15779]: 29C23A400F4: to=, relay=local, delay=0.46, delays=0.3/0.13/0/0.03, dsn=2.0.0, status=sent (delivered to maildir) Feb 13 01:55:16 サーバー名 postfix/qmgr[15745]: 29C23A400F4: removed ``` mail No mail for username ==========================
回答: メールは、smtpとpop3/imapで分けて考えることができます。 smtp・・・メールボックスに届ける仕組み pop/imap・・・メールボックスから取り出す仕組み ログはsmtp側のものだけですが、 ・・・relay=local, ・・・ status=sent (delivered to maildir) とあるので、配送はできていると思います。 とすれば、考えられる原因は2つ ・postfixとdovecotで参照しているメールボックスの場所が違う ・メールボックスの形式が違う dovecotは使っていないのでよくわかりませんが、 postfixは、標準では/var/spool/mailにmbox形式で保存するようになっています。 postconf -d | grep mail_spool_directory で、確認できます。 maildir形式にする場合は、main.cfに home_mailbox = Maildir/ を追加します。 dovecot側の設定は使っていないのでわかりませんが、 一度ディレクトリを確認し、メールが届いているかを確認されると、 問題がpostfix側なのかdovecot側なのかを絞り込む事ができると思います。