[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