Quel paquet installer pour envoyer des emails depuis localhost Ubuntu?


14

J'ai installé Ubuntu sur mon serveur. Je veux que les cronjobs m'envoient des e-mails pour la sortie.

Comment envoyer des e-mails depuis le terminal. quelle chose je dois installer et comment vais-je mettre le paramètre smtp ou pop dans ce programme

Réponses:


9

Je crois que mailx est ce que vous recherchez.

sudo apt-get install bsd-mailx 

Cela installera également postfix au minimum et vous donnera quelques options pour configurer postfix. Si vous avez un serveur SMTP sur votre réseau local, choisissez «système satellite», puis entrez le nom de domaine de messagerie, et enfin l'adresse IP de votre serveur SMTP.

Utiliser:

echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"

Vous pouvez également utiliser un fichier pour le corps:

/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt

Il indique le fichier postfix / main.cf manquant, comment puis-je télécharger ce fichier

Lorsque vous avez installé mailx, il devrait avoir parcouru les écrans d'installation de postfix. Vous a-t-il demandé quel type d'installation et le nom de la messagerie et l'hôte relais? Et quand cela vous donne-t-il l'erreur, lorsque vous exécutez / bin / mail ou lorsque vous avez essayé d'installer?
nedm

il ne m'a rien demandé, comment peut-il le désinstaller et recommencer

Si vous avez configuré postfix dans le cadre d'une autre installation, il semble qu'il ne soit pas configuré correctement. Essayez "sudo dpkg-reconfigure postfix" puis "sudo /etc/init.d/postfix reload"
nedm

Si postfix n'est pas installé, alors "sudo apt-get remove mailx" puis "sudo apt-get install mailx" et il devrait installer postfix avec le paquet mailx.
nedm

6

Le ssmtppackage est populaire pour envoyer facilement des e-mails depuis une boîte Ubuntu. Voici un tutoriel pour le configurer pour utiliser gmail.


Et beaucoup plus facile / rapide à installer et à exécuter que postfix.
hometoast

ssmtp continue d'être de loin le meilleur agent de messagerie pour une utilisation dans les serveurs Web, car sa seule configuration est de savoir comment se connecter à un serveur SMTP. Il permet d' économiser si beaucoup de temps par rapport à la configuration de postfix, surtout si vous ne l' avez pas essayé avant. Cela dépend du cas d'utilisation, cependant, et mailx pourrait être plus facile à utiliser si vous envoyez des e-mails à partir de la ligne de commande :)
Steen Schütt

Le lien est rompu, Ubuntu a un guide pour configurer ssmtp.
Nattgew



1

J'utilise une configuration standard dans ma boutique, et je trouve le package mailutils parfait, pour faire des choses comme envoyer des e-mails automatiques à partir de cronjobs etc. Très simple à configurer via un assistant de configuration ncurses.

sudo aptitude install mailutils 
sudo dpkg-reconfigure exim4-config

L'option internet site; mail is sent and received directly using SMTPme convient le mieux (comme je veux l'envoyer pour la plupart). Vous pouvez également définir votre adresse de transfert racine via cette configuration.

Vous pouvez ensuite envoyer des e-mails en utilisant la ligne de commande (quelqu'un ci-dessus a donné des exemples) mais j'utilise:

mail -s "AVScan completed on HOSTNAME" avnotifications@somedomain.com

J'espère que cela t'aides.


1

La dernière installation que j'ai faite était sur Ubuntu 11.10 avec la commande:

sudo apt-get install postfix mailutils

Et si vous voulez en savoir plus sur postfix, comment cela fonctionne et comment le tester, essayez: PostfixBasicSetupHowto

Vous pouvez ensuite utiliser la mailcommande dans le cronjob. Voir les pages de manuel de la commande pour les options et l'utilisation.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.