Ceci est une ancienne révision du document !
Table des matières
Postfix
Les bases
Liens:
http://www.supinfo-projects.com/fr/2005/installation_spamassassin/2
http://ben.reynerie.org/services/mail/serveur_mail.htm
http://www.laurentconstantin.com/common/utilordi/b6utiladminappli/postfix.doc
http://wiki.nfrance.com/vds:systeme:smtp_et_pop_pour_boites_mails_virtuelles
Serveur smtp le plus mieux et plus super pour envoyer des mails… C'est donc un serveur qui est a l'ecoute sur le port 25 (et qu'il faut en tenir compte s'il y a un firewall…).
Il est vain de fermer le port 25. Les restrictions d'acces doivent plutot etre faite dans la configuration de postfix.
Installer et configurer
Comme d'hab
# apt-get install postfix
Et c'est prêt !? presque… il faut editer le fichier
/etc/postfix/main.cf
Et puis
... myhostname = smtp.mon_domaine.local ... myorigin = /etc/mailname mydestination = mon_domaine.fr, localhost.localdomain, localhost.localdomain, localhost, mon_domaine.local ... mynetworks = /etc/postfix/mynetworks ...
Et en sortie, verifier:
# cat /etc/mailname mon_domaine.fr
Editer/creer le fichier mynetworks et avoir un truc comme ca:
# cat mynetworks # reseau local localhost 127.0.0.1/32 192.168.0.0/24 192.168.1.0/24 # les proches... 88.99.00.11
Les IP appartenants a mynetworks pourront ecrire au monde entier en utilisant ce smtp. Le reste du monde, ne pourra envoyer des mails qu'aux utilisateurs déclarés. (Exemple: postmaster)
reload
Des qu'on modifie le fichier main.cf, ou un fichier qui en depend, il faut faire:
# /etc/init.d/postfix reload
Problème avex les certificates SSL
Par défaut, lors d'une tentative, j'ai eu un avertissement comme quoi une cle SSL était obsolète… j'ai désactivé ca en éditant le fichier /etc/postfix/main.cf
afin d'avoir:
#smtpd_use_tls=yes smtpd_use_tls=no
modifier un fichier hash
Certains fichiers peuvent être édités avec vi, mais il faut ensuite creer le fichier '.db' associé. (le hash). Pour cela il faut faire (par exemple):
# postmap access
ce qui créé un fichier 'access.db'. Ensuite il faut faire:
/etc/init.d/postfix reload
aliases
Aprés avoir edité le fichier /etc/aliases
, il faut faire:
# newaliases # /etc/init.d/postfix reload
Exemple d'aliases:
# cat aliases # /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root #root: thierry upscave: root thierry: root root: xxxxxxxxxxxxx@free.fr