ok, modified it to

server_host = 127.0.0.1
server_port = 389
search_base = ou=people,dc=smb,dc=internal
#query_filter = (&(objectClass=gosaMailAccount)(mail=%s))
query_filter = mail=%s
result_attribute = uid,gosaMailForwardingAddress
version = 3
bind = no

postmap -q now returns mytest, still no change in behaviour from postfix
itself... (and yes, to be sure i did a postfix reload). I also still think
it's strange that the error message doesn't contain the username of the
'unknown user'...

michael

On Thu, Aug 14, 2008 at 4:22 PM, Patrick Ben Koetter <[EMAIL PROTECTED]>wrote:

> * Michael De Groote <[EMAIL PROTECTED]>:
> > hi all
> >
> > I've setup ldap so local users and their corresponding samba parts are
> > stored in it (well, the samba part still needs to be done, but that is on
> of
> > the objectives, and i have that part already working on another machine),
> as
> > well as mail information.
> >
> > mail info is stored in the ldap attribute 'mail'
> >
> > content of /etc/postfix/ldap-aliases.cf:
> > server_host = 127.0.0.1
> > server_port = 389
> > search_base = ou=people,dc=smb,dc=internal
> > #query_filter = (&(objectClass=gosaMailAccount)(mail=%s))
> > query_filter = mail=%s
> > result_attribute = mail
> > version = 3
> > bind = no
> >
> > doing a query with postmap -q [EMAIL PROTECTED] ldap:/etc/postfix/
> > ldap-aliases.cf gives the expected behaviour, it returns
> > [EMAIL PROTECTED]
>
> Should be only "mytest".
>
> [EMAIL PROTECTED]
>
>
>
> >
> > However, when sending a mail on the local machine to this user, using the
> > following command
> > -----------------------
> > echo "To: [EMAIL PROTECTED]
> > Subject: testje
> > w00tz0r" |/usr/sbin/sendmail -t [EMAIL PROTECTED]
> > ---------------
> >
> > i always get the following error:
> > Aug 14 12:32:41 mmc-gosa postfix/local[5040]: 1A8443950C:
> > to=<[EMAIL PROTECTED]>, relay=local, delay=0.1,
> delays=0.04/0.01/0/0.05,
> > dsn=5.1.1, status=bounced (user unknown)
> >
> > when sending to a user that is NOT in the ldap tree, i get an error where
> > the user name is specified as not found, (user unknown: 'mytest2')
> >
> > connections are being made to the ldap server (checked by looking at the
> > logs, loglevel=1, and also by intentionally entering wrong connection
> > parameters for the ldap connection, which makes the connection fail -- of
> > course). The query that is shown in the log is different however from
> what i
> > expected to see:
> >
> > Aug 14 12:39:49 mmc-gosa slapd[7706]: => send_search_entry: conn 5
> > dn="cn=mytest mytest,ou=people,dc=smb,dc=internal"
> > Aug 14 12:39:49 mmc-gosa slapd[7706]: <= send_search_entry: conn 5 exit.
> >
> > i would expect something like the filter specified in the
> ldap-aliases.cf ??
> >
> >
> > below is my main.cf
> >
> > I'm out of ideas, i really don't know what is wrong...
> >
> > ---------------------------------
> > # See /usr/share/postfix/main.cf.dist for a commented, more complete
> version
> >
> > smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
> > biff = no
> >
> > # appending .domain is the MUA's job.
> > append_dot_mydomain = yes
> > append_at_myorigin = yes
> >
> > # Uncomment the next line to generate "delayed mail" warnings
> > #delay_warning_time = 4h
> >
> > myhostname = mmc-gosa.smb.internal
> > mydomain = smb.internal
> > alias_maps = ldap:/etc/postfix/ldap-aliases.cf,  hash:/etc/aliases
> > #virtual_maps = ldap:/etc/postfix/ldap-aliases.cf
> > alias_database = hash:/etc/aliases
> > myorigin = /etc/mailname
> > mydestination = smb.internal,localhost.localdomain,localhost
> > mailbox_command = /usr/lib/dovecot/deliver -d "$USER"@"$DOMAIN"
> > relayhost = smtp.scarlet.be
> > mynetworks = 127.0.0.0/8
> > mailbox_size_limit = 0
> > recipient_delimiter = +
> > inet_interfaces = all
> >
> > # Use Maildir
> > home_mailbox = Maildir/
> >
> > # Wait until the RCPT TO command before evaluating restrictions
> > smtpd_delay_reject = yes
> >
> > # Basics Restrictions
> > smtpd_helo_required = yes
> > strict_rfc821_envelopes = yes
> >
> > # Requirements for the connecting server
> > smtpd_client_restrictions =
> >    permit_mynetworks,
> >    permit_sasl_authenticated,
> >    reject_rbl_client bl.spamcop.net,
> >    reject_rbl_client dnsbl.njabl.org,
> >    reject_rbl_client cbl.abuseat.org,
> >    reject_rbl_client sbl-xbl.spamhaus.org,
> >    reject_rbl_client list.dsbl.org,
> >    permit
> >
> > # Requirements for the HELO statement
> > smtpd_helo_restrictions =
> >    permit_mynetworks,
> >    permit_sasl_authenticated,
> >    reject_non_fqdn_hostname,
> >    reject_invalid_hostname,
> >    permit
> >
> > # Requirements for the sender address
> > smtpd_sender_restrictions =
> >    permit_mynetworks,
> >    permit_sasl_authenticated,
> >    reject_non_fqdn_sender,
> >    reject_unknown_sender_domain,
> >    permit
> >
> > # Requirement for the recipient address
> > smtpd_recipient_restrictions =
> >    permit_mynetworks,
> >    permit_sasl_authenticated,
> >    reject_non_fqdn_recipient,
> >    reject_unknown_recipient_domain,
> >    reject_unauth_destination,
> >    permit
> >
> > # Enable SASL authentication for the smtpd daemon
> > smtpd_sasl_auth_enable = yes
> > smtpd_sasl_type = dovecot
> > smtpd_sasl_path = private/auth
> >
> > # Fix for outlook
> > broken_sasl_auth_clients = yes
> >
> > # Reject anonymous connections
> > smtpd_sasl_security_options = noanonymous
> > smtpd_sasl_local_domain =
> >
> > # SSL/TLS
> > smtpd_tls_security_level = may
> > smtpd_tls_loglevel = 1
> > smtpd_tls_cert_file = /etc/ssl/certs/mail.pem
> > smtpd_tls_key_file = /etc/ssl/private/mail.key
> > smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
> >
> > # Amavis
> > content_filter = amavis:[127.0.0.1]:10024
> > receive_override_options = no_address_mappings
> >
> >
> >
> >
> > Michael
> >
> >
> >
> >
> > --
> > Michael De Groote
> > ICT-coordinator Sancta Maria Basisschool Leuven
> > ICT-coordinator Sint-Pietersschool Korbeek-Lo
> > ICT-coordinator Scholengemeenschap Katholieke Basisscholen Leuven
> > ICT-coordinator Parkschool Leuven
>
> --
> The Book of Postfix
> <http://www.postfix-book.com>
> saslfinger (debugging SMTP AUTH):
> <http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
>



-- 
Michael De Groote
ICT-coordinator Sancta Maria Basisschool Leuven
ICT-coordinator Sint-Pietersschool Korbeek-Lo
ICT-coordinator Scholengemeenschap Katholieke Basisscholen Leuven
ICT-coordinator Parkschool Leuven

Reply via email to