web-dev-qa-db-fra.com

Comment configurer sSMTP pour envoyer des emails à plus d'une adresse email?

J'utilise Ubuntu 16.04 avec Bash, Nginx et sSMTP. Sur cet environnement, j'ai au moins deux applications WordPress.

La configuration de base de sSMTP lui permet de router WordPress des e-mails de formulaire de contact à partir d'une application dans mon compte de messagerie personnel (Gmail).

Sudo cat /etc/ssmtp/ssmtp.conf:

[email protected]
mailhub=smtp.gmail.com:587
UseTLS=YES
UseSTARTTLS=YES

[email protected]
AuthPass=___MY_GMAIL_PASSWORD___

rewriteDomain=gmail.com
hostname=alien
FromLineOverride=YES

Ma question

Si j'ai 2 applications ou plus, comment la config sSMTP devrait-elle être reconstruite lorsque l'utilisateur Ubuntu a 2 applications ou plus?

Mise à jour

Dans votre réponse, veuillez également vous référer à la question de la sécurité. Mettre mon mot de passe Gmail personnel exposé dans un fichier de configuration semble être un risque pour la sécurité, pas quelque chose que je veux faire. D'autre part, je ne veux pas créer un deuxième compte Gmail, ou je dois et devrais me taire et le faire? ...

1
JohnDoea

En règle générale, il n'est pas nécessaire de modifier votre configuration ssmtp. Si vous souhaitez vous en tenir à votre compte Gmail unique, vous pouvez éventuellement utiliser la fonction d'extension +, qui vous permet d'étendre votre adresse Gmail en ajoutant +something à la partie précédant @gmail.com.

De cette façon, vous obtenez tous les emails dans votre compte Gmail, mais vous pouvez les différencier par le bit que vous avez ajouté après le +. (plus d'informations ici ).

Mais vous pouvez aussi choisir de configurer n'importe quelle autre adresse email dans wordpress.

Sécurité

Pour ce qui est de la sécurité, si vous pouviez éviter de mettre le mot de passe de votre compte de messagerie très personnel dans un fichier système en texte clair, en particulier sur un système fonctionnant sur wordpress être beaucoup mieux. Vous avez plusieurs choix ici (dont la plupart s'écarteraient trop du sujet initial de cette question):

  1. Créez simplement un autre compte Gmail que vous utilisez uniquement à cette fin: authentifier une session smtp pour ssmtp. Vous pourrez toujours envoyer des courriels à votre compte gmail habituel, sans avoir à mettre son précieux mot de passe dans le fichier de configuration.

  2. Installez et configurez un serveur smtp sur votre machine.

  3. Une autre option serait de vérifier si votre fournisseur (celui où se trouve votre serveur wordpress) offre un serveur smtp. Normalement, cela n’a même pas besoin de l’authentification SMTP pour être configuré. Ce serait l'option privilégiée à mon avis.

3
Sebastian Stark