Mon utilisateur root envoie des e-mails avec ssmtp. Cependant, je ne peux pas changer le nom de la racine "De: racine ...". Existe-t-il un moyen d'envoyer un e-mail avec un autre nom sans utiliser un autre utilisateur?
A tenté:
echo 'De: "Nouveau nom"' | ssmtp [email protected] -v
linux
email-server
Adrian
la source
la source
Réponses:
Vous pouvez configurer un alias inversé dans
/etc/ssmtp/revaliases
root:[email protected]
il est caché au bas de la page de manuel .
la source
Ajoutez les éléments suivants dans votre fichier /etc/ssmtp/ssmtp.conf et vous pourrez définir n'importe quel nom et adresse e-mail pendant l'exécution:
la source
Je vous suggère de passer de ssmtp à msmtp car ssmtp n'est plus activement développé. msmtp fournit toutes les mêmes fonctionnalités que ssmtp et plus encore. En particulier, avec msmtp, vous pouvez définir le paramètre from pour contrôler à partir de qui le courrier semble être envoyé.
la source
Essayez l'option -Ffull_name, ex:
je vais changer le nom complet.
il y a aussi -f pour changer l'email de l'expéditeur, ex:
la source
On dirait que FromLineOverride = YES ne fonctionne plus.
Je suppose que GMAIL ne permet pas cela maintenant. Mais je ne suis pas sûr.
la source
J'utilise également ssmtp et, même si j'ai essayé les autres solutions, aucune d'entre elles n'a fonctionné pour moi.
Cependant, cela a fonctionné pour moi avec GMail en définissant le champ "De" comme:
J'espère que ça aide!
la source
Modifiez le texte «De» en le modifiant
/etc/passwd
pour recevoir des messages de «VOTRE NOM ICI» au lieu de simplement «root».Vérifiez-le en utilisant
grep root /etc/passwd
Je l'ai trouvé ici et ça a fonctionné un régal!
la source
L'
-F
option fonctionne si vous spécifiez les paramètres de messagerie sur la ligne de commande ssmtp, par exempleecho "Test email" | ssmtp -F"New name" -v [email protected]
Si vous souhaitez que tous les e-mails envoyés depuis root @ proviennent d'un certain nom, vous pouvez modifier les informations utilisateur Linux comme décrit dans cette réponse StackOverflow :
chfn -f "New name" root
"Ce que cela fait, c'est définir / changer le vrai nom de cet utilisateur dans les informations de doigt (stockées dans le fichier / etc / passwd - voir la page de manuel chfn )."
Mise à jour Même après la mise à jour des informations sur les doigts, cron envoie toujours des e-mails à partir de "root", sans utiliser mon "Nouveau nom". Certaines versions de cron prennent en charge une
MAILFROM=
ligne, mais pas la mienne (voir cet article ).la source