[linux] procmail, vacation.cache leegmaken?

Pagina: 1
Acties:

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
heb een autoreply procmail scriptje dat het prima doet .

echter, ik gebruik nu voor ieder mail account een vacation_acountname.cache

dus als iemand zijn autoreply activeerd en hij ontvangt een mailtje wordt het adres toegevoegd aan de .cache file zodat de 2e keer dat die persoon een mailtje stuurt niet opnieuw een autoreply krijgt.

dit is allemaal mooi.

maar,
wat als die persoon weer terug is en 2 maanden later weer zijn autoreply activeerd?
staan dan nog steeds de oude mail adressen in die .cache file of niet?
dat zou dan betekenen dat als iemand daar een mail naar toe stuurt dat hij geen autoreply ontvangt als hij 2 maanden geleden ook een mailtje had gestuurt toen autoreply aanstond....

wordt die .cache file na een tijd geleegd of moet ik zelf even een scriptje maken die dat doet zodra iemand zijn autoreply uitzet?

autoreply scriptje:
code:
1
2
3
4
5
6
7
8
9
10
:0 Whc: vacation.lock
* $^To:.*mytest@test.nl
* !^FROM_DAEMON
* !^X-Loop: mytest@test.nl
| formail -rD 8192 vacation_mytest.cache
:0 ehc
| (formail -rI"Precedence: junk" \
 -A"X-Loop: mytest@test.nl" ; \
 echo "-- "; cat /home/mytest/away_msg.txt \
) | $SENDMAIL -fmytest@test.nl -oi -t

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who