• 締切済み

Postx社内PCからのみSMTP認証を不要にした

こんにちは。 Postfix+dovecotでメールサーバを構築しています。 SMTP認証を設定していて、認証が通らないクライアントからのメール送信ができないように設定していますが、 社内のあるクライアントからのメールが送信できません。 以下のエラーログが表示されます。 NOQUEUE: reject: RCPT from unknown[192.168.0.xxx]: 554 5.7.1 <unknown[192.168.0.xxx]>: Client host rejected: Access denied; from=<rejecteduser@server.co.jp> to=<destination@server.co.jp> proto=SMTP helo=<xxxxxx> 実はこれ、メールサーバと同じ社内LAN上のPCにインストールしてある、LiveCapture2というWebカメラからのコマンド返信メールなのですが、このLiveCapture2のメール設定には、SMTP認証の設定が無いようなのです。 そこで、Postfixの設定で、社内のPCからのメールだけ、SMTP認証が不要にできる設定などありましたら、ご教授頂けないでしょうか。 よろしくお願いします。

みんなの回答

回答No.3

> ・・・もしかして、mynetworksの範囲外・・・? ですね。 192.168.1.0/24 を加えるとご要望の動きができると思います。 (上記ネットワークはあくまでも文面からの想像です。ただしいネットワークを指定してください) なおmain.cf 変更後はpostfixのリスタートかリロードをしないと反映されませんのでご注意ください。

nekogesaku
質問者

補足

あ、申し訳ございません! 送信したいPCのIPアドレス、書き間違えてました! ×192.168.1.130 ○192.168.0.130 でも、mynetworksの範囲が怪しそう、ということで、重要な示唆をありがとうございます。

回答No.2

smtpd_recipient_restrictions はどうなっていますか? smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, ~ となっていれば、認証に通ったものとmynetworksに記載されたネットワークからの送信は許可されます。

nekogesaku
質問者

補足

ご回答ありがとうございます。 >smtpd_recipient_restrictions はどうなっていますか? → 以下のようになっています。 smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, permit_auth_destination, reject_unauth_destination, reject ちなみに、mynetworks関連は以下のようになっています。 mynetworks_style = subnet mynetworks = 127.0.0.0/8, 192.168.0.0/24 で、SMTP認証なしで送信させたいPCは、192.168.1.130です。 ・・・もしかして、mynetworksの範囲外・・・? 初歩の初歩のそのまた初歩のミス・・・? 申し訳ありませんが、ご教授頂けますと嬉しいです。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>Postfixの設定で、社内のPCからのメールだけ、SMTP認証が不要にできる設定などありましたら main.cfのmynetworks辺りでしょうかね? smtpd_recipient_restrictionsも関係するかも知れませんが。

nekogesaku
質問者

お礼

ご回答ありがとうございます! mynetworksとsmtpd_recipient_restrictionsを見直してみます!

関連するQ&A