[linux] postfix ldap a virtual_alias_maps

Martin Kyrc martin.kyrc na gmail.com
Středa Prosinec 8 22:57:29 CET 2010


caute,
skuste ma nasmerovat, lebo uz do toho pozeram prilis dlho, beru ma 
driemoty a vyzia riesenia stale neprichadza :).

mam niekolko mesiacov/rokov fungujuci mailovy system (postfix, ldap, 
dovecot) na ktorom mi pouzivatelia asi pred tyzdnom zacali reportovat, 
ze nechodia 'skupinove maily' (distribucne listy). upgrade, ani 
rekonfiguracia sa nekonali veeelmi dlho. veci kedysi fungovali.

virtual_mailbox_base = /
virtual_mailbox_domains = firma.sk
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
virtual_mailbox_maps = ldap:/etc/postfix/ldap-mailbox_maps.cf
virtual_alias_maps = ldap:/etc/postfix/ldap-groups.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

ldap query pre postfix mi v oboch pripadoch (mailbox, aj alias) vrati 
ulozisko mailboxu vo formate 'maildir:/cesta' (vid nizsie).

postmap -q user1 at firma.sk ldap:/etc/postfix/ldap-mailbox_maps.cf
maildir:/var/vmail/user1/Maildir/

postmap -q skupina at firma.sk ldap:/etc/postfix/ldap-groups.cf
maildir:/var/vmail/user1/Maildir/,maildir:/var/vmail/user2/Maildir/,atd.

ak je adresatom emailova adresa konkretneho pouzivatela, mail sa doruci:

Dec  8 20:29:09 mail postfix/smtp[25757]: 8F166634B5: 
to=<user1 at firma.sk>, relay=127.0.0.1[127.0.0.1]:27, delay=23, 
delays=23/0/0.05/0.29, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 
724A2643BA)
Dec  8 20:29:10 mail postfix/pipe[25760]: 724A2643BA: 
to=<user1 at firma.sk>, relay=dovecot, delay=0.61, delays=0.29/0/0/0.32, 
dsn=2.0.0, status=sent (delivered via dovecot service)

ak je adresatom 'distribucny list', tak sa mail nedoruci (vidim pricinu, 
ale nenapada ma dovod):

Dec  8 21:27:18 mail postfix/smtp[27086]: CBA896438A: 
to=<maildir:/var/vmail/user1/Maildir/@firma.sk>, 
orig_to=<skupina at firma.sk>, relay=1
27.0.0.1[127.0.0.1]:27, delay=22, delays=22/0/0.04/0.2, dsn=2.0.0, 
status=sent (250 2.0.0 Ok: queued as 7FBE2643D7)
Dec  8 21:27:18 mail postfix/pipe[27089]: 7FBE2643D7: 
to=<maildir:/var/vmail/user1/Maildir/@firma.sk>, relay=dovecot, 
delay=0.33, delays=0.2/0.01/0/0.13, dsn=5.1.1, status=bounced (user unknown)


ldiff pre 'distribucny list' vyzera takto:
dn: cn=skupina at firma.sk,ou=Aliases,dc=firma,dc=sk
objectClass: mailGroup
cn: skupina at firma.sk
mail: skupina at firma.sk
member: uid=user1,ou=People,dc=firma,dc=sk
member: uid=user2,ou=People,dc=firma,dc=sk

ldap-mailbox_maps.cf:
expansion_limit = 0
query_filter = (|(|(mail=%s)(mailAlternateAddress=%s))(uid=%s))
result_attribute = maildrop

ldap-groups.cf:
size_limit = 1
expansion_limit = 0
query_filter = (&(objectClass=mailGroup)(mail=%s))
result_attribute = uid
special_result_attribute = member
terminal_result_attribute = maildrop

dik za nakopnutie.
--
mk


Další informace o konferenci linux