Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Postfix,email adres als username  (gelezen 845 keer)

regex

  • Gast
Postfix,email adres als username
« Gepost op: 2008/06/24, 10:29:54 »
Ok zware eerste post, maargoed hier komt ie...

Ik lepel de username waar postfix zijn email moet afgeven op uit een ldap dmv van deze configuratie :


-----
myhostname = be01
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost, be01
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

local_recipient_maps =

virtual_transport = my_transport:
virtual_mailbox_domains = domain.eu
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
virtual_minimum_uid = 1000

virtual_mailbox_maps = ldap:ldap-users
ldap-users_server_host = ldap01
ldap-users_search_base = dc=ldap,dc=cmp
ldap-users_scope = sub
ldap-users_query_filter = (mail=%s)
ldap-users_result_attribute = mail

virtual_alias_maps = ldap:ldap_virtual_alias
ldap_virtual_alias_server_host = ldap01
ldap_virtual_alias_search_base = dc=ldap,dc=cmp
ldap_virtual_alias_scope = sub
ldap_virtual_alias_query_filter = (mail=%s)
ldap_virtual_alias_result_attribute = mail
----

Beide result atrributes zijn goed en geven de naam bertus@domain.eu terug, alleen postfix heeft de vervelende eigenschap om de domeinnaam van de username af te knippen en dus krijg ik deze :

to=, relay=my_transport, delay=0.08, delays=0.03/0.01/0/0.03, dsn=5.3.0, status=bounced (internal software error. Command output: Starting delivery for user bertus Unable to resolve email address 'bertus' )

Anybody?



Alvast bedankt,


Martijn

regex

  • Gast
Postfix,email adres als username
« Reactie #1 Gepost op: 2008/06/24, 11:39:42 »
Fixed.

De transoprt my_transport in de master.cf was :
my_transport    unix  -       n       n       -       5       pipe
        flags=DRhu user=vmail argv=/scripts/transport.sh ${user}

En moest uiteraard
my_transport    unix  -       n       n       -       5       pipe
        flags=DRhu user=vmail argv=/scripts/transport.sh ${user}@${domain}

zijn... en dat schiet je dan te binnen als je je gras staat te maaien

Offline laacque

  • Lid
  • Steunpunt: Nee
Postfix,email adres als username
« Reactie #2 Gepost op: 2008/06/24, 12:37:53 »
Waar gras al niet goed voor is.... ;) markeer ik je post ff als opgelost.
Als je in de breedte groeit,||groei je dan ook in de diepte?