• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部送信不可?netqmailについて)

外部送信不可?netqmailについて

このQ&Aのポイント
  • netqmailに切り替えた後に外部送信ができなくなった。
  • rcpthostsに送信したいドメインを記載すると問題なく送信できるが、以前のqmail+vpopmailでは特に記載せずに送信できていた。
  • エラーログには送信できない場合の情報が残らない。解決方法や原因は不明。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

netqmail1.06 には smtp-auth 用のパッチは含まれていないと 思うのですが、qmail-smtpd の起動スクリプトに vchkpw が あるのは SMTP-AUTH を使うためでしょうか。おそらく別途 パッチを入手する必要があると思います。 認証なしにメール中継を許可するIPアドレスを指定するには、 /home/vpopmail/etc/tcp.smtpに RELAYCLIENT の設定を 行なって tcp.smtp.cdb を作成すればよいです。

r-n-y
質問者

お礼

返信ありがとうございます。 netqmail1.06にはsmtp-authが含まれてないと言う事で、 http://www.asahi-net.or.jp/~AA4T-NNGK/qmail.html にある、 netqmail-1.05-smtpd-auth-0.31.patchと言うのをあてて再インストールしましたが、改善されませんでした。 netqmailを1.05に落として上のパッチ当てたりもしました。 netqmail1.06のnetqmail-1.05-tls-smtpauth-20070417.patch をあてたりもしましたが改善されません・・・ 少しパッチあてる際にtls-smtpauthは少しエラーが出ますが、許容範囲内の?(検索したらですが・・・) /home/vpopmail/etc/tcp.smtpに RELAYCLIENT の設定(tcp.smtp.cdb)は、 IP.:allow,RELAYCLIENT="" :allow など書きましたが・・・ 例えばですが、 yahooのIP:allow,RELAYCLIENT="" gmailのIP:allow,RELAYCLIENT="" と言う風に全て書き出さないとダメなんでしょうか? /var/log/maillog に何度かインストールしてるウチに、たまに、 vchkpw-submission: vpopmail user not found とエラーが出るようになりました。 メール受信出来るのでアカウントは存在します。 送信もrcpthostsに書けば送信出来る状態です。 ややこしくて申し訳ないです。。。 何か良い方法や提案はありませんでしょうか???

その他の回答 (1)

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

google で検索すると同じエラーを出している人がいます。 http://richlab.org/diary/?date=20070116 chmod u+s vchkpw して、setuid ビットを立てると良いようです。 ちなみに RELAYCLIENT で許可するのは外部へのメール送信を 許可する IP アドレスだけです。その他のアドレスまで許可 すると不正中継に利用されてしまいます。yahoo や gmail など 他者に割り当てられているアドレスを指定してはいけません。 RELAYCLIENT で許可したアドレス以外から外部へのメール送信は SMTP認証によって許可されます。

r-n-y
質問者

お礼

こんばんわです。 chmod u+s vchlpw もしてました・・・ やりすぎて何がなんだか分からなくなってきました。。。 と思ってて、 netqmail-1.05+TLS SMTP-AUTH でインストールし直したら通りました! 色々とお手数かけました、 ありがとうございました!