Quel compte de messagerie est utilisé pour envoyer un e-mail lors de l'utilisation de la commande mail depuis le terminal linux comme dans:
Dans les configurations par défaut, c'est le même compte que vous avez utilisé pour vous connecter. Votre ordinateur a un programme de serveur de messagerie (MTA) installé; généralement Postfix ou Exim4, parfois Sendmail ou qmail.
L'adresse e-mail de ce compte est ou , où le nom de domaine complet peut être obtenu . Toutefois, pour le moment, vous ne pouvez pas recevoir de courrier vers ce compte, car le MTA est configuré pour le «courrier local uniquement» (comme le message d'erreur ci-dessous l'indique) et n'acceptera pas les messages provenant de l'extérieur.your-login@hostname
your-login@fqdn
hostname -f
Edit: Donc, si je reçois un message d'erreur du type "Envoi à des domaines distants non pris en charge", cela signifie-t-il que mon FAI a bloqué l'envoi d'e-mails? Y a-t-il un moyen de contourner cela?
Non; ce message d'erreur est renvoyé par votre propre ordinateur. Le serveur de messagerie est configuré pour transférer uniquement le courrier local - d'un utilisateur à un autre (le plus souvent, à partir du démon cron en cas d'échec d'un cronjob). Habituellement , ces messages vont et sont lisibles en utilisant , , ou des programmes similaires. (IIRC, Thunderbird avait également la possibilité d'importer des spools locaux.)/var/mail/login
mail
mutt
re-alpine
Il n'est pas difficile de reconfigurer le serveur de messagerie pour envoyer et recevoir du courrier vers / depuis d'autres sites; selon le MTA installé et la distribution Linux, même une seule commande peut suffire: par exemple, dpkg-reconfigure postfix
si le système est Debian avec Postfix.
Cependant, je suppose que vous l'utilisez sur un ordinateur personnel, il serait donc préférable d'utiliser un compte de messagerie externe à la place - par exemple, votre adresse Gmail si vous en avez un. Découvrez quel MTA est installé (sur Ubuntu / Debian, dpkg -S /usr/sbin/sendmail
vous le dira), puis google pour " program-name relay gmail
" pour un tutoriel.
Vous pouvez également installer un MTA spécialement conçu pour le relais; msmtp
et esmtp
sont de bons choix et faciles à configurer.
C'est le nom du compte et le nom d'hôte de l'utilisateur expéditeur, par exemple
root@myserver
. Ce n'est pas nécessairement une véritable boîte aux lettres qui peut recevoir des e-mails de l'extérieur.la source
curl -Fsprunge=\<- http://sprunge.us < myfile
,.exim4
démon en cours d'exécution? Est -sudo mailq
liste le message? Avez-vous vérifié les journaux du serveur d'envoi (/var/log/exim4/mainlog
) et du destinataire (si possible)?La commande mail envoie des mails sous le compte courant, c'est-à-dire nom d'utilisateur @ domaine; cependant, les fournisseurs de services Internet empêchent généralement les utilisateurs d'exécuter leurs propres serveurs de messagerie (en bloquant les ports appropriés) pour éviter le spam et, par conséquent, votre courrier électronique n'est pas envoyé.
Mais le problème d'envoi pourrait également être lié à la configuration de votre machine.
Modifier: autoriser le courrier à envoyer des e-mails, par exemple à partir de gmail. Mettez les informations suivantes dans votre fichier ~ / .mailrc, qui fournit la configuration de base pour la messagerie. Cependant, assurez-vous que ce fichier n'est accessible qu'à vous (en utilisant chmod 600 ~ / .mailrc)
Dans ce cas, l'e-mail proviendra de "[email protected]".
la source
mailrc
syntaxe est spécifique àheirloom-mailx
. Certains systèmes peuvent être livrés avec GNUmailutils
ou BSDmailx
, qui se plaindraient tous deux d'erreurs de syntaxe. (Si cela se produit, je suggère d'installerheirloom-mailx
- ou encore mieux,mutt
oure-alpine
.)Reportez-vous à la section Comment envoyer des e-mails à partir de la ligne de commande Linux pour plus d'informations
la source