Pour la config de postfix voici le fichier mail.cf :

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

setgid_group = postdrop

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = yes

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
myhostname = Mort-subite
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mondomaine.net, Mort-subite, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
home_mailbox = Maildir/
content_filter = smtp-amavis:[127.0.0.1]:10024
#prepend_delivered_header = command, file, forward
# Pour degager le Delivered-To
prepend_delivered_header = command, file



maildrop_destination_recipient_limit = 1
local_transport = maildrop
locat_fallback_transport = local:$mydestination
#ldap user Cette partie est decommenter si l'on veux utiliser postfix/local comme MDA
#virtual_transport = maildrop
#virtual_mailbox_base = /
#virtual_mailbox_maps = ldap:ldapvirtual
#virtual_uid_maps = static:5000
#virtual_gid_maps = static:5000
#virtual_minimum_uid = 500
#virtual_mailbox_limit = 0
#ldapvirtual_server_host = localhost
#ldapvirtual_server_port = 389
#ldapvirtual_bind = yes
#ldapvirtual_bind_dn = cn=admin,o=mail
#ldapvirtual_bind_pw = coucou
#ldapvirtual_search_base = o=mail
#ldapvirtual_query_filter = (&(|(|(mail=%s)(mailAlternateAddress=%s))(uid=%u))(AccountStatus=active))
#ldapvirtual_result_attribute = mailMessageStore

#ldap host
mydestination = $myhostname, localhost.$mydomain, localhost.localdomain, localhost, ldap:acceptdomains
acceptdomains_server_host = localhost
acceptdomains_server_port = 389
acceptdomains_bind = yes
acceptdomains_bind_dn = cn=reader,o=mail
acceptdomains_bind_pw = secret
acceptdomains_search_base = o=mail
#acceptdomains_query_filter = (&(objectclass=domain)(|(associatedDomain=%s)(dc=%s)))
acceptdomains_query_filter = (&(&(objectclass=domain)(|(associatedDomain=%s)(dc=%s)))(!(destinationIndicator=*)))
acceptdomains_result_attribute = associatedDomain

#ldap alias
virtual_maps = ldap:ldapalias $alias_maps
ldapalias_server_host = localhost
ldapalias_server_port = 389
ldapalias_bind = yes
ldapalias_bind_dn = cn=reader,o=mail
ldapalias_bind_pw = secret
ldapalias_search_base = o=mail
ldapalias_query_filter = (&(|(mail=%s)(mailAlternateAddress=%s))(AccountStatus=active))
ldapalias_result_attribute = mail

relay_domains  = $transport_maps
#ldap transport backup/MX
transport_maps = ldap:transportmx
transportmx_server_host = localhost
transportmx_server_port = 389
transportmx_bind = yes
transportmx_bind_dn = cn=reader,o=mail
transportmx_bind_pw = secret
transportmx_search_base = o=mail
transportmx_query_filter = (&(objectclass=domain)(|(associatedDomain=%s)(dc=%s))
)
transportmx_result_attribute = destinationIndicator

Et le fichier master.cf, celui-ci doit avoir les ajouts suivant :

master.cf :

maildrop  unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop} mbox=${mailbox}

127.0.0.1:10025 inet n - y - - smtpd
        -o content_filter=
        -o mynetworks=127.0.0.0/8

smtp-amavis unix - - y - 2 smtp -o smtp_data_done_timeout=1200 -o disable_dns_lookups=yes
 
tech/postfix.txt · Dernière modification: 2006/07/20 14:48 par danjer
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Driven by DokuWiki Powered by Lescampeurs