Utiliser un relai SMTP externe (FAI bloquants)

Si votre fournisseur d’accès à internet bloque le port smtp (25), vous serez bien embêtés pour envoyer des messages. Au moins deux solutions s’offrent à vous :

Nous supposerons que vous disposez d’un accès par smtp sur un autre serveur (votre fournisseur de mail habituel). Vous envoyez déjà des courriels avec ce dernier à l’aide d’un identifiant et d’un mot de passe. Mettez ces derniers dans un fichier /etc/mail/secrets sous cette forme :

# echo "id_secret utilisateur:motdepasse" > /etc/mail/secrets

Bien sûr, vous aurez remplacé les éléments suivants :

Avant d’aller plus loin, modifiez les permissions sur ce fichier afin que seul smtpd puisse le lire et root le modifier :

# chmod 640 /etc/mail/secrets
# chown root:_smtpd /etc/mail/secrets

Ensuite, modifiez le ficher /etc/mail/smtpd.conf comme ceci afin d’indiquer d’envoyer les messages à l’aide de ce service externe :

...
table secrets "/etc/mail/secrets"
...
listen on all...
...

action "relay" relay host smtp+tls://id_secret@smtp.exemple.com \
      auth <secrets> mail-from "@chezmoi.tld"

...
match from any for any action "relay"

Un peu d’explications ne feront pas de mal, surtout pour que vous sachiez quoi modifier :

Pour finir, rechargez smtpd pour profiter de cette nouvelle configuration :

rcctl restart smtpd

Pour un autre exemple, vous pouvez consulter la fin du manuel de configuration pour smtpd.


Page suivante →