Bonjour.
Je déterre ce topic parce que je n'arrive pas à trouver de solution à mon problème; peut-être n'ai-je pas les bons mots clés....
Je suis sur Ubuntu server 20.04.
J'ai installé ssmtp et mailutils. J'ai configuré /etc/ssmtp/ssmtp.conf pour pouvoir envoyer des mails en utilisant mon compte à laposte.net.
La commande
sudo mail -s "Le titre"
adresse.destinataire@fournisseur.com < contenu.txt
marche (le mail est bien reçu).
Mais si j'enlève le "sudo" cela ne marche pas. Cela ne m'étonne pas puisque le fichier de config est dans /etc/ et donc il faut des droits particuliers (soit être root, soit avec sudo).
Mais j'ai des scripts qui s'exécutent sans être root et se trouvent donc dans l' impossibilité envoyer des mails.
Ce que je souhaite c'est pouvoir envoyer des mails à partir de mon compte normal (non root) et sans utiliser sudo.
J'ai tenté d'ajouter mon compte au groupe "mail" et j'ai repris les commandes suivantes
sudo chown root:mail /usr/sbin/ssmtp /etc/ssmtp{,/{ssmtp.conf,revaliases}}
sudo chmod 2711 /usr/sbin/ssmtp
sudo chmod o-rwx /etc/ssmtp /etc/ssmtp/ssmtp.conf; # 0750, 0640
sudo dpkg-statoverride --add root mail 2711 /usr/sbin/ssmtp
sudo dpkg-statoverride --add root mail 0750 /etc/ssmtp
sudo dpkg-statoverride --add root mail 0640 /etc/ssmtp/ssmtp.conf
sudo dpkg-statoverride --add root mail 0644 /etc/ssmtp/revaliases
sans tout comprendre, je l'avoue, tirées de la page sur ssmtp
https://doc.ubuntu-fr.org/ssmtp, mais cela n'a rien donné.
Quelqu'un pourrait-il m'aider?
Merci d'avance.