Outils pour utilisateurs

Outils du site


braveo:docinstallsrvpostfix
no way to compare when less than two revisions

Différences

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


braveo:docinstallsrvpostfix [2022/09/04 21:02] (Version actuelle) – créée - modification externe 127.0.0.1
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      -                         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 : 2022/09/04 21:02 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki