- PR -

Vpopmail でPop before Smtp

投稿者投稿内容
すうー
会議室デビュー日: 2002/11/07
投稿数: 3
投稿日時: 2002-11-08 10:44
いつもお世話になっております。すうーです。いつも返信ありがとう御座います。

インストール直後は↓のコマンドですよね?もちろんcronで定期的に行ってはおりません。
/usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
それから私は一度バーチャルじゃないもので動作確認を取っているので、↑のコマンドは実行しております。また、Vpopmail(POP before SMTP)をインストールし、外部から外部・内部から外部にメールが送れないので、
/usr/local/bin/tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp
を実行しましたが、今だに原因がわからないままです。

現在cronで行っているのは以下のコマンドです。
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

申し訳ないですが、ご教授お願い致します。
あかん
会議室デビュー日: 2002/11/11
投稿数: 1
投稿日時: 2002-11-11 02:07
はじめまして。

話が違うかもしれませんが、~vpopmail/etc配下のファイルは全てvpopmail.vchkpwで扱った方が良いような気がします。
つまりclearopensmtpをユーザvpopmailのcronで動かし、~vpopmail/bin/vchkpwをsetuidgidすれば良いと思いますがどうでしょうか。

[ メッセージ編集済み 編集者: あかん 編集日時 2002-11-11 03:10 ]
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2002-11-12 10:40
もっと話がそれてしまいますが。。

> 話が違うかもしれませんが、~vpopmail/etc配下のファイルは全てvpopmail.vchkpwで扱った方が良いような気がします。
> つまりclearopensmtpをユーザvpopmailのcronで動かし、~vpopmail/bin/vchkpwをsetuidgidすれば良いと思いますがどうでしょうか。

vpopmailってドメインごとにowner変更できますよね。
これを使ってvpopmail以外の所有者でバーチャルドメインを構築した場合、setuidしても
ちゃんと動作するのでしょうか?

私の場合、fml用にml.example.comのようなサブドメイン作ってfmlに持たせてるのですが、
vchkpwをsetuidすると、vpopmail以外のユーザで作ってあるドメインがうまく動かないような
気がしてるのです。
問題ないようであればやってみたいんですけどね。
すや
会議室デビュー日: 2003/02/10
投稿数: 9
投稿日時: 2003-06-12 13:57
ういっ

こんなんど・ど・どうでしょう?

■qmailでvpopmailのPOP before SMTP
私の環境は、
qmail-1.03(/usr/local/src)
daemontools-0.76(/package/admin/daemontools-0.76)
qmailadmin-1.0.6(/usr/local/src)
ucspi-tcp-0.88(/usr/local/src)
vpopmail-5.2.1(/usr/local/src)
どす

1.
CDBセクションにおいて、私のオリジナルqmailctlスクリプト
cdb)
cp /home/vpopmail/etc/tcp.smtp.edit /home/vpopmail/etc/tcp.smtp
cat /home/vpopmail/etc/open-smtp | colrm 50 > \
/home/vpopmail/etc/open-smtp.tmp
cat /home/vpopmail/etc/open-smtp.tmp >> /home/vpopmail/etc/tcp.smtp
tcprules /home/vpopmail/etc/tcp.smtp.cdb \
/home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp
chmod 644 /home/vpopmail/etc/tcp.smtp.cdb
rm -rf /home/vpopmail/etc/open-smtp.tmp \
/home/vpopmail/etc/tcp.smtp.tmp

2.
次に cronの設定を追加
#
# POP before SMTP setting
#
* * * * * /your/good/path/qmailctl cdb

3.
/home/vpopmail/etc/tcp.smtp.edit の内容

127.0.0.1:allow,RELAYCLIENT=""

これでどうだ!!


ところで話は、変わりますが
qmailといえば
http://www.lifewithqmail.org/lwq.html

スキルアップ/キャリアアップ(JOB@IT)