=====Installation des services de messagerie ==== installation de postfix et dovecot : aptitude install postfix postfix-ldap dovecot-common dovecot-imapd dovecot-pop3d modifier le fichier /etc/postfix/main.cf comme suit : soft_bounce = no mail_owner = postfix mydomain = mdl29.net smtp_helo_name = mail.mdl29.net smtpd_helo_required = yes myorigin = $mydomain mynetworks = /etc/postfix/networks.cf inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost unknown_local_recipient_reject_code = 450 disable_dns_lookups = no alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix/aliases relay_domains = relay_host = le_relay_qui_va_bien_si_besoin debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 virtual_mailbox_domains = mdl29.net virtual_mailbox_base = /var/mail virtual_alias_maps = hash:/etc/postfix/postmaster.cf virtual_mailbox_maps = hash:/etc/postfix/account.cf,ldap:mailbox mailbox_server_host = localhost mailbox_version = 3 mailbox_search_base = ou=Users,dc=mdl29,dc=net mailbox_domain = mdl29.net mailbox_query_filter = (&(mail=%s)(mailhost=mail1.mdl29.net)) mailbox_result_attribute = uid mailbox_result_filter = %s/ virtual_minimum_uid = 100 virtual_uid_maps = static:2009 virtual_gid_maps = static:2009 message_size_limit = 10485760 smtpd_recipient_limit = 2000 default_destination_recipient_limit = 1000 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_use_tls=no création du fichier /etc/postfix/network.cf contenant : 127.0.0.1 création du fichier /etc/postfix/aliases : touch /etc/postfix/aliases et initialisation de la base : postmap /etc/postfix/aliases création du fichier /etc/postfix/account.cf : touch /etc/postfix/account.cf et initialisation de la base : postmap /etc/postfix/account.cf création du fichier /etc/postfix/postmaster.cf : touch /etc/postfix/postmaster.cf et initialisation de la base : postmap /etc/postfix/postmaster.cf pour être respectueux des rfc il faut faire travailler postfix sur le port 587 Il faut donc ajouter une ligne dans le master.cf on l'édite vi /etc/postfix/master.cf et on ajoute la ligne submission inet n - n - - smtpd on peut redémarrer postfix : /etc/init.d/postfix restart =====configuration de dovecot==== édition de dovecot.conf vi /etc/dovecot/dovecot.conf y mettre dedans protocols =imap pop3 disable_plaintext_auth=no #ssl: ssl = no mail_location = maildir:/var/mail/%n login_user = dovecot auth_debug=yes auth_debug_passwords=yes log_path=/var/log/dovecot.log protocol imap { } protocol pop3 { pop3_uidl_format = %08Xu%08Xv } auth default { mechanisms= plain passdb ldap { args = /etc/dovecot/dovecot-ldap.conf } userdb static { args= uid=2009 gid=2009 home=/var/mail/%n } socket listen { client { user=postfix group=postfix path= /var/spool/postfix/private/auth mode = 0660 } } } (à noter sous lenny, l'option ssl=no ne passe pas donc à commenter) édition du fichier de configuration pour la connexion ldap vi /etc/dovecot/dovecot-ldap.conf y mettre dedans hosts = 127.0.0.1 default_pass_scheme = PLAIN auth_bind = yes ldap_version = 3 base = dc=mdl29,dc=net deref = never scope = subtree pass_attrs = uid=user pass_filter = (&(|(cn=%u)(uid=%u))(mailhost=mail1.mdl29.net)) créer l'utilisateur utilisé par dovecot useradd -u 2009 utilisateurmail changer les droits afin que cet utilisateur puisse déposer les mails chown 2009:2009 /var/mail chmod 750 /var/mail et redémarrer dovecot /etc/init.d/dovecot restart