質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

Q&A

解決済

3回答

1601閲覧

応答しないメールシステムの作成

zanjibar

総合スコア206

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

0グッド

1クリップ

投稿2016/10/28 01:30

メールを送ると、応答せずに、送信側がリトライを繰り替えすシステムをつくりたいのですが、どこかに情報あるでしょうか? なぜ、こんなものをつくりたいかというと、メールのリトライを繰り返す状態だと、送信側メールサーバが、どのくらいの期間でエラーメールを返すかを知りたいためです。昔の設定だと、2日くらいたってからエラーにするのですが、最近は、もっと気の短いところもあるようです。使用しているメールシステムがどのくらいの期間でエラーにしてくれるのかをチェックするために、このようなメールシステムをつくってみようと思っています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ikedas

2016/10/28 01:57 編集

送信側が再送をあきらめたときのエラーは送信元に報告されるので、今回作りたいとおっしゃっているサーバでは諦めたことを直接検知することはできないですが、それでもいいのでしょうか。
guest

回答3

0

ベストアンサー

送られてくるメッセージを応答コード4xx (一時的な失敗) で拒否すればいいので、次のようなやりかたがあります。

  • MXレコードに自ホストが登録されているメールドメインを、relay_domains (やmydestination) から除く。mynetworksに設定したネットワーク以外から配送されてくるメッセージは全てリレー拒否され、応答コードは454になる。
  • smtpd_*_restrictionsで、対象のメッセージを4xxで拒否するように設定する (マップの書きかたはaccess(5)マニュアルページ参照)。

投稿2016/10/28 03:02

ikedas

総合スコア4335

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

dnsのMXレコードはきちんと外部から受けられるように設定し、それを受けるSMTPサーバーには、SMTPプロトコルのRECPT-TO: 辺りの応答で応答コード451を返すだけのダミーのSMTPサーバーを作成してこれで受けるのが手っ取り早いと思います。

投稿2016/10/28 02:51

編集2016/10/28 02:53
Y.H.

総合スコア7914

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

的外れかもしれませんが、
0. - 存在しないメールサーバに送付
0. - 存在しないメールアカウント(サーバは存在)に送付
0. - DNS情報だけ存在するメールサーバ(メールサービスは未稼働)に送付

これらの方法では駄目なのでしょうか

投稿2016/10/28 01:58

matsu

総合スコア702

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zanjibar

2016/10/28 02:29

3なのですが、お馬鹿応答するのがいいのです。エラーがすぐに戻らないで、メールサーバがなんどもリトライを繰り返すのがいいのです。port あけて放置がいいのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問