Sécuriser Postfix
Index de la page
Pré-requis :
- Avoir un pc, mac, sun sous linux Debian Etch / Sarge / Lenny / SID avec postfix, spamassassin, courier-imap, courier-imap-ssl, amavis, clamav
HAUT
Configurations :
- Postfix :
- main.cf
- Télécharger le fichier de configuration : main.cf (en faisant un clic droit sinon le fichier s'affiche à l'écran), puis placez le dans le répertoire /etc/postfix
- Modifier le fichier de la façon suivante :
- Ligne N°12 mettez le nom DNS de vôtre server mail (ex : mail.worm-fr.com).
- Ligne N°16 mettez les noms DNS de vos machines (ex: worm-fr.com, test.dydns.org, mail.worm-fr.com, toto.worm-fr.com, titi.test.dyndns.org,).
- Ligne N°17 mettez le nom DNS du server smtp de votre provider (préférer le nom plutôt qu'une IP car le nom renvoie plusieurs ip contrairement à une IP) (ex : smtp.free.fr).
- Ligne N°18 mettez le nom dns de votre provider (ex: smtp.orange.fr:25) le nom doit être différent du premier [celui de la ligne N°17 (si le premier ne marche pas alors il essaie sur ce dernier).
- master.cf
- Vous devez avoir :
- smtp inet n - - - - smtpd
- Ajouter à la fin du fichier :
- smtp-amavis unix - - y - 2 smtp
- -o smtp_data_done_timeout=1200 # attention mettre un espace avant -o
- -o smtp_send_xforward_command=yes # attention mettre un espace avant -o
- -o disable_dns_lookups=yes # attention mettre un espace avant -o
- localhost:10025 inet n - y - - smtpd
- -o content_filter= # attention mettre un espace avant -o
- -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks,no_milters # attention mettre un espace avant -o
- Télécharger le fichier master.cf (en faisant un clic droit sinon le fichier s'affiche à l'écran), puis placez le dans le répertoire /etc/postfix, il n'y a aucune modification à effectuer.
- Spamassassin :
- local.cf
- Télécharger le fichier local.cf (en faisant un clic droit sinon le fichier s'affiche à l'écran), puis placez le dans le répertoire /etc/spamassassin.
- Vous pouvez modifier la ligne N° 29 en remplaçant fr par votre langue
- Vous pouvez modifier la ligne N° 33 en la remplaçant par vos différentes langues utilisées (elle ne seront pas considérées comme étant potentiellement du spam et donc le score sera moindre pour le score final du mail)
- Site d'auto configuration de local.cf : cliquer ici
- amavis - clamv
La configuration se fait dans le fichier de postfix :
- main.cf (voir ci dessus la partie postfix)
- master.cf (voir ci dessus la partie postfix)
- Pop-before-smtp
Faire un lien logique de hosts.db et hosts.db.db
- ln -s /var/lib/pop-before-smtp/hosts.db /var/lib/pop-before-smtp/hosts.db.db
- Saslauth
- Créer les répertoiressi ils n'existent pas :
- /var/spool/postfix/var/run/saslauthd (avec la commande mkdir -p)
- /etc/postfix/sasl/ (avec la commande mkdir -p)
- Télécharger les fichiers :
- smtpd.conf (en faisant un clic droit sinon le fichier s'affiche à l'écran), et placer le dans le répertoire /etc/postfix/sasl
- saslauthd (en faisant un clic droit sinon le fichier s'affiche à l'écran), et placer le dans le répertoire /etc/default.
- Gestion des mot de passe saslauth
- la création et ajout d'un mot de passe se fait avec la commande saslpasswd2 -c -f /chemin/du/fichier login, dans nôtre cas ce sera par ex : saslpasswd2 -c -f /etc/sasldb2 generic , si vous changer le chemin du fichier saslb2 ou son nom il vous faut modifier la ligne N°48 du fichier /etc/postfix/main.cf : smtp_sasl_password_maps = hash:/etc/sasldb2 par vôtre nouveau chemin
- la suppression se fait par la commande saslpasswd2 -d -f /chemin/du/fichier login
- la visualisation (liste des comptes) se fait par la commande sasldblistusers2.
HAUT
Télécharger le server en machine virtuelle VMWare© : Vous pouvez télécharger ici le server la taille du fichier est inférieur à 450Mo. Cette machine virtuelle est constitué :
- 3 disques virtuels :
- un disque de inférieur à 1 Mo extensible à 2 Go pour le swap.
- un disque de 900 Mo extensible à 4 Go pour /.
- un disque de 30 Mo extensible à 10 Go pour /home.
- 256 Mo de RAM (spamassassin est gourmand en ressource, si vous pouvez augmenter la valeur)
- une carte réseau l'ip est d'origine fixée : 192.168.1.110 (voir plus bas pour modifier)
- un processeur
- une souris qui sert à rien lol
- trois comptes utilisateurs : root, yiannis, katerina de créé. Pour les mot de passes envoyez moi un mail à : webmaster@worm-fr.com
- un compte de sécurité d'envoi de mail : generic de créé. Pour le mot de passe envoyez moi un mail à : webmaster@worm-fr.com
HAUT
Adapter la VM à vos besoin (configuration)
- Le réseau :
- IP fixe :
Le fichier de configuration réseau se trouve dans le répertoire : /etc/network/, vous devez modifier le fichier interfaces, si vous vous trompez vous pouvez pouvez passer la commande : cp interfaces.ip-fixe interfaces
- modifier l'ip à la ligne N°12 par vôtre ip
- modifier le netmask à la ligne N°13 si besoin (dans 99% des cas il n'est pas utile de modifier)
- modifier le réseau (la plage ip) à la ligne N°14 donc c'est au moins abc.def.ghi.0
- modifier le brodcast à la ligne N°15 (attention à vos calculs de bits pour vous aider: http://www.worm-fr.com/wiki/master/Info/IPNetmask)
- modifier la gateway par défaut à la ligne 16 correspondand dans 99% des cas a l'ip interne / locale de vôtre box (freebox, livebox, dartybox , sfr, ....) ou modem / router
- modifier à la ligne N°17 les ip des servers DNS de vôtre provider, ou plus rarement celui de votre DNS interne
- décommenter la ligne N°18 si vous avez vôtre DNS interne pour permettre une recherche DNS simplifié et optimisée
- IP via DHCP :
Je vous conseille de fixe l'ip sur vôtre server DHCP pour que vôtre server DHCP délivre toujours la même ip à vôtre server mail.
- remplacer interfaces par interfaces.dhcp avec la commande : cp interfaces.dhcp interfaces
- Configuration postfix :
il faut modifier deux fichiers : /etc/postfix/main.cf et /etc/aliases
- main.cf :
- Ligne N° 12 : remplacer nom-dns-de-votre-machine par le nom de vôtre nouveau server de mail (ex : mail.worm-fr.com)
- Ligne N° 16 : remplacer machine1.domaine.1 machine2.domaine.1 par les nom de machines que vôtre server de mail gère (ex : worm-fr.com, mail.worm-fr.com, wormcs.dyndns.org) comme vous pouvez le voir dans l'exemple le server peut recevoir le mail de plusieurs domaines.
- Ligne N° 17 remplacer nom-dns-du-smtp-de-votre-provider par le nom DNS du server SMTP de vôtre fournisseur d'accès (ex : smtp.wanadoo.fr)
- Ligne N° 18 remplacer nom-secondaire-dns-du-smtp-de-votre-provider par le nom secondaire DNS du server SMTP de vôtre fournisseur d'accès (ex : smtp.orange.fr), si vous avez qu'un seul nom de server SMTP commenter la ligne.
- Ligne N° 19 remplacer 192.168.1.0/24 par le range de vôtre réseau interne (ex : 10.0.0.0/24) si vous avez du mal à établir vôtre range ma page http://www.worm-fr.com/wiki/master/Info/IPNetmask peut vous aider.
HAUT
navigation : Home Page >> Debian >> Vous êtes ici La page a été visitée 578 fois Auteur : wormcs
|