J. Roeleveld a écrit : > On Wednesday 09 September 2009 16:56:28 Xavier Parizet wrote: >> J. Roeleveld a écrit : >>> On Wednesday 09 September 2009 14:49:37 Xavier Parizet wrote: >>>> J. Roeleveld a écrit : >>>>> On Wednesday 09 September 2009 14:19:45 Xavier Parizet wrote: >>>>>> J. Roeleveld a écrit : >>>>>>> Hi All, >>>>>>> >>>>>>> I know this is probably off-topic, but I'm hopefull someone on this >>>>>>> list knows how to do this. >>>>>>> >>>>>>> My current situation: >>>>>>> Postfix gets an email delivered for user X >>>>>>> Postfix passes this to cyrus (lmtp-transport) >>>>>>> if user X does not exist within cyrus, the email gets bounced. >>>>>>> >>>>>>> I would like this bounced email to be delivered to a seperate cyrus >>>>>>> email folder. >>>>>>> >>>>>>> I tried to find the answer on google, but all the solutions I found >>>>>>> either only work with the postfix local delivery agent (eg. not >>>>>>> compatible with cyrus) or requires a list to be maintained using all >>>>>>> the known email-boxes. >>>>>>> >>>>>>> I prefer a fall-back solution where an email directed at a user not >>>>>>> listed in either the alias table (stored in ldap) or not known to >>>>>>> cyrus is redirected to a specific cyrus mailbox. >>>>>> A solution could be doing a catch-all alias (see [1]) : >>>>>> if your domain is example.com, then add an alias mapping @example.com >>>>>> to oneaddr...@example.com either using virtual alias or >>>>>> /etc/postfix/aliases . >>>>>> >>>>>> HTH. >>>>>> >>>>>> [1] http://www.postfix.org/VIRTUAL_README.html >>>>> I did notice this option, but it would require me to duplicate the >>>>> alias table into a alias file. I tried setting a "@<domain>" entry in >>>>> my ldap-tree, but this did not work. >>>> If you use LDAP as a virtual backend, then [1] will then be a better >>>> place to look. Setting mailacceptinggeneralid ldap attribute to >>>> @<domain> seems to be the solution (if you use "standard" LDAP scheme). >>>> >>>> HTH. >>>> >>>> [1] http://www.postfix.org/LDAP_README.html#example_virtual >>> I tried this, but when looking at the ldap logs, I notice that the >>> 'domain' part does not exist in the search string. >>> Eg. '%s' only shows the user, '%d' is empty, eg. query is ignored >>> >>> Does anyone know how I can force postfix to add the domain to the search >>> query? >> Is mydomain parameter set in /etc/postfix/main.cf ? > > Yes, I believe this is necessary for postfix to actually accept emails?
I don't think so. > Or how else do I get this configured? You can see if it is configured by doing a postconf -n . If it's not, then issue a postconf -e mydomain=<your dns domain name>. For more information, man postconf. Posting your postconf -n output and your ldap.cf file can also help. HTH. > > Thanks, > > Joost -- Xavier Parizet YaGB : http://gentooist.com GPG : C7DC B10E FC21 63BE B453 D239 F6E6 DF65 1569 91BF
signature.asc
Description: OpenPGP digital signature