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

Matt Browne
la source

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
nedm
la source
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.

Kyle Brandt
la source
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
2

Installer postfix et mailx

apt-get install postfix mailx

Niko Gunadi
la source
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" [email protected]

J'espère que cela t'aides.

Rqomey
la source
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.

David 'le gingembre chauve'
la source