Henk, thank you that you give me an answer!Oliver,
Unfortunately I am still at the same point where the problems started.
Also, I did an update last week (I forgot to mention), from 2.2.3 to 2.2.12, just to see if that fixes the problem, but it didn't.
(kept my text for completeness)
every now and then a user who is sending a mail to that specific account gets his old vacation message. Many times we tried to get rid of it. I scanned all the folders in the /var/sieve directory. we installed a new vacation note and removed them - like everything you can do except for
Install a new vacation and see what exactly changes on the cyrus box. Check 'sievedir' in imapd.conf and check for a 'default' softlink to a script in that location ($sievedir/f/foo/my.script).
We did this already. But I did it again and the results are the following:
before doing anything, the users directory (under the sieve dir) was empty; after installing a new vacation msg, the users directory contained the script, the compiled script and the default link;
after removal of the new vaction message, the users sieve directory was completely empty again.
I double-checked that useing the following way:
# for I in `find $sievedir`; do md5sum $I >> list_before
... then install new vacation msg ......
# for I in `find $sievedir`; do md5sum $I >> list_after_install
.... then remove the vaction again .....
# for I in `find $sievedir`; do md5sum $I >> list_after_removal
..then I diffed it. simple and clear:
- list_before and list_after_removal are exactly equal
- list_after_install contains only the three named items: source script, compiled script and "default" symlink
so, this part looks exactly as it should - no abnormal behaviour seen here.
First of all, I thought this too. But I must say, it isn't the case. Many times I used a "fresh" email address from an external site - without getting a vacation response. just as it should. but sometimes, one of my co-workers suddenly gets one. out of nowhere. only one, not all of them! and the "intervals", if to speak so, go far beyond our normal resend-vaction-notice interval (wich is 7 days):
And it's not easy to debug, because it doesn't send the vacation notice every time.
Because of the interval between repeat replies to the same sender.
maybe once in two months if at all! I know this sounds really strange, but I honestly tell you the truth!
it is a virtual setup and the specific account has no homedir at all. it's cyrus/postfix/ldap setup using saslauthd.
Are you sure there's no .forward with a unix vacation pipe in that specific account's home? Check that, also look for a .vacation.msg.
But anyway, I did a "find / | grep -i vacation | less". I found nothing of interest.
>
If anybody could give me a hint or something so look after - I would be glad. this thing drives me totally crazy. I wonder: where is the vacation notice actually stored if not in /var/sieve?
It should be the 'sievedir' path in your imapd.confsomehow, I am sorry to say, I believe this is not the only location. Maybe somewhere a copy in the mailboxes or so. I just don't know but I monitored the $sievedir several times while installing a new vacation notice, looking, and then removing it afterwards. And, hey, it definitly comes - I just don't know where from.
actually, I can't believe what happens here. Isn't there any developer reading this who knows the sieve code a bit? Is there a cache, a copy left somewhere..... anything?
any help: totally appreciated.
henk, thanks for your mailing. do you have another idea about this?
regards, Oliver Sommer
-- __________________________________________________________
kernzeit AG
Rudolf-Diesel-Strasse 15 t: +49 89 / 55 26 25-32 85521 Ottobrunn f: +49 89 / 55 26 25-99
Germany http://www.kernzeit.com __________________________________________________________
it lösungen & digitale medien __________________________________________________________ --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html