iT邦幫忙

0

使用POSTFIX+procmail+SpamAssassin之後發不了電郵

為什麼我一用SPAMASSASSIN的時候就會電郵就發不出去~我明明已把local.cf的require_score 調到很高了~按道理不會誤當SPAM~

這是我的LOGFILE
Apr 13 15:46:37 ttmail postfix/smtpd[25859]: connect from unknown[192.168.1.151]
Apr 13 15:46:37 ttmail postfix/smtpd[25859]: 703153B180DC: client=unknown[192.168.1.151]
Apr 13 15:46:37 ttmail postfix/cleanup[25862]: 703153B180DC: message-id=<03ec01cbf9ae$87e8fc90$97baf5b0$@tungtak.com>
Apr 13 15:46:37 ttmail postfix/qmgr[24927]: 703153B180DC: from=<ttit@tungtak.com>, size=2859, nrcpt=1 (queue active)
Apr 13 15:46:37 ttmail spamd[25251]: spamd: connection from ttmail [127.0.0.1] at port 40616
Apr 13 15:46:37 ttmail spamd[25251]: spamd: setuid to ttit succeeded
Apr 13 15:46:37 ttmail spamd[25251]: spamd: processing message <03ec01cbf9ae$87e8fc90$97baf5b0$@tungtak.com> for ttit:500
Apr 13 15:46:37 ttmail spamd[25251]: spamd: clean message (7.4/95.0) for ttit:500 in 0.4 seconds, 2913 bytes.
Apr 13 15:46:37 ttmail spamd[25251]: spamd: result: . 7 - ALL_TRUSTED,AWL,DNS_FROM_OPENWHOIS,FH_DATE_PAST_20XX,HTML_MESSAGE,MIME_HTML_MOSTLY,TVD_SPACE_RATIO scantime=0.4,size=2913,user=ttit,uid=500,required_score=95.0,rhost=ttmail,raddr=127.0.0.1,rport=40616,mid=<03ec01cbf9ae$87e8fc90$97baf5b0$@tungtak.com>,autolearn=no
Apr 13 15:46:37 ttmail spamd[25241]: prefork: child states: II
Apr 13 15:46:38 ttmail postfix/local[25863]: 703153B180DC: to=<ttit@tungtak.com>, relay=local, delay=0.57, delays=0.09/0.01/0/0.47, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail -a $EXTENSION)
Apr 13 15:46:38 ttmail postfix/qmgr[24927]: 703153B180DC: removed

有人知道什麼原因嗎??

2 個回答

4
逮丸逮丸
iT邦大師 1 級 ‧ 2011-04-14 07:41:03
最佳解答

從您log看起來是以自己的名義寄給自己。
看起來信也已給procmail處理了,
所以最好把procmail的log啟用,
從procmail的log看該信件被分派到何處或何檔案去了。

也要試試寄到外面的話,
看外面是否能收到?
log顯示出怎樣的訊息?

131443 iT邦新手 5 級 ‧ 2011-05-05 14:59:54 檢舉

我剛剛再試了一下~
我查看PORCMAIL的LOG~
From mary@domain.com Thu May 5 14:44:17 2011
Subject: 2134123
Folder: /var/mail/mary
但就是不能去到用戶的郵箱~假如我不用PROCMAIL的話一切都没有問題的...
不知道是什麼原因呢?

&lt;pre class="c" name="code">less /var/mail/mary

應可看得到所寄的信件吧?
還有最重要的是,您postfix是用Maildir?還是Mbox?
如果您postfix是用Maildir的話,
而您用的procmail的預設是Mbox,
當然所存用戶的信件位置不同。
若postfix是Maildir的話,
要改/etc/procmailrc類似:

&lt;pre class="c" name="code">DROPPRIVS=yes
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/

:0:
* ^X-Spam-Status: Yes
.Junk/

這樣就不會有不一致的問題。

4
mwu4
iT邦新手 2 級 ‧ 2011-04-13 17:12:51

log裏的「 Apr 13 15:46:37 ttmail spamd[25251]: spamd: clean message (7.4/95.0) for ttit:500 in 0.4 seconds, 2913 bytes. 」,已顯示spamassassin並未將mail當成spam,應該是其他原因吧??謝謝。

我要發表回答

立即登入回答