postfixで内部のメールが受け取れない状態の原因は?

このQ&Aのポイント
  • postfixで送信された内部のメールが受け取れない状態です。maillogにはstatus=sentとあるが、表示されない問題が発生しています。
  • Postfixの設定を確認しても問題は見つかりませんでした。/rootディレクトリにはMailboxファイルが存在し、mailコマンドを使用してもメールが表示されません。
  • /home/ippanUserディレクトリではさらに問題が発生しており、Mailboxファイルが作成されていません。
回答を見る
  • ベストアンサー

postfixでstatus=sentですがローカルに保存されません

postfixで外部へメール配送できているのですが、 内部のメールが受け取れない状態です。maillogには status=sentとあるのですが・・ 何が原因でしょうか? ■現象 1./rootは、Mailboxファイルはありますが、 mailコマンドを叩いてもメールが表示されない。 2./home/ippanUserは、Mailboxファイルすらできない。 ■/etc/postfix/main.cf home_mailbox = Mailbox mail_spool_directory = /var/spool/mail ■ps -aux root ~ /usr/libexec/postfix/master postfix ~ pickup -l -t fifo -u postfix ~ qmgr -l -t fifo -u # mail root@xxx.com とした時の/var/log/maillog Aug 23 15:18:02 dev1 postfix/cleanup[3816]: 51FC6554181: message-id=<20050823061802.51FC6554181@mail.xxx.com> Aug 23 15:18:02 dev1 postfix/qmgr[3723]: 51FC6554181: from=<root@xxx.com>, size=299, nrcpt=1 (queue active) Aug 23 15:18:02 dev1 postfix/local[3818]: 51FC6554181: to=<root@xxx.com>, relay=local, delay=0, status=sent (delivered to mailbox) Aug 23 15:18:02 dev1 postfix/qmgr[3723]: 51FC6554181: removed

  • php4
  • お礼率42% (373/888)

質問者が選んだベストアンサー

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

まず、Mailboxの在処は /var/spool/mailです。 ここにrootであれば、rootというファイルが出来上がります。 ippanUserの場合も、/var/spool/mail/ippanUserというファイルです。 で、本題ですが、メールが受信出来ないのは/etc/postfix/main.cfの設定漏れかと思われます。 inet_interfaces = all などの様に設定して下さい。

php4
質問者

お礼

ありがとうございます。 Mailboxに溜まりました。 postfixの設定だったようです。

