Fórum Root.cz
Hlavní témata => Server => Téma založeno: Pavko 28. 11. 2016, 11:45:19
-
Dobrý den, mám dotaz k procmailu (Debian jessie). V souboru, který je v domovském adresáři mám seznam e-mailových adres, ze kterých když přijde e-mail potřebuji dávat do zvláštní složky (podsložky Arpwatch). To bez problémů funguje. Ale potřebuji je označovat i jako přečtené a to mi nefunguje (stále jsou ve složce new). Prosím o popostrčení.
výňatek z .procmailrc:
FOLDER=/home/pavko/Maildir
EMAILFILE=/home/pavko/emaily-arpwatch.txt
FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`
:0
* ? fgrep -qxis $FROM $EMAILFILE
.Man.Arpwatch/
:0 ai
* ? fgrep -qxis $FROM $EMAILFILE
* LASTFOLDER ?? ()\/[^/]+^^
|mv "$LASTFOLDER" "/home/pavko/Maildir/.Man.Arpwatch/cur/$MATCH:2,S"
Zkoušel jsem různé konstrukce, ale stále je ve složce new.
Děkuji za každou radu.
-
Edit, myslím takhle by to mělo být
FOLDER=/home/pavko/Maildir
EMAILFILE=/home/pavko/emaily-arpwatch.txt
FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`
:0
* ? fgrep -qxis $FROM $EMAILFILE
$FOLDER/.Man.Arpwatch/
:0 ai
* ? fgrep -qxis $FROM $EMAILFILE
* LASTFOLDER ?? ()\/[^/]+^^
|mv "$LASTFOLDER" "/home/pavko/Maildir/.Man.Arpwatch/cur/$MATCH:2,S"
-
Dobrý den, děkuji, ale nefunguje, stále je mail pouze ve složce new.
-
No jo, už to vidím... tak ale naposledy :D
FOLDER=/home/pavko/Maildir
EMAILFILE=/home/pavko/emaily-arpwatch.txt
FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`
:0
* ? fgrep -qxis $FROM $EMAILFILE
{
:0 c
.Man.Arpwatch/
:0 ai
* LASTFOLDER ?? ()\/[^/]+^^
|mv "$LASTFOLDER" "$MAILDIR/.Man.Arpwatch/cur/$MATCH:2,S"
}
Tohle by měla být tutovka, bohužel to nemám momentálně jak zkusit, ale jsem si celkem jistej, jestli jsem se někde blbě neuklepnul a dvacetkrát to nepřehlídnul.
-
Super, toto chodí jako víno :-) Děkuji moc, Pavko.