- - PR -
Vpopmail でPop before Smtp
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-10-14 16:46
初めまして
Vpopmailを使用してpop before smtpを使用したいのですが、上手く動作できません。 ・メールサーバー - hotmailなど(外部) 共に送受信はOK ・メールサーバー - メールサーバー(内部) 共に送受信はOK ・外部(OEなど使用)- メールサーバー - hotmailなど(外部) hotmailから送信すれば、OEなどで受信はできます。 外部(OEなどを使用)して送信を行うと以下のようなエラーが表示されます。 「受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : ****@hotmail.com 件名 'test', アカウント : '******@***.net', サーバー : 'mail.***.net', プロトコル : SMTP, サーバーの応答 : '553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 553, エラー番号 : 0x800CCC79」 ここで/var/qmail/control/rcpthostsを消して使用すると送受信は問題なく出来ますが、 pop before smtpが動作していない状態です。 外部(OEなど使用)- メールサーバー - hotmailなど(外部)などの用途を考えているのですが、Pop before Smtpを上手く動作していない状態です。どうかご教授宜しくお願いします。 http://www.atmarkit.co.jp/flinux/rensai/qmail06/qmail06c.htmlを参考にして設定しました。 |
|
投稿日時: 2002-10-16 03:00
鶴長です。
夜も遅くなり、私の読解力も落ちているので、文意を理解出来ないとこ ろもあるのですが、1つづつ確認させて下さい。まず、Outlook Expで 外部からテストを行った際、~vpopmail/etc に open-smtp ファイルが 出来ているはずですが、その中にテストを行った PC の IPアドレスは 含まれていますでしょうか。もしちゃんと含まれているようなら、次 にqmail の起動スクリプトをコピー・ペーストで見せて頂けないでしょ うか。 ちょっと時間がかかりますが、1つづつ確認させて頂ければ幸いです。 |
|
投稿日時: 2002-10-17 00:22
返信ありがとう御座います。
>~vpopmail/etc に open-smtp ファイルが >出来ているはずですが、その中にテストを行った PC の IPアドレスは >含まれていますでしょうか。 下記のように表示されております。 61.213.120.***:allow,RELAYCLIENT="",RBLSMTPD="" 1034795298 >次にqmail の起動スクリプトをコピー・ペーストで見せて頂けないでしょ うか。 下記にコピベさせて頂きます。 ================================================================== #!/bin/sh # # qmail: /var/qmail PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin [ -f /var/qmail/rc ] || exit 0 case "$1" in start) # Start daemons. echo "Starting qmail." csh -cf '/var/qmail/rc &' #Vsmtp /usr/local/bin/tcpserver -H -R -l mail.***.net -v -x /home/vpopmail/etc/tcp.smtp.cdb -u 502 -g 501 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/spl ogger smtpd 3 & #Vpop /usr/local/bin/tcpserver -H -R -l mail.***.net -v 0 pop3 /var/qmail/bin/qmail-popup mail.***.net /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildi r 2>&1 | /var/qmail/bin/splogger pop3d 3 & echo touch /var/lock/qmail ;; stop) # Stop daemons. echo "Shutting down qmail." PID=`/bin/ps -aefw | grep qmail | awk '{print $2}'` if [ ! -z "$PID" ] ; then /bin/kill ${PID} 1> /dev/null 2>&1 fi echo rm -f /var/lock/qmail ;; *) echo "Usage: S99qmail {start|stop|restart}" exit 1 esac exit 0 ================================================================== 以上です。大変お手数ですが、ご確認お願い致します。 |
|
投稿日時: 2002-10-18 04:31
鶴長です。
>下記のように表示されております。 >61.213.120.***:allow,RELAYCLIENT="",RBLSMTPD="" 1034795298 正常に更新されているようですので、次に tcp.smtp.cdb が更新さ れているか確認させて下さい。tcp.smtp.cdbの更新日付と open-smtp の更新時間がほぼ同時刻か確認頂けないでしょうか。その際次のよ うにクライアントのIPが登録されているかも確認下さい。 csh系の場合 # setenv TCPREMOTEHOST 61.213.120.*** sh系の場合 # export TCPREMOTEHOST=61.213.120.*** # tcprulescheck /home/vpopmail/etc/tcp.smtp.cdb rule 61.213.120.*** set environment variable RELAYCLIENT=......省略 なかなか核心に近づけませんが、もうしばらくおつきあい下さい。 (initスクリプトは間違いないもでした。) [ メッセージ編集済み 編集者: 鶴長鎮一 編集日時 2002-10-18 04:32 ] [ メッセージ編集済み 編集者: 鶴長鎮一 編集日時 2002-10-18 11:52 ] |
|
投稿日時: 2002-11-07 01:12
同じ現象で私もはまっているのですが、どのように対処すれば良いか全く分からない状態です。
tcp.smtp.cdbの更新日付とopen-smtpの更新時間がほぼ同時刻か確認しましたら、 open-smtpのみ更新されていて、tcp.smtp.cdbは一切更新されておりません。 export TCPREMOTEHOST=61.213.120.*** を行うと何も表示されない状態です。 # tcprulescheck /home/vpopmail/etc/tcp.smtp.cdb default: allow connection 確認なんですが、Vpopをインストールする場合は、relay-ctrlは必要なのでしょうか? 今回はインストールしていない状態でここまで設定しました。 お忙しいと思いますがご教授お願い致します。 |
|
投稿日時: 2002-11-07 14:38
鶴長です。
tcp.smtp.cdb ファイルのタイムスタンプが更新されていると言うことなので、 次の指摘は適切でないかもしれませんが、一応書き込みの権限の有無とファイ ルオーナーがvpopmailになっているかを確認頂けないでしょうか。 |
|
投稿日時: 2002-11-08 01:02
お世話になります。すうーです。
現在細かい設定が分からないので、パーミッションを全てvpopmail:vchkpwの777に設定しましたが、 送受信直後は下のようになっております。 drwxr-xr-x 2 vpopmail vchkpw 4096 11月 8 00:12 . drwxr-xr-x 8 vpopmail vchkpw 4096 11月 6 16:54 .. -rwxrwxrwx 1 vpopmail vchkpw 25 11月 6 16:45 inc_deps -rwxrwxrwx 1 vpopmail vchkpw 32 11月 6 16:45 lib_deps -rw-r--r-- 1 root root 60 11月 8 00:12 open-smtp -rwxrwxrwx 1 vpopmail vchkpw 0 11月 8 00:12 open-smtp.lock -rwxrwxrwx 1 vpopmail vchkpw 27 11月 6 16:47 tcp.smtp -rwxrwxrwx 1 vpopmail vchkpw 2090 11月 6 18:01 tcp.smtp.cdb 一応確認なんですが、 /usr/local/bin/tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp は行ってないといけないんですよね? 何が原因なのかさっぱり分からなくて困ってます。 申し訳ないですが、ご教授お願い致します。 |
|
投稿日時: 2002-11-08 09:55
> 一応確認なんですが、
> /usr/local/bin/tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp >は行ってないといけないんですよね? これってインストール直後に一回行っただけですよね? もし、cron等で定期的に実施しているのならばPOP before SMTPはうまくいきません。 記事の中ではopen-smtpの内容を反映させるためにcronでclearopensmtpを実行するように なっていると思いますが、この設定はされてますでしょうか? |