[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48664] Re: /etc/procmailrcによる配送



松尾といいます。

On Wed, 16 May 2007 03:04:19 +0900
asanuma@xxxxxxxxxxxxxxxxxxx wrote:

> 筑波大学の浅沼と申します。
> 
> 新しくetchでメールサーバーをセットアップしております。postfix+courier-{pop,i
> map}に、
> spam対策にサーバ全体でprocmail経由でspamassassinを使っています。spamassassin
> をユーザーベースで使用した方が、効率がよいというのはわかっておりますが、UNIX
> とは全く縁のないユーザーもいるので、苦肉の妥協策です。が、あまりこういう例が
> 少ないのか、情報があまりありません。
> 
> postfixのmain.cfを
> -----main.cf-----------
> mailbox_command = procmail -a "$EXTENSION"
> ----------------
> として、/etc/procmailrcをこのメールの末尾のようにしております。
> これでうまく配送と思いきや、配送されたメールは、owner=root, group=mailでかつ
> 属性が0600と受信者からメールが読めないことになります。
> 
> procmailrcの最後の2行(:0 $DEFAULT)をはずすと、今度は、配送されずに時間切
> れとなります。これはどうするのが、正解なのでしょうか?教えて頂けると幸いです。
> 
> -----------/etc/procmailrc --------------------
> DEFAULT=$HOME/Maildir/
> LOGFILE="/var/log/procmail.log"
> SPAM=/var/spamassassin/spam/
> 
> :0fw: spamassassin.lock
> * < 256000
> * ! ^X-Spam-Status: Yes
> | spamc -u spam
> 
> # autolearn=spam
> :0H:
> * X-Spam-Flag: YES
> * X-Spam-Status:.*autolearn=spam
> $SPAM
> 
> :0
> $DEFAULT

/etc/procmailrc で、

DROPPRIVS=yes

としたらどうでしょうか。手元ではこのファイルのコメントにそれらしき事が
書かれています。

# The following line is only used if you use a system-wide /etc/procmailrc.
# See procmailrc(5) for infos on what it exactly does, the short version:
#  * It ensures that the correct user is passed to spamd if spamc is used
#  * The folders the mail is filed to later on is owned by the user, not
#    root.

-- 
Takashi Matsuo <tmatsuo@xxxxxxxxxx>
http://mars.shehas.net/~tmatsuo/public-key.txt
GPG Key fingerprint =
0C1F D86C 5E35 A687 B740  5F39 E93F 73FD DF2A 7B0C