メールサーバの無限ループを対策する方法について教えてください。
環境:Linux
メールサーバ:sendmail
とあるサイトでsendmailで無限ループを対策する方法として
ヘッダに識別できるIDなどを追加してループしてるかを判断すると書かれておりました。
この設定はどうのようにすればよいのでしょうか。
m4マクロで形式でヘッダの項目を記入したいとおもってます。
sendmail.cfに直接書くことでヘッダに追加されることは確認しましたが
sendmail.mcでの書き方がわかりません。
また、ヘッダに追加した識別IDをどのようにループと判断するように設定すればよいか
わかりません、なにか参考になるサイトや設定方法などわかる方教えて頂けますか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
メールを受けた時に、ヘッダに挿入し削除するとした場合
ユーザーが自動転送して同じメールサーバーを通過したらメールが削除されません???
sendmailにはホップ数が25を超えた場合にメールループとして、bounceするはずですが
これではダメなのでしょうか??
回答ありがとうございます。
SaKaKashiさんの補足に回答しましたが
リレーのみのため、ユーザがforwardなどをすることはありません。
最大hop数は設定にいれておりますが
ループというのが少々気に入らなかったため
対応を考えておりました。
No.1
- 回答日時:
この回答への補足
ご回答頂きありがとうございます。
aliasを使って無限ループしているわけではないので
ちょっと違いますがありがとうございます。
調べててprocmailを使用してレシピにX-loopを設定することで無限ループを止める方法を見つけたのですが
これでも解決できない点がありました。
procmailはどうもspoolにはいった時点で処理がされるみたいで
やりたいことはリレーされてきたメールをメールスプールに入る前に
dropするメールなのかそれともリレーしてよいメールなのか判断したいのです。
無限ループなら(x-loopヘッダがついていれば)drop、そうでなければmailertableでリレーといったように。
このメールサーバはリレーのみとして使うためメールボックスはもっていません。
そのため、ユーザディレクトリに.forwardによる受信前処理等の対応もできない状態です。
他に案があればお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBA ユーザーフォームの内容をループでデータベースに登録したい。 2 2023/02/02 10:22
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- クレジットカード クレジットカード負のループ。 使い過ぎて支払い難しい。 ↓ 先月のカード支払いで金使うから、当月のも 6 2023/08/15 14:04
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- 据え置き型ゲーム機 PS4を購入したのですが、初期設定で躓きました。 画面がループするので、対処法を教えてください。 3 2023/01/02 15:11
- UNIX・Linux iptablesを設定するとメール送信処理が遅くなる!? 6 2022/06/07 01:11
- Visual Basic(VBA) EXCEL VBA データベースの内容をユーザーフォームに表示したい。 5 2023/02/14 11:40
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「mail」コマンドと「sendmail...
-
sendmailで Received: from unk...
-
sendmailの設定でM4コマンドが...
-
Apache(CGI) からの sendmail ...
-
sendmailでのメールサイズ変更...
-
sendmailで特定ドメインに送信...
-
centos5でsendmailのエラー
-
sendmailもしくは、クライアン...
-
sendmailで使える記号
-
/var/log/maillog について
-
メールサーバーでシェアがたか...
-
Nagiosで通知メールが送れない
-
同一のホスト名で何か問題があ...
-
”Tortoise SVN” と ”Subversio...
-
DNSサーバを設定したのですがns...
-
パスワード設定していないユー...
-
エラーメールで"too many hops"...
-
リモートデスクトップ接続でパ...
-
「DNSサーバーを自動的に取得す...
-
1つのサーバにFTPサイトを2つ以...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sendmailで Received: from unk...
-
cronの実行結果をメールで受け...
-
sendmailでのctladdrの変更
-
「mail」コマンドと「sendmail...
-
sendmailの再起動
-
sendmailでメールが送れない
-
sendmailの設定でM4コマンドが...
-
/etc/aliasesに設定した、sendm...
-
mailコマンドで外部メールに送...
-
Apache(CGI) からの sendmail ...
-
sendmailのメールログについて
-
sendmailもしくは、クライアン...
-
sendmailのタイムアウトについて
-
MASQUERADE_AS(`mydomain.com')...
-
var/log/maillogについて
-
sendmailコマンドでの送信につ...
-
sendmailのプロセス状態
-
sendmail 送信設定について
-
sendmailが不正中継されないた...
-
【MTA】postfixとsendmail【違い】
おすすめ情報