Outils pour utilisateurs

Outils du site


braveo:docinstallsrvpostfix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

braveo:docinstallsrvpostfix [2016/07/19 15:36]
braveo:docinstallsrvpostfix [2016/07/19 15:36] (Version actuelle)
Ligne 1: Ligne 1:
 +=====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
  
braveo/docinstallsrvpostfix.txt · Dernière modification: 2016/07/19 15:36 (modification externe)