web-dev-qa-db-ja.com

postfixメールフィルターが制御された環境の背後で実行されていない

電子メール受信用にpostfix(2.6.6)サーバーをデプロイしました。これについて、 http://www.postfix.org/MILTER_README.html を参照して、SenderID + SPFmilterを構成しました。

私が使用したコマンドは次のとおりです。

./sid-filter -u postfix -p inet:10027 @ localhost -l

Main.cfファイルの設定は次のとおりです。

#Milter support for smtpd mail
smtpd_milters =
  inet:localhost:10027,
  inet:localhost:10028

# Milters for non-SMTP mail.
non_smtpd_milters =
  inet:localhost:10027,
  inet:localhost:10028

milter_default_action = reject

# Postfix . 2.6
#milter_protocol = 6
# 2.3 . Postfix . 2.5
milter_protocol = 2

今私はこの観察を持っています:

  1. AWS CentOS 5.5でセットアップされたポストフィックスの1つは正常に機能しており、定義されたmxレコードでメールを受信できます。

  2. 企業ファイアウォールの1つの背後に設定されている同様のpostfixの1つ(ステップ1と同様)はメールを受信できず、次のタイプのエラーログを表示します。

g2txxxxg.austin.hp.com [xx.xxx.96.198]から接続します

5月25日13:20:02g2xxxxxg postfix/smtpd [11733]:C11F9B0194:client = g2txxxxxg.austin.hp.com [xx.xxx.96.198]

5月25日13:20:03gxxxxxg postfix/cleanup [11814]:C11F9B0194:message-id = [email protected]

5月25日13:20:03gxxxxxg postfix/cleanup [11814]:C11F9B0194:milter-reject:END-OF-MESSAGE from gxxxxxg.austin.hp.com [xx.xxx.96.198]:5.7.1コマンドが拒否されました。 from = ashiish.sharma @ gmail.com to = [email protected] proto = ESMTP helo = ey-out-1920.google.com

ここで「sid-filter」が問題を引き起こしています。

何か考え、私が間違っていることは何ですか?

助けてください。

前もって感謝します

アシシュシャルマ

2
Ashish Sharma

問題が解決しました。

次のコマンドでsidフィルターを再起動する必要がありました。

./sid-filter -u postfix -p inet:10027 @ localhost -l -L 8

これにより、最高のログが生成され、sid-filterが正しく機能していることがわかりました。

実際、正しくセットアップされておらず、問題が発生したのはネットワーク環境でした。

問題を見てくれたすべての人に感謝します。

アシシュシャルマ

0
Ashish Sharma