update
This commit is contained in:
parent
83c01e79b6
commit
721e073e41
@ -115,3 +115,95 @@ smtp inet n - - - - smtpd
|
||||
root@serveur:~# groupadd -g 5000 vmail
|
||||
root@serveur:~# useradd -g vmail -u 5000 vmail -d /var/spool/vmail -m
|
||||
```
|
||||
|
||||
### Configuration du `main.cf`
|
||||
|
||||
Editer le `main.cf`
|
||||
|
||||
```console
|
||||
root@serveur:~# vim /etc/postfix/main.cf
|
||||
```
|
||||
|
||||
~~~~ini
|
||||
# Bannière afficher lorsqu'on se connecte en SMTP sur le port 25
|
||||
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
|
||||
|
||||
# Service qui envoie des notifications "nouveau message"
|
||||
biff = no
|
||||
|
||||
# Desactive la commande SMTP VRFY. Arrête certaine technique pour avoir des adresses email
|
||||
disable_vrfy_command = yes
|
||||
|
||||
# Impose au client SMTP de démarrer la session SMTP par une commande Helo (ou ehlo)
|
||||
smtpd_helo_required = yes
|
||||
|
||||
# Avec le courier local ça ajoute .NDD aux adresses incomplètes (seulement le nom d'hote)
|
||||
append_dot_mydomain = no
|
||||
|
||||
# Le nom de la machine du système de messagerie
|
||||
# Par défaut c'est host.domain.tld mais on peut mettre un reverse dns
|
||||
myhostname = REVERSE_DNS
|
||||
|
||||
# Le domaine utilisé par defaut pour poster les message local
|
||||
myorigin = REVERSE_DNS
|
||||
|
||||
# Liste des domaines pour lequel le serveur doit accepter le courrier
|
||||
mydestination = REVERSE_DNS, localhost.localdomain, localhost
|
||||
|
||||
# Pour effectuer des livraisons de courrier avec un relay (ici non)
|
||||
relayhost =
|
||||
|
||||
# Liste des réseaux locaux autorisés
|
||||
mynetworks = 127.0.0.0/8, IP_PUBLIQUE_SERVEUR
|
||||
|
||||
# Taille des boîtes au lettre (0 = illimité)
|
||||
mailbox_size_limit = 0
|
||||
|
||||
# Séparateur entre le nom d'utilisateur et les extensions d'adresses
|
||||
recipient_delimiter = +
|
||||
|
||||
# Interfaces réseaux à écouter (ici toutes)
|
||||
inet_interfaces = all
|
||||
|
||||
# Gestion des boites mails virtuelle
|
||||
# Contient les fichiers qui permettent de relier postfix mysql
|
||||
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
|
||||
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
|
||||
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
|
||||
|
||||
# Le dossier ou seront contenu les mails (=home de l'user vmail)
|
||||
virtual_mailbox_base = /var/spool/vmail/
|
||||
|
||||
# L'id du groupe et de l'utilisateur vmail créé précédement
|
||||
virtual_uid_maps = static:5000
|
||||
virtual_gid_maps = static:5000
|
||||
|
||||
# Créer un dossier par comte email
|
||||
virtual_create_maildirsize = yes
|
||||
|
||||
# A activer si vous souhaitez ajouter des quotas
|
||||
virtual_mailbox_extended = yes
|
||||
|
||||
# Impose les limites au niveau des mails, dans notre cas aucune
|
||||
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
|
||||
|
||||
# Ajouter une limite sur la taille des messages pour les boites virtuelles
|
||||
virtual_mailbox_limit_override = yes
|
||||
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
|
||||
virtual_overquota_bounce = yes
|
||||
|
||||
# adresses d'expedition
|
||||
smtpd_sender_restrictions =
|
||||
permit_mynetworks,
|
||||
warn_if_reject reject_unverified_sender
|
||||
|
||||
# adresses de destination
|
||||
smtpd_recipient_restrictions =
|
||||
permit_mynetworks,
|
||||
reject_unauth_destination,
|
||||
reject_non_fqdn_recipient
|
||||
|
||||
C# client
|
||||
smtpd_client_restrictions =
|
||||
permit_mynetworks
|
||||
~~~~
|
||||
Loading…
Reference in New Issue
Block a user