J'ai installé le paquet heirloom-mailx
et essayé d'utiliser mailx
pour envoyer un email:
$ echo "heirloom mailx works!" | mailx -s "Server mail" [email protected]
Cependant l'opération n'a pas réussi:
Cannot start "/usr/sbin/sendmail": executable not found (adjust *sendmail* variable)
"/root/dead.letter" 6/136
... message not sent
Suis-je censé installer sendmail
pour pouvoir utiliser heirloom-mailx
?
Suis-je censé installer sendmail pour pouvoir utiliser heirloom-mailx?
Non, mais vous avez besoin d'un service de messagerie. hierloom-mailx
peut être configuré pour utiliser SMTP :
Prend en charge SMTP pour envoyer des messages directement à un serveur distant. Une configuration de l'interface sendmail locale n'est donc pas nécessaire. En combinaison avec OpenSSL ou NSS, la méthode STARTTLS et SMTPS peuvent être utilisés. SMTP AUTH est également pris en charge.
Vous devrez cependant configurer heirloom-mailx.
Utiliser SMTP
mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.server.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS
Utiliser gmail:
mailx -v -s "$EMAIL_SUBJECT" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
-S smtp-auth-user=$FROM_EMAIL_ADDRESS \
-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD \
-S ssl-verify=ignore \
-S nss-config-dir=~/.mozilla/firefox/xxxxxxxx.default/ \
$TO_EMAIL_ADDRESS
J'ai résolu l'installation sendmail
:
$ Sudo apt-get install sendmail
Une fois que sendmail
a été installé, j'ai modifié /etc/hosts
comme suit, en ajoutant un domaine valide:
127.0.1.1 ubuntu example.org
Ensuite, j'ai utilisé la commande suivante pour reconfigurer sendmail:
$ sendmailconfig
Maintenant, je peux envoyer des emails depuis mon serveur.