※ ChatGPTを利用し、要約された質問です(原文:Postfixにするとrootにメールが届かない)
Postfixでメールが届かない問題の解決方法
2005/02/07 12:48
このQ&Aのポイント
Postfixを使用している際にroot宛のメールが届かない問題が発生しています。この記事では、その原因と解決方法について説明します。
ログを確認すると、root宛のメールは正常に送信されていることがわかります。しかし、受信側のメールユーザーアドレスによって挙動が異なることが分かりました。
設定ファイルの主な箇所を確認すると、mydestinationが正しく設定されていることがわかります。また、MTAをsendmailに変更すると問題が解決することが確認されました。
Fedora Core 2にPostfixをインストールしています。
#mail user だとメールが届きますが、
#mail root ではメールが届きません。
ログは、
Feb 6 12:33:38 fc2 postfix/pickup[11536]: 7DE7FD0E: uid=500 from=<user>
Feb 6 12:33:38 fc2 postfix/cleanup[16482]: 7DE7FD0E: message-id=<20050206033338.7DE7FD0E@fc2.domain.tld>
Feb 6 12:33:38 fc2 postfix/nqmgr[11537]: 7DE7FD0E: from=<user@domain.tld>, size=284, nrcpt=1 (queue active)
Feb 6 12:33:38 fc2 postfix/local[16494]: 7DE7FD0E: to=<postfix@domain.tld>, orig_to=<root>, relay=local, delay=0, status=sent (mailbox)
となっています。
宛がuserの時は user@postfix@domain.tld と変わるだけで無事届き、mailコマンドでも dovecot経由でBeckyやOutlokkでも受信できます。
confファイルの主だったところは次のような感じです。
mail_owner = postfix
myhostname = fc2.domain.tld
mydomain = domain.tld
myorigin = $mydomain
inet_interfaces = localhost
mydestination = $myhostname, localhost.$mydomain $mydomain
mynetworks_style = subnet
#home_mailbox = Mailbox
#home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail
なお、MTAをsendmailにするとrootでもuserでも、問題なく動いてます。このときのsendmailの状態はデフォルトです。
質問の原文を閉じる
質問の原文を表示する
お礼
aliasesということでぴんときました。(笑) # Person who should get root's mail. This alias # must exist. # CHANGE THIS LINE to an account of a HUMAN root: postfix → root postfix を rootに変えたらOKでした。 お手数かけました。 今、Postfixを設定中なのですが、大苦戦です。 また質問をすると思いますので、よろしくです。