- - PR -
vpopmailでPOP Before SMTPがうまく動かない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-08-05 07:55
度々の質問で恐縮です。
qmail + vpopmail を利用したメールサーバ構築で、 POP Before SMTPがうまく動作せず、悩んでいます。 インストール環境は、PowerPC版Vine Linux2.6r4です。 連載記事の「POP Before SMTP機能付きvpopmailの導入」を参考に、 設定を済ませましたが、localhostから別ドメインへの配送は うまく動作していますが、肝心のPOP Before SMTPが問題があります。 ●外部からは問題無くPOP接続でき、メールも受信できます。 ●POP接続後、メールを送信しようとするとエラーとなる。 ●cronのエラーメールが届く。内容は以下のとおり。 Return-Path: <anonymous@xxxx.xxxx.jp> Delivered-To: xxxxx@xxxx.jp Received: (qmail 3524 invoked by alias); 4 Aug 2004 22:20:00 -0000 Delivered-To: root@xxxx.xxxx.jp Received: (qmail 3521 invoked by uid 0); 4 Aug 2004 22:20:00 -0000 Date: 4 Aug 2004 22:20:00 -0000 Message-ID: <20040804222000.3520.qmail@xxxx.xxxx.jp> From: root@xxxx.xxxx.jp (Cron Daemon) To: root@xxxx.xxxx.jp Subject: Cron <root@xxxx> /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/root> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=root> tcprules: fatal: unable to parse this line: 127.:allow,RELAYCLIENT=""221.xxx.xxx.xxx:allow,RELAYCLIENT="",RBLSMTPD="" Warning: update_rules() - tcprules failed 連載記事の設定にしたがってセットアップをしていたら、 /home/vpopmail/etc に tcp.smtp.cdb が作成されていないので、 以前の連載の記事を参考に、直接tcprulesを起動して作成してみましたが、 結果は変わらずです。 どのあたりの設定を見直せばよいか、ヒントがありましたら ご教授いただければと思います。 また、これとは直接関係ないのかもしれませんが、 ヘッダー内の「Received: (qmail 3524 invoked by alias)」という 記述も、あまり見覚えのないもので、気になっています。。。 よろしくお願いします。 | ||||
|
投稿日時: 2004-08-05 11:08
自己レス、追加情報です。
(私物化しているようで申し訳ないです) インストール環境を変えてみましたが、症状は同じ状況です。 先日、ホームページからスクリプトをコピペした際に、 「\」の後ろにスペースがあることが原因の指摘をいただいたので、 今回もこの手の類いかな。。。と思いつつ。。。 サーバAは、先に投稿したPowerPC版Vine Linux2.6r4、 サーバBは、Pentium4ベースでRedHat Enterprise WS3.0です。 インストールした組み合わせとしては、 qmail 1.03、tcpserver 0.88、vpopmail 5.4.6をインストールしました。 (サーバAには、当初vpopmail 5.4.0をインストールしましたが、 問題が解決しなかったので、ネットで検索して、新しいバージョンを インストールすることで何事もなかったかのように動いたという記事を 読み、このバージョンをインストールしました。) 「メールを送信→エラー」に関しては、両方のサーバとも、 外部のドメインはおろか、サーバ内ドメインや、 自分自身に対してもメール送信ができません。 ただ、 /home/vpopmail/eetc/open-smtp を確認すると、 221.xxx.xxx.xxx:allow,RELAYCLIENT="",RBLSMTPD="" 1091669002 といった形で記録はされているようです。 ダイアルアップなど異なる経路でアクセスして、 どちらのサーバも記録自体は問題なくできているようです。 (relay-ctrlの時と表記が若干違うのか、 「,RBLSMTPD="" 1091669002」の部分は意味が 分からず、不安が残りますが。。) それから、rootやpostmaster、MAILER-DEAMONなどすべてを テスト用アカウントに転送するよう設定をしましたが、 先の投稿にあった「 Warning: update_rules() - tcprules failed 」の メールが届くのは、何故かサーバAだけです。 メール送信できないのはA,Bともに変わらないんですが。。。 とりあえず、少しでも状況がクリアになればいいんですが。 よろしくお願いします > みなさま。 | ||||
|
投稿日時: 2004-08-05 11:11
自己レス、追加情報です。
(私物化しているようで申し訳ないです) インストール環境を変えてみましたが、症状は同じ状況です。 先日、ホームページからスクリプトをコピペした際に、 「\」の後ろにスペースがあることが原因の指摘をいただいたので、 今回もこの手の類いかな。。。と思いつつ。。。 サーバAは、先に投稿したPowerPC版Vine Linux2.6r4、 サーバBは、Pentium4ベースでRedHat Enterprise WS3.0です。 インストールした組み合わせとしては、 qmail 1.03、tcpserver 0.88、vpopmail 5.4.6をインストールしました。 (サーバAには、当初vpopmail 5.4.0をインストールしましたが、 問題が解決しなかったので、ネットで検索して、新しいバージョンを インストールすることで何事もなかったかのように動いたという記事を 読み、このバージョンをインストールしました。) 「メールを送信→エラー」に関しては、両方のサーバとも、 外部のドメインはおろか、サーバ内ドメインや、 自分自身に対してもメール送信ができません。 ただ、 /home/vpopmail/etc/open-smtp を確認すると、 221.xxx.xxx.xxx:allow,RELAYCLIENT="",RBLSMTPD="" 1091669002 といった形で記録はされているようです。 ダイアルアップなど異なる経路でアクセスすると、 経路の分、行が増えてIPアドレスが記録されていますので どちらのサーバも記録自体は問題なくできているようです。 (relay-ctrlの時と表記が若干違うのか、 「,RBLSMTPD="" 1091669002」の部分は意味が 分からず、不安が残りますが。。) それから、rootやpostmaster、MAILER-DEAMONなどすべてを テスト用アカウントに転送するよう設定をしましたが、 先の投稿にあった「 Warning: update_rules() - tcprules failed 」の メールが届くのは、何故かサーバAだけです。 メール送信できないのはA,Bともに変わらないんですが。。。 とりあえず、少しでも状況がクリアになればいいんですが。 よろしくお願いします > みなさま。 | ||||
|
投稿日時: 2004-08-05 12:03
こんにちは、頑張っておられるようですね
私はvpopmailは使っていないのですが、読んでみて思った疑問として
書き込み権限はどうなっているのかなー、とか 作成されてないのを手作業で作ったなら、configureの時に、--enable-tcpserver-file= で 明示的に指定してやる必要があるのか、とか 明確な答えではありませんが、参考にでもなれば幸いです |
1