1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = pifix.ch-pinel.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
# /etc/mailname
mydestination = $myhostname, localhost.$mydomain, $mydomain
#pifix.ch-pinel.fr, localhost.ch-pinel.fr, , localhost
# ,$transport_maps
mydomain = ch-pinel.fr
relayhost =
mynetworks = 127.0.0.0/8, 10.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
# CONFIGURATION LDAP
### Transport
#transport_server_host = 10.x.x.x10
#transport_search_base = o=pidap,c=com
#transport_query_filter = (&(virtualDomain=%s)(objectClass=inetOrgPerson))
#transport_result_attribute = postfixTransport
#transport_scope = one
#transport_cache = yes
#transport_bind = yes
#transport_bind_dn = cn=admin,o=pidap,c=com
#transport_bind_pw = xxxxxxx
#transport_maps = ldap:transport
### Alias
aliases_server_host = 10.x.x.x10
aliases_search_base = o=pidap,c=com
aliases_query_filter = (&(&(objectClass=inetOrgPerson)(mail=%s))(accountActive=TRUE))
aliases_result_attribute = maildrop
aliases_scope = sub
#aliases_cache = yes
aliases_bind = yes
aliases_bind_dn = cn=admin,o=pidap,c=com
aliases_bind_pw = xxxxxxx
### Comptes
#Pour la définition des comptes,
#nous avons besoin de connaître l'endroit où sont stockés les mails
#et l'adresse email de reception.
#D'oula création de deux source : accounts et accountsmap.
accounts_server_host = 10.x.x.x10
accounts_search_base = o=pidap,c=com
accounts_query_filter = (&(&(objectClass=inetOrgPerson)(mail=%s))(accountActive=TRUE))
accounts_result_attribute = mailbox
accounts_scope = sub
#accounts_cache = yes
accounts_bind = yes
accounts_bind_dn = cn=admin,o=pidap,c=com
accounts_bind_pw = xxxxxxx
accountsmap_server_host = 10.x.x.x10
accountsmap_search_base = o=pidap,c=com
accountsmap_query_filter = (&(&(objectClass=inetOrgPerson)(mail=%s))(accountActive=TRUE))
accountsmap_result_attribute = mail
accountsmap_scope = sub
#accountsmap_cache = yes
accountsmap_bind = yes
accountsmap_bind_dn = cn=admin,o=pidap,c=com
accountsmap_bind_pw = xxxxxxx
### Distribution
virtual_uid_maps = static:800
virtual_gid_maps = static:800
virtual_mailbox_base = /home/vmail/domains
virtual_mailbox_maps = ldap:accounts
virtual_maps = ldap:aliases, ldap:accountsmap
local_recipient_maps = $alias_maps unix:passwd.byname $virtual_mailbox_maps |
Partager