6 votes

Pourquoi n'arrive-je pas à envoyer un e-mail en ligne de commande

C'est ce que j'ai fait (selon quelques discussions sur ce site)

mail -s "salut" destinataire@email.xyz < test.txt

text.txt a le message.

J'ai vérifié pour voir si le mail existait et il se trouve à /usr/bin/mail

Qu'est-ce que je manque? Est-ce qu'il doit y avoir un daemon qui doit être en cours d'exécution? Est-ce qu'il y a plus à cela?

Je suis sous Ubuntu 11.10

8voto

Ajeet Khan Points 493

Vous devez installer plusieurs packages nommément comme suit

 postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

ces packages sont nécessaires pour la configuration correcte de l'envoi de mails. Ici se trouve une façon correcte de configurer cela et de tester en envoyant des mails et de résoudre les éventuels problèmes. J'espère que cela vous aide :)

3voto

Mark S. Rasmussen Points 13313

Vous devrez installer un agent de transfert de courrier. Je vous recommande Postfix, car il est largement utilisé et a un bon bilan en matière de sécurité :

sudo apt-get install postfix

Vous devriez être invité à répondre à quelques questions sur la manière dont vous souhaitez configurer Postfix. Si votre FAI vous demande d'envoyer des e-mails via leur serveur SMTP, choisissez l'option "Système satellite" et saisissez leur serveur SMTP comme hôte de relais. Sinon, l'option "Site internet" est probablement la meilleure.

Avec cela en place, l'outil de ligne de commande mail devrait pouvoir envoyer des e-mails (ainsi que tout ce qui dépend de l'API /usr/lib/sendmail).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X