歡迎您光臨本站 註冊首頁

求助qmail安裝maildrop的詳細步驟

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

求助qmail安裝maildrop的詳細步驟

RT
小弟已經找了很多了
但是安裝之後都有問題
尤其是調用的時候 網上大部分講的是 postfix調用maildrop的

我自己的環境是centos 5.4 64位

希望有經驗的老大分享一下qmail+maildrop安裝和配置步驟 感激不盡~



extmail裡面的偏好設置設置的過濾規則不能起作用。
  
比如我在user002@test.com的.qmail .mailfilter文件內容如下:

# cat .mailfilter

if ((/^FROM:.*test\@test\.com/))
{
to "./Maildir/.Trash/."
}
to "./Maildir/."

# cat .qmail

|/usr/local/bin/maildrop ./.mailfilter
#


這樣的話 來自test@test.com用戶的郵件的確可以直接放到垃圾箱!!!!!!!!!!



但是通過extmail的偏好設置裡面的郵件過濾機制,建立的過濾規則就無法實現對應的功能
Jan 26 18:24:49 db-bak maildrop: Unable to open mailbox.


這個時候mailfiler文件內容如下,這個是通過extmail的偏好設置設置的,
# cat .mailfilter
#MFMAILDROP=2
#
# DO NOT EDIT THIS FILE.  This is an automatically generated filter.
# Generated by ExtMail 1.2

FROM='user001@test.com'
import SENDER
if ($SENDER eq ""
{
SENDER=$FROM
}

#
# EXTERNAL DECODER. Useful for key word filtering
#
/^(From|Sender).*)/
FROM=`$DECODER "$MATCH2"`
/^(To|Cc).*)/
TO=`$DECODER "$MATCH2"`
/^Subject.*)/
SUBJECT=`$DECODER "$MATCH1"`

##Name:1
##From:*
##Recipient:user001@test.com
##Subject:*****
##Folder:.Trash

if (($FROM=~/.**.*/) || \
($TO=~/.*user001\@test\.com.*/) || \
($SUBJECT=~/.******.*/))
{
  to "$HOME/Maildir/.Trash/."
}

to "$HOME/Maildir/."
#


這裡用戶的目錄定義的是$HOME/Maildir了 但是可以進行過濾的設置 路徑應該是 "./Maildir/."

我想這就是我的郵件不能過濾的原因了

請問如何解決呢

[ 本帖最後由 ppiqq 於 2010-1-26 18:34 編輯 ]
《解決方案》

old.nabble.com/Maildrop-with-Qmail-td17121167.html
《解決方案》

回復 #2 ziggler 的帖子

大大 也就是說 我發現現在的問題是這樣的
if (/^X-Spam-Flag:.*YES/ || /^X-DSPAM-Result:.*Spam/)
{
  to "$HOME/Maildir/.Junk/."
}

to "$HOME/Maildir/."
無法投遞



定義目錄 可以實現功能
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
`test -d $VHOME/Maildir/`
if (/^X-Spam-Flag: YES/)
{
to "$VHOME/Maildir/.Trash/."
EXITCODE=0
}
to "$VHOME/Maildir/."

[ 本帖最後由 ppiqq 於 2010-1-27 18:01 編輯 ]
《解決方案》

大佬們 現在發現個問題 就是我在做maildrop的時候 提示這樣的消息
Jan 26 18:24:49 db-bak maildrop: Unable to open mailbox.





我的mailfiler文件內容如下,這個是通過extmail的偏好設置設置的,
# cat .mailfilter
#MFMAILDROP=2
#
# DO NOT EDIT THIS FILE.  This is an automatically generated filter.
# Generated by ExtMail 1.2

FROM='user001@test.com'
import SENDER
if ($SENDER eq "")
{
SENDER=$FROM
}

#
# EXTERNAL DECODER. Useful for key word filtering
#
/^(From|Sender):(.*)/
FROM=`$DECODER "$MATCH2"`
/^(To|Cc):(.*)/
TO=`$DECODER "$MATCH2"`
/^Subject:(.*)/
SUBJECT=`$DECODER "$MATCH1"`

##Name:1
##From:*
##Recipient:user001@test.com
##Subject:*****
##Folder:.Trash

if (($FROM=~/.**.*/) || \
($TO=~/.*user001\@test\.com.*/) || \
($SUBJECT=~/.******.*/))
{
  to "$HOME/Maildir/.Trash/."
}

to "$HOME/Maildir/."
#
《解決方案》

推薦qmail的兩個不錯的網站
http://www.qmailrocks.org/
http://www.qmailtoaster.com/
都有非常詳細的安裝!
《解決方案》

回復 #4 ppiqq 的帖子

http://diymacserver.com/forum/topic/usrlocalbinmaildrop-unable-to-open-mailbox
《解決方案》

回復 #6 ziggler 的帖子

# maildrop -V 10 -d user001@test.com
Invalid user specified.
#

我查找的結果是Courier沒有安裝

請問qmail_maildrop 是否需要安裝Courier  呢

[ 本帖最後由 ppiqq 於 2010-1-27 18:40 編輯 ]
《解決方案》

我的maildrop在使用to進行投遞的時候會自動投寄的該目錄下的new目錄,是否是因為你指定的目錄下沒有這個目錄而無法投遞呢?
我是在to的目錄下直接按照標準郵箱建立的,包括new ,cur ,tmp等等
即$HOME/Maildir/.下建立。
要注意目錄許可權及權屬,做好mv一個過來!

[火星人 ] 求助qmail安裝maildrop的詳細步驟已經有680次圍觀

http://coctec.com/docs/service/show-post-18779.html