メモ > サーバ > 各論: ネットワーク > バウンスメール
バウンスメール
バウンスメールとは何か?
http://bouncehammer.jp/ja/what-is-bounced-email
バウンスが発生する3つのタイミング
http://bouncehammer.jp/ja/email-topics/when-does-email-bounce
携帯電話宛バウンスの見分け
http://bouncehammer.jp/ja/email-topics/distinguish-between-the-unknown-and-the-filtered
携帯のドメイン指定フィルタが原因でバウンスしてしまいました。再送するにはどうすればよいですか?
https://support.sendgrid.kke.co.jp/hc/ja/articles/206442433
■バウンスメールの概要
メールは「宛先が見つからなかった」「宛先のメールボックスが一杯だった」などの理由で、メールが届かないことがある。
このような場合に英語のメールが送られてくることがあるが、これをバウンスメールと呼ぶ。
(「MAILER-DAEMON」という送信者から、オリジナルの文面とともに、メールのエラーコードなどが送られてくる。)
バウンスメールの内容をよく読むと、「何故届かなかったのか」の理由が記載されていることを確認できる。
メールが届かなかった場合、メール送信ログとともにバウンスメールの内容も調べることになる。
ただし「メールは相手に到達したが、そのうえで迷惑メールに振り分けられた」のような場合、
メールからも送信ログからも原因を判断できないし、バウンスメールも送られてこない。(メール自体は正常に送り届けられたため。)
また、バウンスメールを返すか否かは、送信先サーバの設定にも依存する。(設定次第では、バウンスメールは送られてこない。)
バウンスメール (bounce message)とは
https://wa3.i-3-i.info/word17740.html
■バウンスメールの送信
バウンスメールを返すか否かは、送信先サーバの設定にも依存する。
よって「バウンスメールが送られてこない=メールが届いた」というわけでは無いので注意。
以下は「存在しないアカウント宛に送られたメールには、バウンスメールを返さない」設定の例。
(迷惑メールの送信者に、余計な情報を与えないようにするための対応)
unknown user のバウンスメールの削除
http://www.ice.is.kit.ac.jp/~umehara/misc/comp/20091218c.html
■バウンスメールの送信元
「BOUNCEメールの送り主」(1) Linux Square − @IT
https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=44005&forum=10
バウンスメールは、原則として送信元サーバが作成する。
> バウンスメールを作成するのは、
> 送信先サーバから「受け取れないよ」と言われてしまった送信元サーバです。
>
> メールはバケツリレーのように送信されるので、
> 送信元企業のメールサーバ → 送信先企業のDMZメールサーバ → 送信先企業のある組織のメールサーバ → グループウェア
>
> という構成なら、「送信先企業のある組織のメールサーバ」がバウンスメールを
> 作成することもあり、この場合は送信先サーバのようにも見えると思います。
■バウンスメールの送信先
バウンスメールは、「Return-Path」に対して通知される。
ただし Return-Path に差出人のメールアドレスと異なるメールアドレスを指定すると、迷惑メール扱いされやすくなるので注意。
詳細は Trouble.txt の「メールを送信しても届かない / 迷惑メールとして処理される」を参照。
Return-Pathとは何か? | SendGridブログ
https://sendgrid.kke.co.jp/blog/?p=12803
Return-Path(エンベロープFrom)とは? | JCOMサポート
https://cs.myjcom.jp/knowledgeDetail?an=000003212
また、root宛にも同じ内容が通知されるみたい。
ただしメールを見落としがちだし確認も手間なので、root宛メールは自身のメールアドレス(もしくはサーバ管理用のメールアドレス)に転送しておくのが無難。
rootメールの転送については、Basis.txtの「root宛メールを転送」を参照。
以下は相手に届かないけどバウンスメールも送られない…というケース。
携帯のドメイン指定フィルタが原因でバウンスしてしまいました。再送するにはどうすればよいですか?
https://support.sendgrid.kke.co.jp/hc/ja/articles/206442433-%E6%90%BA%E5%B8%AF%E3%81%AE%E3%83%89%E3%...
■送信先サーバが停止している場合
停止中のメールサーバへメールを配信するとどうなるのですか? -お世話- その他(パソコン・スマホ・電化製品) | 教えて!goo
https://oshiete.goo.ne.jp/qa/450432.html
> 電子メールは、複数のメールサーバを介してバケツリレーで流れていきます。
> 受信側のメールサーバがこけているときは、smtp接続できないのでメールは送られません。
> 送信側のメールサーバのキューに保存され、定期的に受信側に送ろうとします。
> 受信側が復活した時に、送信側のキューにたまっているメールは送られます。
> 送信側がPC(クライアント)の場合も、同じです。クライアントのメールソフトに残ったままです。
> (キューにたまったメールを定期的に送るための設定をどこで行なうかは)送信側メールサーバのキューの設定によりますね。
> 送信側メールサーバがsendmailと仮定して、以下の様な設定ができます。
> ・配信エラー等が発生してキューに残されてから再送信が可能になるまでの最短時間。
> ・メールが長時間キューに残されたままになっている(配信に失敗し続けている)場合に、そのメールが未配信であることを発信もとに通知する機能。
> ・メールをキューに保存する期間。この期間を過ぎたメールはキューから削除され、そのメールが配信できなかった事を発信者宛に通知できます。
> など設定できます。
>
> (補足)
> たいていは、メールサーバを2台たてて、DNSのMXレコードに定義する事が多いですね。
> DNSサーバで
> mydomain.co.jp
> MX 10 mail1.mydomein.co.jp
> MX 20 mail2.mydomein.co.jp
> こんな感じで定義すると、hogehoge@mydomain.co.jp宛に送信する時
> mail1がこけていたら、mail2が受け取ってくれます。
> smtp接続・送信が成功した時点で送信側のキューには何も残ってません。
> 送信不達で戻ってきた、メールのヘッダを表示させたら、
> Received:
> という行が積み重なってますので、どこのサーバを経由してメールが流れていったか、
> どこで失敗したか、等がわかりますね。
> 送信側のサーバーによって違うかもしれませんが、OCNの場合次の通りです。
> (1)届かなかった旨のウォーニングメールが来る。(警告で、無視してもよい)
> (2)送信側のサーバーが蓄積していて、5日間再送を繰り返す。
> (3)5日間の再送に失敗すると、届かなかった旨のエラーメールが来て終わり。