Outils pour utilisateurs

Outils du site


braveo:docinstallsrvpostfix

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)