Procmail a označení mailu za přečtený

Pavko

Procmail a označení mailu za přečtený
« kdy: 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:

Kód: [Vybrat]
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.
« Poslední změna: 28. 11. 2016, 12:40:23 od Petr Krčmář »


Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Procmail
« Odpověď #1 kdy: 28. 11. 2016, 12:39:52 »
Edit, myslím takhle by to mělo být

Kód: [Vybrat]
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"
« Poslední změna: 28. 11. 2016, 12:45:19 od Tuxik »

Pavko

Re:Procmail a označení mailu za přečtený
« Odpověď #2 kdy: 28. 11. 2016, 12:56:21 »
Dobrý den, děkuji, ale nefunguje, stále je mail pouze ve složce new.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Procmail a označení mailu za přečtený
« Odpověď #3 kdy: 28. 11. 2016, 13:28:58 »
No jo, už to vidím... tak ale naposledy :D

Kód: [Vybrat]
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.

Pavko

Re:Procmail a označení mailu za přečtený
« Odpověď #4 kdy: 28. 11. 2016, 15:36:08 »
Super, toto chodí jako víno :-) Děkuji moc, Pavko.