Installation du serveur SMTP Postfix pour recevoir et envoyer des email sur un serveur.
Installation et configuration de base
# aptitude install postfix
Répondre aux question en accord avec la configuration. Les descriptions
associées à chaque paramètre sont explicites. Par défault c'est le format
mailbox qui est utilisé pour stocké les messages. Pour changer en Maildir il
suffit d'ajouter la ligne suivante au fichier de configuration principal de
postfix /etc/postfix/main.cf
:
home_mailbox = Maildir/
Dans cet exemple les mails seront sauvegarder sous le format Maildir (c'est à dire un message par fichier) dans le dossier Maildir du répertoire personnel de l'utilisateur.
Sécurisation
Plusieurs astuces de configuration permettent de bloquer une partie messages non
solicités via des règles simples à ajouter à son fichier
/etc/postfix/main.cf
:
Ne pas vérifier si l'utilisateur existe sur le système:
disable_vrfy_command = yes
N'accepter les messages entrant que d'un serveur s'autentifiant complètement:
smtpd_helo_required = yes
Restriction de receptions via analyse des informations de l'expéditeur:
smtpd_sender_restrictions =
permit_mynetworks, # Autorise les envois depuis le même domaine
permit_sasl_authenticated, # Autorise les envois si authentifié
reject_non_fqdn_sender, # Rejete si l'expéditeur ne fourni pas un nom completement qualifié
reject_unknown_sender_domain, # Rejete si cela provient d'un nom de domaine inconnue
permit # Sinon autorise
Restriction sur le réseau d'envoie du mail
smtp_client_restrictions =
permit_mynetworks, # Autorise les envois depuis le même domaine
reject_rbl_client blackholes.easynet.nl, # Différentes Blacklists
reject_rbl_client cbl.abuseat.org,
reject_rbl_client proxies.blackholes.wirehub.net,
reject_rbl_client bl.spamcop.net,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client list.dsbl.org,
permit
Un redémarage du service postfix est nécessaire pour prendre en compte la nouvelle configuration:
# service postfix restart