That bug must be the cause.
Did a lot of search & reading but obviously I didn't search in all the
relevant places, sorry.
Thanks a lot Andrew,
also for anonymising my e-mail btw
Am 13.04.24 um 22:32 schrieb Andrew C Aitchison via Exim-users:
This looks like
https://bugs.exim.org/show_bug.cgi?id=2593
On Thu, 11 Apr 2024, Raphael Haas via Exim-users wrote:
Dear list,
I am running an exim4-daemon-heavy (4.90.1-1ubuntu1.10) and
in the context of a userforward "~/.forward" filter file using the
vacation command
if personal alias [email protected]
then
vacation from [email protected] subject "Out of
office notification"
endif
with no other options changed from the default values given in
https://www.exim.org/exim-html-4.90/doc/html/spec_html/filter_ch-exim_filter_files.html#SECTmail
especially the once option is still the original ".vacation" and
citing from the above link "If a once file is specified, it is used
to hold a database..." I understand the ".vacation" is expected to be
a file -
while the user filter/vacation triggering message to
[email protected] is delivered without problems,
processing the vacation reply message I get this entry in the exim
mainlog:
"...R=userforward T=address_reply defer (0): Failed to open db
(v4.1+) file .vacation when sending message from address_reply
transport: Not a directory"
Now that sounds like exim expects the filename ".vacation" to be a
directory?
And after a lot of unfruitful research, I renamed the ".vacation"
file in my home directory and created an empty ".vacation" directory,
and voila,
the vacation message gets delivered and a new ".vacation" db file is
created inside the new ".vacation" directory.
(which also rules out any possible problems with setting up the
current or home directories for the transport, obviously the action
happens in the expected place, i.e. the user home dir)
While this is nice in principle,
* I'd like to understand why the vacation filter command expects a
directory when it should (after all I read and understand) be a file.
* and I'd like to avoid having to change the vacation setup in each
home-dir of all the users.
Any hints and explanations would be highly welcome.
Some more background:
The setup ran fine for over 10 years before, the last working setup
was with exim 4.86.2-2ubuntu2.
--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## [email protected]
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/