42 lines
1.5 KiB
Markdown
Executable file
42 lines
1.5 KiB
Markdown
Executable file
<!-- title: SMTP Relay avec Postfix -->
|
||
<!-- category: GNU/Linux -->
|
||
<!-- tag: planet -->
|
||
|
||
On trouve de l'information sur le relais SMTP avec Postfix un peu partout mais
|
||
pas toujours adapté à son cas.<!-- more --> Voici donc mon mémo, compilé à partir de
|
||
plusieurs sources, pour utiliser Postfix comme relais SMTP avec le fournisseur
|
||
Orange (sur le port 25 et authentifié en clair par un nom d'utilisateur et un
|
||
mot de passe).
|
||
|
||
Ajouter dans **/etc/postfix/main.cf** :
|
||
|
||
# SMTP relay
|
||
relayhost = smtp.orange.fr
|
||
|
||
smtpd_sasl_auth_enable = yes
|
||
smtp_sasl_security_options = noanonymous
|
||
smtp_sasl_tls_security_options = noanonymous
|
||
|
||
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
|
||
sender_canonical_maps = hash:/etc/postfix/sender_canonical
|
||
|
||
Créer un fichier pour définir l'authentification SMTP : **/etc/postfix/sasl_passwd**
|
||
|
||
smtp.orange.fr [utilisateur]:[mot de passe]
|
||
|
||
Créer un fichier pour définir le *mapping* des expéditeurs : **/etc/postfix/sender_canonical**
|
||
|
||
root [adresse expéditeur]
|
||
|
||
Ensuite il rester à créer une version *hash* des fichiers *sasl_passwd* et
|
||
*sender_canonical* et à relancer Postfix :
|
||
|
||
$ postmap hash:/etc/postix/sasl_passwd
|
||
$ postmap hash:/etc/postfix/sender_canonical
|
||
$ /etc/init.d/postfix restart
|
||
|
||
On peut tester l'envoi d'un e-mail et vérifier dans le log **/var/log/mail.log** que l'envoi se passe bien :
|
||
|
||
$ mail -s "Test depuis Postfix" [someone@somewhere.com]
|
||
is it working?
|
||
I hope so^D
|