関連するQ&A

  • Postfixにするとrootにメールが届かない

    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の状態はデフォルトです。

  • postfixでバーチャルドメインの設定が出来ません

    お世話になります。 postfixでweb上の説明ページとオライリーの本を参照して 「バーチャルドメイン(仮想アカウントを利用した個別ドメイン)」 を実現したいのですが、「main.cf」で指定した場所に配送されません。 また「more /var/log/maillog」を見てもエラーの旨の出力がないので原因が不明の状態です。 お忙しい中恐縮ですが、識者の方にご教授お願いしたいです。 ■1.main.cfを修正、virtual、virtual_aliasを追加 main.cf(の追加項目): virtual_mailbox_domains = otherdomain.com virtual_mailbox_base = /usr/local/vmail virtual_mailbox_maps = hash:/etc/postfix/virtual virtual_alias_maps = hash:/etc/postfix/virtual_alias virtual_uid_maps = static:1000 virtual_gid_maps = static:1000 /etc/postfix/virtual(の中身): test@mydomain.com test /etc/postfix/virtual_alias(の中身): (空です) ■2.設定後以下のコマンドを打つ virtual適用 # /usr/sbin/postmap /etc/postfix/virtual virtual_alias適用 # /usr/sbin/postmap /etc/postfix/virtual_alias postfix再起動 # /etc/init.d/postfix restart 特にエラーなし ■3.rootからmailコマンドにてテスト # mail test@mydomain.com Subject:test test . Cc: ■4.配送されているか確認 # cd /usr/local/vmail # ls -a なにもありません。。。。 5.maillogにエラーが出ているか確認 Jun 21 19:45:23 mydomain postfix/postfix-script: stopping the Postfix mail system Jun 21 19:45:23 mydomain postfix/master[26055]: terminating on signal 15 Jun 21 19:45:23 mydomain postfix/postfix-script: starting the Postfix mail system Jun 21 19:45:23 mydomain postfix/master[26126]: daemon started -- version 2.3.3, configuration /etc/postfix Jun 21 19:45:37 mydomain postfix/pickup[26128]: EE95745804BB: uid=0 from=<root> Jun 21 19:45:37 mydomain postfix/cleanup[26133]: EE95745804BB: message-id=<200906 21104537.EE95745804BB@mydomain.com> Jun 21 19:45:37 mydomain postfix/qmgr[26129]: EE95745804BB: from=<root@mydomain.com >, size=274, nrcpt=1 (queue active) Jun 21 19:45:37 mydomain postfix/local[26135]: EE95745804BB: to=<test@mydomain.com> , relay=local, delay=0.02, delays=0.02/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox) Jun 21 19:45:37 mydomain postfix/qmgr[26129]: EE95745804BB: removed 特にエラーの出力はなし。。。 6.以下を試してみましたがだめでした。 ・「virtual_transport = virtual」追加 ・「virtual_transport = lmtp:unix:/var/spool/postfix/private/lmtp」追加 ・「virtual_uid_maps = static:5000」「virtual_gid_maps = static:5000」5000に変更 ・「#home_mailbox = Maildir/」コメントアウト ・「mail test」@以下を記述しないで打ってみる ・「debug_peer_level = 3」「debug_peer_list = mydomain.com」にてエラーレベルを引き上げましたが、エラーらしき出力はされませんでした。 もう、なにをすればいいのかも分かりません。 どうかよろしくお願いいたします! * OSはfedora10です * バーチャルドメイン設定前は、内部、外部共に指定の「home_mailbox = Maildir」に正常配送されていました。よってDNSの設定は間違いない?と思います

  • さくらVPSメール送受信について

    さくらVPS(Cent OS 6)を利用して、Postfix + Dovecot のメールサーバーをつくろうと思っているのですが、 送信はできても、受信ができなくて困っています。 サーバーには独自ドメインと、「mail.ドメイン名」を割り当ててあり、SMTP、POP3には「mail.ドメイン名」を使っています。 バーチャルドメインの振り分けは下記のように「/etc/postfix/virtual」で行っています。 sample.com anything user1@sample.com user1 user2@sample.com user2 mailコマンドで「user1@domain.com」「user2@domain.com」宛にメールを送ると、 ユーザーのMaildirのnewにメールが届きます。 しかし、mailコマンドでメールチェックをしても「No mail for User」のようになります。 「sample@gmail.com」のような外部のアドレスにメールを送った場合は問題なく届きます。 「sample@gmail.com」から「user1@domain.com」にメールを送った場合何も届きません。 エラーメールが返ってくることもありません。 このような場合どの設定を調べればいいのでしょうか? Gmailから「user1」宛に送信した直後の /var/log/maillog/ の内容です postfix/smtpd[31052]: disconnect from mail-xxx-xxxx.google.com[xxx.xx.xxx.xxx] postfix/qmgr[30778]: C55E28012C: from=<double-bounce@wwwxxxx.sakura.ne.jp>, size=930, nrcpt=1 (queue active) postfix/local[31056]: C55E28012C: to=<root@wwwxxxx.sakura.ne.jp>, orig_to=<postmaster>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) postfix/qmgr[30778]: C55E28012C: removed postfix/smtpd[31052]: connect from mail-xxx-xxxx.google.com[xxx.xx.xxx.xxx] postfix/cleanup[31054]: 6CB758012C: message-id=<20131206035126.6CB758012C@wwwxxxx.sakura.ne.jp> postfix/smtpd[31052]: disconnect from mail-xxx-xxxx.google.com[xxx.xx.xxx.xxx] postfix/qmgr[30778]: 6CB758012C: from=<double-bounce@wwwxxxx.sakura.ne.jp>, size=930, nrcpt=1 (queue active) postfix/local[31056]: 6CB758012C: to=<root@wwwxxxx.sakura.ne.jp>, orig_to=<postmaster>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) postfix/qmgr[30778]: 6CB758012C: removed

  • メールサーバ(postfix)からpopできません。

    Linuxのメールサーバ(postfix)にある /home/tester/Mailboxというファイルにメール内容は書かれていますが、WindowsのBeckyメーラからpopしてもMailboxを受信してくれません。 /var/log/maillogは下記ですが原因は何でしょうか? Sep 5 22:02:24 dev1 popper[26834]: (v4.0.8) Unable to get canonical name of client 172.16.17.86: Unknown host (1) Sep 5 22:02:24 dev1 popper[26834]: (v4.0.8) Servicing request from "172.16.17.86" at 172.16.17.86 Sep 5 22:02:24 dev1 popper[26834]: Stats: tester 0 0 0 0 172.16.17.86 172.16.17.86 ■/etc/postfix/main.cf myhostname = sv1.local.com mynetworks = 172.16.17.0/24,127.0.0.0/8 ■nslookup mail.local.com Server: 127.0.0.1 Address: 127.0.0.1#53 mail.local.com canonical name = sv1.local.com. Name: sv1.local.com Address: 172.16.17.60

  • centos5.3 postfixとdovecotでメールサーバー

    下記がmaillogです。 内部外部問わず、すべてメールがrootに受信されます。 また、"orig_to"とはなんでしょか?宜しくお願いします。 設定はすべてこちらのサイトを参考にしました。 ttp://fedorasrv.com/postfix.shtml -------------log--------------------------------------- Jul 9 18:06:30 www postfix/local[7611]: B50808B5DD5: to=<root@happy-box.jp>, orig_to=<support@happy-box.jp>, relay=local, delay=0.37, delays=0.36/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir)

  • Postfixでローカルにメール送信及び受信

    近日中にメールサーバの設定を終わらせないといけないのですが お恥ずかしながらローカルにも配送ができていない状況です。 postfixをインストールする前に元々sendmailが動いていたのですが (sendmailもメールの送受信ができなくなった)ので、postfixに挑戦して みようと思って参考サイト(​http://www.freewheelburning.com/linux/postfix.html)​を元に 試して見たのですが、うまく行きません。 postfixは起動できるのですがメール送受信ができません。 sendmailの設定の時に色々いじっているのでどこまで影響が出ているのか わからないのが致命的です・・・。 postfixのバージョンは2.6.5です。 以下main.cfの内容 main.cf queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix mail_owner = postfix myhostname = ​www.hoge.co.jp​ #mydomain = domain.tld myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain unknown_local_recipient_reject_code = 550 mynetworks_style = host mynetworks = 127.0.0.0/8, 192.168.1.0/24 #relay_domains = $mydestination #relay_recipient_maps = hash:/etc/postfix/relay_recipients alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases home_mailbox = Maildir/ sendmail_path = /usr/sbin/sendmail newaliases_path = /usr/bin/newaliases mailq_path = /usr/bin/mailq setgid_group = postdrop html_directory = no readme_directory = no smtpd_helo_required = yes #smtp_sasl_auth_enable = yes #smtp_sasl_password_maps = hash:/etc/postfix/authinfo #smtp_sasl_security_options = noanonymous #smtp_sasl_mechanism_filter = LOGIN, PLAIN, CRAM-MD5 telnetにてメール送信 # telnet localhost 25 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. 220 ​www.hoge.co.jp​ ESMTP Postfix helo localhost 250 ​www.hoge.co.jp​ mail from:root@localhost 250 2.1.0 Ok rcpt to:user@localhost 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> From:root@localhost Subject:mailtest This mail is test. . 250 2.0.0 Ok: queued as DC80A3408054 quit 221 2.0.0 Bye Connection closed by foreign host. # postqueue -p と中を見ても何も記述されておりませんでした。 maillogは Dec 4 12:42:28 hoge postfix/cleanup[2193]: DC80A3408054: message-id=<20091204034132.DC80A3408054@​www.hoge.co.jp>​ Dec 4 12:42:28 hoge postfix/qmgr[2180]: DC80A3408054: from=<root@localhost.hoge.co.jp>, size=396, nrcpt=1 (queue active) Dec 4 12:42:28 hoge postfix/local[2196]: DC80A3408054: to=<usermosp@localhost.hoge.co.jp>, orig_to=<user@localhost>, relay=local, delay=72, delays=72/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) Dec 4 12:42:28 hoge postfix/qmgr[2180]: DC80A3408054: removed Dec 4 12:42:33 hoge postfix/smtpd[2187]: disconnect from localhost.localdomain[127.0.0.1] 自分が未熟すぎるのは重々承知しております。 堂々巡りで一日が終わっていく毎日です、ご教授頂けると幸いです。 また足りない情報がありましたら、追記させていただきますのでどうぞよろしくお願い致します。

  • Postfixで外部にメール送信ができません。

    Postfixで外部にメール送信ができません。 お世話になります。いろいろなサイトやブログを参考に、自宅サーバーにPostfixを入れ、メールサーバーを構築していますが、外部へのメール送信ができません(似たような質問が、過去にこのサイトにも幾つかありますが、解決できませんでしたので、ここに改めて質問させてください)。なお、固定IPではなく、ダイナミックDNS(mydns.jpを利用)しています。 現在の状況ですが、例えばコマンドラインから外部のアドレス「USER@hoge.com」へメールを送るとします。 [root@localhost /]# mail USER@hoge.com すると、相手には届かず、「/var/log/maillog」には以下のような記録が残ります。 May 4 20:18:39 localhost postfix/qmgr[17170]: 0875F2C0C4C: from=<>, size=2213, nrcpt=1 (queue active) May 4 20:18:39 localhost postfix/bounce[17312]: E80932C0C4B: sender non-delivery notification: 0875F2C0C4C May 4 20:18:39 localhost postfix/qmgr[17170]: E80932C0C4B: removed May 4 20:18:39 localhost postfix/local[17313]: 0875F2C0C4C: to=<root@hoge.mydns.jp>, relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir) May 4 20:18:39 localhost postfix/qmgr[17170]: 0875F2C0C4C: removed OSはCentOS 5.4を利用しており、Postfixは2.3.3です。下に「postconf -n」の結果を記載します。 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = hoge.mydns.jp myhostname = www.hoge.mydns.jp myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relayhost = (ISPのSMTPサーバードメインを記載) sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown unknown_local_recipient_reject_code = 550 ポートに関しては「telnet localhost 25」で接続できることを確認できており、DNSについてはdigコマンドを使い、正引き、逆引き、MXレコードを確認しましたが、全て「status:NOERROR」で結果が表示されます。ここからどのようにすれば、メール送信ができるようになるでしょうか?皆様のお知恵をお貸しください。よろしくお願いします。

  • Logwatchからのメール送信が届きません

    毎朝4:02に起動されるLogwatchなのですが、結果がメール送信されません。 現在/etc/aliasesでroot宛メールを外部アカウントへ転送設定していますが、maillog上送られているように見えますが実際は送られてきません。 上記以外に以下のような現象があります。 ・logwatch.plを直接起動するとメールは届く ・直接起動した場合とcronで起動された場合とで出力される内容が異なる(直接起動はDISKの空きしか出ませんが、cron起動は色々出ます) 以下がmaillogです。 [直接起動時] postfix/pickup[13278]: F05BBB32F1: uid=0 from=<root> postfix/cleanup[14353]: F05BBB32F1: message-id=<20050701131113.F05BBB32F1@mail.xxxxx.sytes.net> postfix/qmgr[13279]: F05BBB32F1: from=<root@xxxxx.sytes.net>, size=6033, nrcpt=1 (queue active) postfix/smtp[14361]: F05BBB32F1: to=<yyyyy@asahi-net.or.jp>, relay=sbmx.asahi-net.or.jp[202.224.39.235], delay=4, status=sent (250 Message queued for delivery) postfix/qmgr[13279]: F05BBB32F1: removed [cron起動時] postfix/pickup[2871]: 410D6B32E0: uid=0 from=<root> postfix/cleanup[3356]: 410D6B32E0: message-id=<20050701190216.410D6B32E0@mail.xxxxx.sytes.net> postfix/qmgr[2327]: 410D6B32E0: from=<root@xxxxx.sytes.net>, size=18525, nrcpt=1 (queue active) postfix/smtp[3370]: 410D6B32E0: to=<yyyyy@asahi-net.or.jp>, relay=sbmx.asahi-net.or.jp[202.224.39.235], delay=2, status=sent (250 Message queuedfor delivery) postfix/qmgr[2327]: 410D6B32E0: removed 対処方法を御存知の方、御教授下さい。 よろしくお願い致します。

  • postfix+Dovecotでメール受信できない

    CentOS5.6の専用サーバーを借りて、メールの設定をしているのですが、どうしてもメールを受信できません。丸2日ほどはまったままで仕事ができずにおり、困っています。 予想される間違いがありましたら、ご指摘頂けないでしょうか? 何卒、よろしくお願い致します。 いろいろなサイトを参考にしてmain.cf、dovecot.confの設定はできているはずなのですが。。 参照したサイト http://centossrv.com/postfix.shtml           http://centos.server-manual.com/centos5_postfix.html 直近では下記のようなログが出ておりました。 postfix/smtpd[4049]: connect from unknown[IP] postfix/smtpd[4049]: 5669B1428638: client=unknown[IP] postfix/cleanup[4053]: 5669B1428638: message-id=<O[20 postfix/qmgr[3729]: 5669B1428638: from=<xxxxx@xxxx.info>, size=396, nrcpt=1 (queue active) postfix/local[4054]: 5669B1428638: to=<xxxx@mydomain.com>, relay=local, delay=1.1, delays=1.1/0/0/0, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail) postfix/qmgr[3729]: 5669B1428638: removed postfix/smtpd[4049]: disconnect from unknown[IP] postfix/smtpd[4049]: connect from xxxx.google.com[IP] postfix/smtpd[4049]: B61471428638: client=xxxx.google.com[IP] postfix/cleanup[4053]: B61471428638: message-id=<xxxx@gmail.com> postfix/qmgr[3729]: B61471428638: from=<xxxx@gmail.com>, size=4429, nrcpt=1 (queue active) postfix/local[4054]: B61471428638: to=<xxxx@mydomain.com>, relay=local, delay=0.33, delays=0.32/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail) postfix/qmgr[3729]: B61471428638: removed postfix/smtpd[4049]: disconnect from xxxx.google.com[IP] postfix/anvil[4051]: statistics: max connection rate 1/60s for (smtp:IP) at May 25 12:38:44 postfix/anvil[4051]: statistics: max connection count 1 for (smtp:IP) at May 25 12:38:44 postfix/anvil[4051]: statistics: max cache size 2 at May 25 12:39:20 また、SSH上ではPOPへ接続できました。 [root@XXXX home]# telnet localhost 110 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. +OK Dovecot ready. USER info +OK PASS XXXXX +OK Logged in. LIST +OK 18 messages: 1 1807 ..... 18 1072 . QUIT +OK Logging out. Connection closed by foreign host.

  • POSTFIXでメールが送れない。ログ解析も不明

    POSTFIXサーバーからAU携帯向けにメールを送ったが届かないということで、ログを調べたところ、下記のログが有り、status=sentになっているが、その後半にDISCARD(bounce.suppressed)となっていました。これはsent になっていても、送られていないという意味なのでしょうか。 OSはCENT OS MTAはPOSTFIXを使っております。ご存じの方がお見えでしたら、ご教示願えれば幸いです。 maillog.1:Nov 17 17:43:21 (サーバー名) postfix/smtp[3028]: AA0E25A152F: to=<送信先アドレス@ezweb.ne.jp>, relay=127.0.0.1[127.0.0.1]:10024, conn_use=6, delay=16, delays=0.02/15/0/0.08, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=03287-01-6, DISCARD(bounce.suppressed))