Ok, same scenario new question.

As I note below I defined several local domains as relay domains. Here
is the list:

ku.edu
mail.ku.edu
abc.org
def.com
ghi.org
jkl.ku.edu
mno.org
pqr.ku.edu

These systems are mail gateways. Ignoring the lengthy list of
restrictions for the moment, in order to route mail through these
system you must either:

1. connect from a trusted IP address; or
2. present mail with one of the recipient addresses domains above.

But in testing in am seeing the following...

Out: 220 gatewaysystem.ku.edu ESMTP Postfix
In:  helo trustedsystem.ku.edu
Out:  250 gatewaysystem.ku.edu
In:  mail from:[email protected]
Out:  250 2.1.0 Ok
In:  rcpt to:[email protected]
Out:  250 2.1.0 Ok
In:  rcpt to:[email protected]
Out:  250 2.1.0 Ok
In:  rcpt to:[email protected]
Out:  450 4.1.1 <[email protected]>: Recipient
address rejected: User unknown in relay recipient table
In:  rcpt to:[email protected]
Out:  250 2.1.0 Ok
In:  rcpt to:[email protected]
Out:  450 4.1.1 <[email protected]>: Recipient
address rejected: User unknown in relay recipient table

(I have set unknown_relay_recipient_reject_code = 450 for testing
purposes, otherwise you would see a 550 result instead of a 450 result
code.)

It appears that postfix is interpreting ' ku.edu ' as ' *.ku.edu '. Is
it permissible to change the ku.edu entry to @ku.edu in both main.cf
and my ldap_lookup.cf files? And if so would doing this prevent
postfix from interpreting the entry as a catch-all?

I've tested this and it *seems* to work. Just looking for someone to
confirm what I am seeing or tell me I'm a looney (or both).

Thanks.

-Jim





On Wed, Oct 14, 2009 at 12:03 PM, Victor Duchovni
<[email protected]> wrote:
> On Wed, Oct 14, 2009 at 11:33:22AM -0500, Jim Rupprecht wrote:
>
>> /postfix/etc/main.cf
>> ...
>> relay_domains = ku.edu abc.org def.com ghi.org mail.ku.edu jkl.ku.edu mno.org
>>     pqr.ku.edu
>> relay_recipient_maps = proxy:ldap:/postfix/etc/ldap_lookup.cf
>
> Perfectly reasonable.
>
>> and then /postfix/etc/ldap_lookup.cf looks like this...
>>
>> result_attribute = mail
>> search_base = dc=home,dc=ku,dc=edu
>> query_filter = (proxyAddresses=smtp:%s)
>
> Looks good (if I wanted to pick on it, the best I could come up with is
> that the parentheses are optional).
>
>> and finally /postfix/etc/transport
>>
>> ku.edu                smtp:(exchange server)
>> mail.ku.edu         smtp:(exchange server)
>> kansan.com        smtp:(exchange server)
>> kletc.org             smtp:(exchange server)
>> kualumni.com     smtp:(exchange server)
>
> Use smtp:[exchange.example.com], unless the latter is an MX RRset.
>
>> Thoughts on this? Anyone have a better way to do this? At some point
>> in time I will move from ldap lookups to a file
>
> Standard configuration, by the book.
>
> You don't need to stop using LDAP. LDAP is just fine. If query volume
> is high enough, you could dedicate LDAP replicas for use by Postfix,
> and not by other Windows AD consumers.
>
> --
>        Viktor.
>
> Disclaimer: off-list followups get on-list replies or get ignored.
> Please do not ignore the "Reply-To" header.
>
> To unsubscribe from the postfix-users list, visit
> http://www.postfix.org/lists.html or click the link below:
> <mailto:[email protected]?body=unsubscribe%20postfix-users>
>
> If my response solves your problem, the best way to thank me is to not
> send an "it worked, thanks" follow-up. If you must respond, please put
> "It worked, thanks" in the "Subject" so I can delete these quickly.
>

Reply via email to