procmail hell: mail in .maildir, niet in new

Pagina: 1
Acties:

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Topicstarter
Procmail zou, gezien mijn procmailrc toch mail moeten stoppen in ~/.maildir/new
Mijn mail blijft echter elke @#(*$(#$ keer hangen in ~/.maildir. Ik snap er werkelijk de ballen van.

Iemand die hier zijn licht over wil laten schijnen?

.procmailrc:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Use maildir-style mailbox in user's home directory
MAILDIR=$HOME/.maildir
DEFAULT=$MAILDIR/new
LOGFILE=$HOME/procmail.log
LOCKFILE=$HOME/.lockmail
VERBOSE=ON
LOGABSTRACT=all
COMSAT=NO
 
:0
* *SPAM*
Spam/
:0
* ^TO_maxim@tweakers\.net
Tweakers.net/
:0
* *Daily Dilbert*
Mailinglists\Dilbert/


Mijn ~/.procmailrc is gelijk aan /etc/procmailrc. Merkwaardig genoeg krijg ik echter geen logfile te zien. procmail begint me te irriteren...

  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Werkt het wel als je op het eind van je .procmailrc zet:
:0
new/

  • Arzie
  • Registratie: Juni 1999
  • Laatst online: 00:53
code:
1
2
3
4
5
6
DEFAULT="$HOME/.maildir/"
MAILDIR="$HOME/.maildir/"

:0
*   ^List-Id:.*gentoo-gwn\.gentoo\.org
.Gentoo/


et cetera

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Topicstarter
Mjah, da's leuk, maar ik heb dus hemel en aarde al bewogen om dit aan de praat te krijgen en (ik had het misschien expliciet moeten vermelden) zo eenvoudig als Arzie het doet voorkomen, blijkt het dus niet te zijn. Ik heb het geprobeerd met de DEFAULT en de MAILDIR die hij opgeeft en met de DEFAULT en MAILDIR die in mijn procmailrc staan (rechtstreeks uit een tutorial) en beide geven exact hetzelfde foute resultaat.

Voor de zekerheid heb ik het nog even geprobeerd met Arzie's trailing slash en zonder new, maar het werkt nog steeds niet. Commentaar is van harte welkom!

  • ProZa|IA
  • Registratie: Januari 2001
  • Laatst online: 15-06-2005
VERBOSE=off
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOGFILE=$HOME/.procmaillog

#AntiVir Info
:0
* ^Subject:.*AntiVir Info
.AntiVirus/

Probeer bovenstaande eens. Dit is een stukje van de mijne.

Why is called tourist season, if we can't shoot them ? specs


Verwijderd

Mja, ik heb het weer zo:

MAILDIR=$HOME/mail
DEFAULT=$MAIL
LOGFILE=/home/m/mariekek/procmail.log
VERBOSE=no

:0
* ^X-XS4ALL-DNSBL-Warning:.*
spam/


een stukje dan.

  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 30-04 16:11
Ik heb het zo:
code:
1
2
3
4
5
PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=$HOME/Maildir/      # You'd better make sure it exists
DEFAULT=$MAILDIR
LOGFILE=$MAILDIR/procmail.log
LOCKFILE=$HOME/.lockmail

  • Arzie
  • Registratie: Juni 1999
  • Laatst online: 00:53
wzzrd schreef op 11 June 2003 @ 07:56:
Voor de zekerheid heb ik het nog even geprobeerd met Arzie's trailing slash en zonder new, maar het werkt nog steeds niet. Commentaar is van harte welkom!
Zoals nu blijkt heeft niemand /new aan het eind staan, dus dat moet sowieso weg. Verder zijn $MAILDIR en $DEFAULT gelijk bij iedereen.

Bij jou worden de mails dus gewoon als files in $MAILDIR gegooid? Het lijkt er wel op alsof hij geen maildir-style mailbox gebruikt (daar komt het altijd in /new).

[ Voor 11% gewijzigd door Arzie op 11-06-2003 12:28 ]


  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Topicstarter
Interessant, misschien eens een recompile proberen :)

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Topicstarter
Nou, dat helpt dus ook niet. Ik heb procmail er maar weer tussenuit gesloopt. Postfix zelf levert netjes af in /home/ikke/.maildir/new, dus ik laat evolution maar weer filteren. Jammer, maar helaas. Ach, zo'n ramp is het nu ook weer niet :P

Als iemand echter nog iets weet: eigenlijk is het dus WEL erg ;)

Verwijderd

Hoe haal je je mail op? Via IMAP, POP3 of lees je de maildir direct in met evolution? Welke IMAP of POP server gebruik je?

  • Leon
  • Registratie: Maart 2000
  • Laatst online: 10-04 09:12

Leon

Rise Of The Robots

Niet dat je het nodig hebt ;) maar hier mijn stukje:
MAILDIR=${HOME}/.maildir/
DEFAULT=${MAILDIR}
LOGFILE=${MAILDIR}procmail.log
LOG="--- Logging ${LOGFILE} for ${LOGNAME} --- "

:0fw
| /usr/bin/spamassassin -a

## SecurityFocus Bugtraq ##
:0
* ^List-ID:.*bugtraq\.list-id\.securityfocus.com
${MAILDIR}.security.Bugtraq/
Let er op dat een maildir in procmail _altijd_ moet eindigen met een slash (/) omdat hij het anders als een mbox probeerd af te leveren.

Als het niet lukt kun je het loglevel wat hoger proberen te zetten. (verbose=1)

Ik kan je sterk aanraden om het nog eens te proberen, het werkt gewoon veel makkelijker als het filteren op de server gebeurd.. :)

[ Voor 4% gewijzigd door Leon op 12-06-2003 02:34 ]

Eeuwige n00b

Pagina: 1