Hello everyone,

(Added note: I've sent this same email twice before, but I've not seen it showing up in my own mailbox, nor replies, etc, so my guess is that there was some issue with the email account I was sending it from. I'm going to try once more from my regular address)...

I'm trying to configure exim for auto reply, mail forwarding (per user or per domain) as well as catch all email addresses.

This is on a server with multiple domains and each domain has multiple virtual users / mailboxes.

I have most of this working, but what I'm stuck on is a catch all email which only catches all if there is not an existing mailbox for the to address, ie, if there is a mail box [email protected] but not [email protected], then mail to john@ will go to john, but mail to peter@ will go to catch all.

I was thinking of using something like this in my user's filter file.

By the way, the user's directories will be in the format:

/home/username/mail/domain.com/john
/home/username/mail/domain.com/mike, etc

and the filter file sits in /home/username/mail/domain.com/.filter

so, what I wanted to do is:

if ! exist {/home/username/mail/domain.com/$local_part}
then
seen deliver "[email protected]"
endif


That way, if the local_part folder does exist, the catch all is skipped..

I have an error in that conditional testing though. I keep getting this in the logs:

error in filter file: unrecognized condition word "${home/domainco/mail/domain.com/${local_part}}" near line 5 of filter file


Please will someone help me get the syntax right.

Regards,

John






--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to