Hozzászólások
-
SzerzőBejegyzés
-
Nem postfixet használok és így első ránézésre nem erre gondolok.
Amit szeretnék megoldani: bejön a levél, 1 példány megy címzett(ek)nek (sima kézbesítés), 1 példány megy a backup könyvtárba (/home/mailbackup, maildir formában).
Az egyetlen probléma ezzel az, hogy a levél a backup könyvtárba annyiszor kerül bele, ahány címzettje van a levélnek (ez valószínüleg a procmail „logikája” miatt van így).
A levél másolását a procmailrc végzi:Code::0c:
/home/mailbackup/Nem postfixet használok és így első ránézésre nem erre gondolok.
Amit szeretnék megoldani: bejön a levél, 1 példány megy címzett(ek)nek (sima kézbesítés), 1 példány megy a backup könyvtárba (/home/mailbackup, maildir formában).
Az egyetlen probléma ezzel az, hogy a levél a backup könyvtárba annyiszor kerül bele, ahány címzettje van a levélnek (ez valószínüleg a procmail „logikája” miatt van így).
A levél másolását a procmailrc végzi:Code::0c:
/home/mailbackup/Találtam egy ideiglenes megoldást: http://kremvax.net/howto/mail-duplicates.html
Code:$ rm -f /tmp/dups
$ for i in /home/mailbackup/new/*; do formail -D 32768 /tmp/dups <$i && rm -f $i; done
$ rm -f /tmp/dupsKis módosítás után így néz ki a scriptem. Ezzel a backup könyvtárban lévő duplikált másolatokat tudom törölni, így 1 levélből csak 1 másolat marad, ha annak több címzettje van.
Jelenleg még csak kézzel futtatom, de ha nem találok jobb megoldást (procmail szűrővel), akkor beállítom cron-ban napi futtatásra 🙂Találtam egy ideiglenes megoldást: http://kremvax.net/howto/mail-duplicates.html
Code:$ rm -f /tmp/dups
$ for i in /home/mailbackup/new/*; do formail -D 32768 /tmp/dups <$i && rm -f $i; done
$ rm -f /tmp/dupsKis módosítás után így néz ki a scriptem. Ezzel a backup könyvtárban lévő duplikált másolatokat tudom törölni, így 1 levélből csak 1 másolat marad, ha annak több címzettje van.
Jelenleg még csak kézzel futtatom, de ha nem találok jobb megoldást (procmail szűrővel), akkor beállítom cron-ban napi futtatásra 🙂 -
SzerzőBejegyzés
legutóbbi hsz