[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 2697] たまにメールが受け取れない



初めて質問させて頂きます平野と申します。
大変長文になってしまうかもしれません。
よろしく御願い致します。

当環境は
Vine4.1
postfix-2.2.10-0vl6
courier-imap-4.0.3-0vl2
でSMTP-AUTH、amavisdを使用しています。

表題の通りなんですが、メーラーが原因なのかどうかわかりませんが
たまにメールが受信できない場合があります。

いつも受信できないわけではないのでどこから切り分けて問題を解決して良いのかわ
かりませんでした。

特に気が付いた現象として、たまに受け取れないメールアドレス(若しくはドメイ
ン)がだいたい決まっています。

maillogにはメールを確かに受信しstatus=sentとなっておりエラーはありません。

そして送られてきたメールはどこを探しても見あたりません。
送られてきたメールがどこかえ消えてしまうのです。

メーラーの設定ではメールをサーバに残すように設定してあります。

以下はメールを受け取れなかった時のログと受け取れたログです。
(下記は全く同じメールアドレスから送信し同じメールアドレス宛に送信した際のロ
グです)


<受信できなかったときのログ>----------------------------
postfix/smtpd[20284]: connect from 送信サーバ[送信サーバIPアドレス]
postfix/smtpd[20284]: E3FF89FB1D: client=送信サーバ[送信サーバIPアドレス]
postfix/cleanup[20288]: E3FF89FB1D:
message-id=<00f101c7ccf1$836382f0$5f18a8c0@PC2>
postfix/qmgr[2944]: E3FF89FB1D: from=<送信者メールアドレス>, size=78500,
nrcpt=1 (queue active)
postfix/smtpd[20284]: disconnect from 送信サーバ[送信サーバIPアドレス]
postfix/smtpd[20292]: connect from localhost.localdomain[127.0.0.1]
postfix/smtpd[20292]: CE85D9FB27: client=localhost.localdomain[127.0.0.1]
postfix/cleanup[20288]: CE85D9FB27:
message-id=<00f101c7ccf1$836382f0$5f18a8c0@PC2>
postfix/qmgr[2944]: CE85D9FB27: from=<送信者メールアドレス>, size=78948,
nrcpt=1 (queue active)
amavis[14890]: (14890-20) Passed CLEAN, [送信サーバIPアドレス] [送信者IPアド
レス] <送信者メールアドレス> -> <受信者メールアドレス>, Message-ID:
<00f101c7ccf1$836382f0$5f18a8c0@PC2>, mail_id: YnTnRvu7omhO, Hits: -,
queued_as: CE85D9FB27, 193 ms
postfix/smtp[20289]: E3FF89FB1D: to=<受信者メールアドレス>,
relay=127.0.0.1[127.0.0.1], delay=1, status=sent (250 2.6.0 Ok, id=14890-20,
from MTA([127.0.0.1]:10025): 250 Ok: queued as CE85D9FB27)
postfix/qmgr[2944]: E3FF89FB1D: removed
postfix/smtpd[20292]: disconnect from localhost.localdomain[127.0.0.1]
postfix/local[20293]: CE85D9FB27: to=<受信者メールアドレス>, relay=local,
delay=0, status=sent (delivered to maildir)
postfix/qmgr[2944]: CE85D9FB27: removed


