web-dev-qa-db-fra.com

Impossible d'envoyer un email via la ligne de commande sur (Ubuntu Desktop)

J'essaye d'envoyer un email de mon Ubuntu:

 mailx -s "This is all she wrote" < /dev/null [email protected]
 or
 mail -s "hfdsfds" [email protected]

Et rien ne s'est passé du tout. Pas d'email Pourquoi pas?

Est-ce important, c'est mon ordinateur local, pas un serveur distant.

4
Oskar K.

J'envoie régulièrement des courriers électroniques depuis Ubuntu en utilisant la ligne de commande en utilisant mailx et gmail, peut-être que cela vous sera utile?

Créez le fichier: $HOME/.mailrc en lançant:

touch $HOME/.mailrc

Puis ouvrez ce fichier avec votre éditeur de texte favori et ajoutez ce qui suit:

#---------------------------#
# Setting mailx for gmail!! #
#---------------------------#
set smtp-use-starttls
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="[email protected]"
set [email protected]
set smtp-auth-password=your_gmail_password
set ssl-verify=ignore
set nss-config-dir=/etc/ssl/certs

N'oubliez pas d'utiliser votre nom d'utilisateur et votre mot de passe gmail et de vous assurer que vous avez bien installé le paquet Ubuntu ca-certificates. Ensuite, vous pouvez facilement envoyer un courrier électronique à partir de la ligne de commande:

echo "Testing, Testing, Testing" | mailx -s "My test..." [email protected]

Le $HOME/.mailrc peut facilement être configuré pour d'autres serveurs de messagerie si vous ne possédez pas de compte Gmail, mais utiliser Gmail de cette manière signifie ne pas avoir à s'embêter avec Postfix et ses amis.

Vous trouverez ci-dessous un test, un e-mail de démonstration utilisant un paramètre détaillé, j’ai masqué l’adresse électronique car c’est la mienne:

andrew@ilium~$ echo "Testing, Testing, Testing" | mailx -v -s "My test..." [email protected]
Resolving Host smtp.gmail.com . . . done.
Connecting to 173.194.72.108:587 . . . connected.
220 smtp.gmail.com ESMTP u64sm18738348pfa.86 - gsmtp
>>> EHLO ilium.andrews-corner.org
250-smtp.gmail.com at your service, [203.158.63.248]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO ilium.andrews-corner.org
250-smtp.gmail.com at your service, [203.158.63.248]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> AUTH LOGIN
334 VXNlcm5hbWU6
>>> YW5kcmV3LmRhdmlkLnN0cm9uZ0BnbWFpbC5jb20=
334 UGFzc3dvcmQ6
>>> Pz8lPTQyMDk1WnhpdXlxbQ==
235 2.7.0 Accepted
>>> MAIL FROM:<[email protected]>
250 2.1.0 OK u64sm18738348pfa.86 - gsmtp
>>> RCPT TO:<[email protected]>
250 2.1.5 OK u64sm18738348pfa.86 - gsmtp
>>> DATA
354  Go ahead u64sm18738348pfa.86 - gsmtp
>>> .
250 2.0.0 OK 1455275914 u64sm18738348pfa.86 - gsmtp
>>> QUIT
221 2.0.0 closing connection u64sm18738348pfa.86 - gsmtp
andrew@ilium~$ 

Plutôt cool?

7
andrew.46