J'ai l'intention d'utiliser mutt
pour envoyer des e-mails automatisés via cron
ou at
avec des pièces jointes à mon adresse gmail lorsque des événements particuliers se produisent sur mon serveur Ubuntu. Actuellement, mutt
je ne peux pas envoyer d'e-mails à des adresses e-mail externes, je pense que c'est parce que je dois configurer un agent de transfert de courrier. Comment dois-je procéder pour sélectionner un MTA approprié et comment le configurer pour effectuer ce dont j'ai besoin?
17
Réponses:
Il y a quelques choix à faire lors de la sélection d'un MTA à installer; le premier est de savoir si vous voulez un MTA d' envoi uniquement ou si vous avez besoin d'un serveur de messagerie à part entière.
Cette publication Unix.SE fournit une liste complète des MTA d'envoi uniquement disponibles; tous sont déjà emballés pour Ubuntu 10.10. Il y a quelques points à considérer lors du choix d'un MTA d'envoi uniquement:
s'il peut mettre les e-mails en file d'attente pour une livraison ultérieure en cas de défaillance: IIRC, seul
nullmailer
peut le faire.s'il remplacera l'agent de distribution du courrier système (recherchez une ligne
Provides: mail-transport-agent
dans la sortie deapt-cache show package
). Si c'est le cas, tous les messages provenant du système (y compris les rapports des tâches cron, les statistiques de popularité, etc.) seront traités par le MTA que vous installez: si vous ne configurez pas les alias de messagerie corrects pour root et les autres utilisateurs, l'e-mail peut finir par être livré à la mauvaise adresse (généralement, un administrateur système chez votre FAI). À l' heure actuelle, les paquetsnullmailer
,esmtp-run
(mais pasesmtp
) etssmtp
tombent dans cette catégorie.Tous les MTA d'envoi uniquement transfèrent simplement votre courrier électronique à un autre serveur (appelé "hôte relais" ou "hôte intelligent"; il s'agit généralement du serveur SMTP de votre FAI), puis le laissent gérer tous les détails de la livraison réelle du courrier Internet. Vous devez déterminer s'il existe des exigences particulières pour la connexion au serveur ISP (par exemple, une sorte d'authentification ou TLS) et choisir un MTA qui prend en charge les fonctionnalités requises (par exemple,
ssmtp
ne prend en charge aucun type d'authentification ou SSL / TLS).Les serveurs de messagerie à part entière incluent exim , postfix et sendmail . Le script d'installation post-installation pour Debian / Ubuntu fera un excellent travail pour produire une configuration de travail pour une configuration courante (livraison du courrier au système local uniquement; envoi de courrier électronique via un "smarthost" - c'est-à-dire, un serveur de messagerie que vous entonnerez tous vos e-mails, généralement l'hôte SMTP de votre FAI; site Internet avec connectivité entrante et sortante complète). À mon humble avis, postfix est le plus facile à exécuter et à configurer, mais comme il est si capable, son manuel de configuration est beaucoup plus long que n'importe lequel des MTA d'envoi uniquement.
De plus, le vrai risque avec la mise en place d'un serveur de messagerie est que, si vous faites une erreur dans la configuration locale, vous vous retrouvez avec du courrier remis au mauvais endroit (lire: perdu) ou - pire - avec un système à relais ouvert qui peut être utilisé par les spammeurs (et, croyez-moi, ils peuvent trouver un relais ouvert avant de réaliser que votre serveur en est un).
Mon conseil serait alors de commencer par un MTA d'envoi uniquement, puis de passer à un serveur de messagerie complet uniquement si vous en voyez le besoin (ce qui n'est pas le cas si vous souhaitez simplement envoyer des e-mails à votre adresse GMail).
la source
msmtp
(comme suggéré dans la réponse d'ixtmixilix) ou choisissez-en un dans la liste à l'URL que j'ai publiée ci-dessus.Je recommanderais
msmtp
. La mise en place d'autres systèmes de messagerie, tels quesendmail
, est certainement très compliquée. Une fois que vous avezmsmtp
configuré, vous pouvez l'utiliser avecmutt
, et vous pouvez également le masquersendmail
pour que les programmes ne connaissent pas la différence entre les deux MTA. Tous les détails sont disponibles sur le site Internet.la source
Les liens ci-dessous fournissent tous les choix MTA que vous pouvez choisir, selon votre version d'Ubuntu:
http://packages.ubuntu.com/precise/mail-transport-agent (pour 12.04)
http://packages.ubuntu.com/trusty/mail-transport-agent (pour 14.04)
Personnellement, j'ai trouvé que
ssmtp
c'est très facile à configurer et à exécuter, seulement 2 commandes suffiront:la source