- ベストアンサー
[Postfix]SMTP-AUTH
特定IPのサーバーからのみはSMTP-AUTH認証をしない方法はありますでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
・mynetworks に許可するIPを記述する。 ・smtpd_recipient_restrictions に permit_mynetworks を記述する。
その他の回答 (2)
- Wr5
- ベストアンサー率53% (2173/4061)
「SMTP認証しないでメールを発信(中継)したい」のか、 「SMTP認証以前に接続を弾きたい」のか、 はたまたそれ以外…なんでしょうか? SMTP接続を受けてメールを取り込む(最終配送先は自ドメイン)。 SMTP接続を受けてメールを転送する(最終配送先は自ドメイン以外)。 のどちらを希望ですか? 外部ドメインから自ドメインのユーザーに送信されたメールなら前者ですし、 クライアントから外部ドメインへのメール送信があった場合は後者になります。 で、SMTP認証は後者の場合に行うことになるはずですが……。 # 前者の場合は認証されることはないでしょう。 接続を受け入れる際に「接続元(あるいは送信元ドメインなど)がブラックリストに載っているホストかどうか?」で受け入れor拒否を決めることはあるかも知れませんが、それはSMTP-AUTHではないでしょうし。 後者の場合で、特定のIPアドレスからのメール発信時に認証は行わず、常に送信(転送)する。 というのであれば、main.cfのmynetworksの設定になるかと思われます。 # LAN内のPCで社長(のPC)からのメール送信は認証なしにする……とか。 # たいていはLAN内のPCからのメール送信は許可…って単位になるでしょうが……。
- t_ohta
- ベストアンサー率38% (5292/13827)
OSは何でしょうか。 UNIX系なら iptables とか ipfilter と言った名称のパケットフィルタリング機能があるので、これらを使えば実現可能だと思います。