[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dovecot virtual users / exim4



On 11/09/2012 12:12 AM, mourik jan heupink wrote:
Hoi Hans,

Dank voor je snelle reactie!

Leuk, ik doe hetzelfde, met postfix en dovecot.
Speciale reden dat jij voor postfix gaat..? Ik doe nu exim, omdat debian
het standaard gebruikt...

Debian gebruikt het standaard omdat het het standaard gebruikt (het is zo omdat het nou eenmaal zo is) en omdat het wijzigen daarvan meer ellende veroorzaakt dan het zo laten. Aan discussies daarover die soms weer starten (bijv. http://lists.debian.org/debian-security/2012/11/msg00000.html) is te merken dat er liever dan nog een 'kale' client zoals nullmailer gekozen zou worden als het over moest dan een hele MTA.

Maargoed, ik weet niet meer waarom ik aan Postfix ben begonnen ooit. Volgens mij omdat ik begon met exim te leren (omdat dat op mn eerste debian servertje stond ooit) en ik iets wilde wat niet lukte en iemand zei: probeer postfix eens, en ik daar alles een stuk logischer aansluitend op mijn eigen idee van wat ik wilde ik kon doen meteen. Zeer subjectief dus. Overigens nooit in een situatie geweest waarbij ik van die keuze spijt heb gehad.

Waarom maak je niet een 2e maildomein aan, ipv example.com gewoon
test.example.com, inclusief MX en laat je die op je nieuwe dovecot
afleveren?
Ah jaa goed idee. :-)

Alias expansion in exim. Dovecot weet niets daarvan. Als exim heeft
uitegevolgeld welke aliases er moeten gebeuren, en of een mail bijv. 3x
afgeleverd moet worden bij dovecot als je een alias naar 3 doeladressen
zet, dan weet dovecot alleen maar dom dat die 3 afzonderlijke gebruikers
bestaan, en krijgt 3x de mail aangeboden, 3x voor iemand anders.
Juist.. Dank!

Vanavond weer driftig bijgelezen, en naar aanleiding daarvan: Gebruikt
iemand hier group aliases voor email via posixGroup uit ldap..? Ik heb
nl nu (voor bv samba) al een uitgebreide groepen structuur in ldap.
Wanneer ik die als basis zou kunnen gebruiken voor mailgroepen, scheelt
dat een bende werk. Doet iemand dat hier..?

Ik heb zelf in ldap een eigen indeling gemaakt die ongeveer 1 op 1 de alias/mailbox/etc maps van postfix weerspiegeld, waarbij ik toen gewoon standaard beschikbare velden heb misbruikt (zolang het datatype maar klopt... :-) ).

Als je posixGroup 'groepje' met memberUIDs 'jantje,pietje,etc' al hebt, lijkt me dat prima te gebruiken als je de juiste zoek-query maakt. Het is dan wel zo dat alle groepen die je hebt natuurlijk opeens email-adressen worden... En wat gebeurt er als je een gebruiker hebt die in een groep zit met zijn eigen gebruikersnaam? (wat standaard in debian is als je een gebruiker maakt)? Als ik gebuiker henk ben met primary groep henk, en ik ook piet in mijn henk-groep heb gestopt... Gaat dan de groep of de user voor? Krijgt piet dan ook een kopie van al mijn email?

Een van de belangrijkste redenen, waarom ik ldap ben gaan gebruiken is de mogelijkheid om meer dan 1 adres in de 'linker kolom' van je aliastabel te kunnen hebben. Zoiets kun je dan maken:

dn: cn=Postmaster,ou=example.net,ou=virtual_alias_maps,dc=example,dc=nl
objectClass: top
objectClass: person
objectClass: inetOrgPerson
cn: Postmaster
sn: Postmaster
uid: abuse@example.net
uid: postmaster@example.net
uid: hostmaster@example.net
mail: postmaster@example.nl

...en dat vind ik een stuk logischer dan 3 afzonderlijke aliases aanmaken.

Maar eigenlijk kun je alle kanten op met ldap. Ik zou het geheel nog eens van voor tot achter moeten documenteren op een manier die lekker leesbaar is voor de buitenwereld. Ik ben daar ooit aan begonnen, maar dat is ook alweer ruim 4 jaar terug. :| Ik heb er in 2004-2005 zelfs nog een hele php-dinges bij geschreven waar je via een webinterface alle aliases, mailboxen en relay-lijsten kan bijhouden.

De hele mailsetup incl. ldap functioneert nog steeds dag en nacht als een zonnetje. Twee inkomende mailservers, twee keer ldap (master-replica) en je kan lekker onderhoud doen en upgrades door gewoon de helft uit te zetten. Het php-gebeuren is van het type 'if it aint broken'... en daar zou k eigenlijk eens een leuke nieuwe frontend voor moeten maken.

Hans


Reply to: