Il tuo IP:

38.107.191.83
Postfix + Ldap + Courier
Valutazione attuale: / 1
ScarsoOttimo 
Scritto da Federica   
Venerdì 18 Maggio 2007 16:37
Breve guida per installare Postfix e Courier con un sistema di utenti su albero Ldap

Si presuppone che ci sia già un installazione di postfix, ldap e courier funzionante

Installare slapd e il supporto ad ldap per courier e per postfix
# apt-get install courier-ldap postfix-ldap slapd

Creare un utente che sarà quello dedicato a ricevere le mail
# adduser --system --home /home/vmail --disabled-password vmail
il comando restituisce:
Aggiunta dell'utente di sistema «vmail» con UID 106...
Aggiunta del nuovo utente «vmail» (121) con gruppo «nogroup».
Creazione della directory home «/home/vmail».


Tenete a mente l'UID assegato, cioè 106, perchè ci servirà più avanti. questa informazione è reperibile comunque nel file /etc/passwd dove è stata creata la riga:
vmail:x:106:65534::/home/vmail:/bin/false
dove 106 è l'UID e
65534 è il GID

Aprire il file di configurazione di postfix:
# vi /etc/postfix/main.cf
e aggiungere i seguenti parametri:

# elenco dei domini virtuali che andremo poi a creare nell'albero ldap
virtual_mailbox_domains = neomediatec.eu, dominio.it
# la home directory di riferimento
virtual_mailbox_base = /home/vmail
# il percorso degli account che deve essere cercato in ldap, le istruzioni per l'interrogazione sono nel file ldap-virtual-mbox.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-mbox.cf
# l'UID dell'utente vmail
virtual_minimum_uid = 106
# UID e GID validi per tutti gli utenti
virtual_uid_maps = static:106
virtual_gid_maps = static:65534

# il percorso degli alias deve essere cercato in ldap, le istruzioni per l'interrogazione sono nel file ldap-virtual-aliases.cf
virtual_alias_maps = ldap:/etc/postfix/ldap-virtual-aliases.cf

Vediamo subito il file
ldap-virtual-mbox.cf. Prima di tutto bisogna crearlo:
# vi /etc/postfix/ldap-virtual-mbox.cf

Poi editiamo il file con i seguenti parametri:

# il tipo di versione di ldap
version = 3
# il percorso in cui postfix deve fare le ricerche
search_base = ou=mail,ou=people,o=neomediatec,c=eu
# è il tipo di risultato che vogliamo ottenere, cioè il percorso su filesystem della cartella di posta di un determinato utente
result_attribute = mailbox
# %s indica il valore del risultato in questo caso si preleva il valore del campo mail nell'albero ldap
query_filter = (mail=%s)
timeout = 10
host = localhost
server_port = 389


Creare ora il file
ldap-virtual-aliases.cf
# vi /etc/postfix/ldap-virtual-aliases.cf

e editarlo così:

version = 3
search_base = ou=mail,ou=people,o=neomediatec,c=eu
# è il tipo di risultato che vogliamo ottenere, cioè la lista degli indirizzi alias di un determinato utente
result_attribute = mail
# %s indica il valore del risultato in questo caso si preleva il valore del campo mailAlternateAddress nell'albero ldap
query_filter = (mailAlternateAddress=%s)
timeout = 10
host = localhost
server_port = 389

Argomenti correlati: Linux Ldap Postfix

+/-
Commenta
Nome:
Email:
 
Titolo:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.
+/- Commenti
Nuovo

our Copyright

 
Dario&Federica
Hosting neomediatech