<受信できたときのログ>----------------------------
postfix/smtpd[8841]: connect from 送信サーバ[送信サーバIPアドレス]
postfix/smtpd[8841]: 972D79FB1D: client=送信サーバ[送信サーバIPアドレス]
postfix/cleanup[8842]: 972D79FB1D:
message-id=<003b01c7cdad$a60f5f10$5f18a8c0@PC2>
postfix/qmgr[2944]: 972D79FB1D: from=<送信者メールアドレス>, size=76879,
nrcpt=1 (queue active)
postfix/smtpd[8841]: disconnect from 送信サーバ[送信サーバIPアドレス]
postfix/smtpd[8846]: connect from localhost.localdomain[127.0.0.1]
postfix/smtpd[8846]: E5E589FB27: client=localhost.localdomain[127.0.0.1]
postfix/cleanup[8842]: E5E589FB27:
message-id=<003b01c7cdad$a60f5f10$5f18a8c0@PC2>
postfix/qmgr[2944]: E5E589FB27: from=<送信者メールアドレス>, size=77327,
nrcpt=1 (queue active)
postfix/smtpd[8846]: disconnect from localhost.localdomain[127.0.0.1]
amavis[1623]: (01623-18) Passed CLEAN, [送信サーバIPアドレス] [送信者IPアド
レス] <送信者メールアドレス> -> <受信者メールアドレス>, Message-ID:
<003b01c7cdad$a60f5f10$5f18a8c0@PC2>, mail_id: xcsgGDDBTd7A, Hits: -,
queued_as: E5E589FB27, 141 ms
postfix/smtp[8843]: 972D79FB1D: to=<受信者メールアドレス>,
relay=127.0.0.1[127.0.0.1], delay=0, status=sent (250 2.6.0 Ok, id=01623-18,
from MTA([127.0.0.1]:10025): 250 Ok: queued as E5E589FB27)
postfix/qmgr[2944]: 972D79FB1D: removed
postfix/local[8847]: E5E589FB27: to=<受信者メールアドレス>, relay=local,
delay=0, status=sent (delivered to maildir)
postfix/qmgr[2944]: E5E589FB27: removed


上記の二つのログを見比べてみると
postfix/smtpd[20292]: disconnect from localhost.localdomain[127.0.0.1]
↑
このタイミングが早いときには受信が出来て遅いときには受信できてないくらいしか
わかりませんでした。

この順番というのはなにか手がかりになるのでしょうか?

また、下記のpostconf -nにある
mydomain = example.com
myhostname = mail.example.com
myorigin = $mydomain
ここの設定がおかしいのかと思い、
host -t mx example.com ns0.example.com
とMXを引いてみると
example.com mail is handled by 10 mail.example.com
と返ってくるので問題ないと思いました。

あと、たまに受信できなくなるメールアドレスからメールを受け取りやすくなるとき
は
ローカルのメーラーを起動させっぱなしにしておけば90%くらいの確率で受信できま
す。
それでもたまに受信が出来なくなるときがあります。

前日にローカルのパソコンの電源を落とし、次の朝一番でローカルのパソコンを起動
させる間に送られてきたメールがたまに受信できなくなる確率が高いです。
この場合でも、全く受信できないというわけではなく、「たまに」なんですね。

また、squirrelMailなどでこんな実験をしたことがあります。
(1)ローカルのパソコンの電源を電源を落とす。
(2)たまに受信できなくなるメールアドレスからメールを送信してもらう
(3)squirrelMailでメールが来たのかどうか確認すると確かにメールが来ているこ
とが確認できました。
(4)翌朝PCの電源を入れメーラーを起動させ受信を試みると不達となる。(メー
ラーの設定ではサーバにメールを残すように設定してあります)
(5) du -h /home/users/Maildir/ などとしてユーザーボックス内を見ても当然で
すが見つかりません。
(6)tree /var/spool/postfix/ の様にしてもmailqはありますが該当のメールは
見つかりませんでした。

非常に奇っ怪な現象でした。

今回の現象がサーバの問題なのかメーラーの問題なのか切り分けがわかりません。
また、受信に失敗したメールがどこへ行ってしまったのか見当が付きません。
どうしていつも受信できないのではなく「たまに」なんでしょうか。。。

どちら様か同じような現象、又は解決方法などご存じの方いらっしゃいましたらご回
答御願い致します。


※下記はpostconf -nです。


alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases
allow_min_user = yes
allow_percent_hack = yes
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_privs = nobody
default_rbl_reply = $rbl_code <$recipient>: Recipient address rejected: User
unknown in local recipient tables
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailbox_size_limit = 30720000
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
maps_rbl_reject_code = 550
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = example.com
myhostname = mail.example.com
mynetworks = 192.168.0.0/23, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydestination
sample_directory = /etc/postfix
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_client_restrictions = permit_mynetworks,
reject_rbl_client all.rbl.jp,                       reject_rbl_client
bl.spamcop.net,                                reject_rbl_client
list.dsbl.org,                            reject_rbl_client
sbl-xbl.spamhaus.org,                          permit
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,                  reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 2699] Re: たまにメールが受け取れない, KIMURA Yasuhiro
[postfix-jp: 2704] Re: たまにメールが受け取れない, Takahiro Kambe

[検索ページ] [Postfix-JP ML Home]