• 締切済み

認証なしでメール送信できてしまう

CentOS5.4+sendmail-8.13にてローカル環境でメールサーバーを構築しようとしています。 送受信は問題なくできるのですが、SMTP-Authの設定で認証がなかったり認証に失敗した後でもその後にメールを送信してしまいます。 どのように設定したら認証できなかったユーザーのメールを送信しないようにできるのでしょうか? こちらの環境や設定を書かなければならないのでしょうが、職場のローカル環境で実験しようとしているので、それらの情報は持ち出せません。 (うろ覚えで記載しても間違った情報を記載して解決できなかったら嫌なので…) すみませんが、この少ない情報で回答できれば回答をお願いします。

みんなの回答

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

「同一ネットワーク内」からの場合、SMTP認証の有無に関わらず送信を許可する場合があるかと思いますが… その辺りの設定とかどうなんでしょう? sendmailは使っていませんので細かいところは判りませんけど。 http://safe-linux.homeip.net/mail/linux-sm12fc2apop-02.html 適当に検索しただけ(記事中はFedora Core2とのことなので…結構古いですな)…ですが、 /etc/mail/accessにローカルネットワークが記述されていれば、そこからのアクセスは無条件に受け入れる…ようですが…。

itaitaitaitaita
質問者

お礼

回答ありがとうございます。 上記のリンクを参照していくつか試してみましたが、同一ネットワーク内でのメール送信はSMTP認証に関係なくされてしまいます。 以下の内容を確認してみました。 ・/etc/mail/access  →記述を全削除してみました。 ・/etc/hosts.allow  →はじめから内容は空でした。 ・/etc/mail/local-host-names  →ドメイン名の記載をコメントアウトしたところ、送信に関しては期待する動作になったものの、受信ができなくなってしまいました。   (自ドメインが存在しないという感じの動作です。) ・/etc/mail/sendmail.mc  →44行目付近の「dnl define('confAUTH_OPTIONS', 'A p')dnl」の頭のdnlをはずし、オプションをAのみにしてみました。 ほかに設定すべきファイルがあるようでしたら、また教えてください。

関連するQ&A