Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/07/2011, à 23:24

Babouh

Comment envoyer un mail depuis la console ?

Bonjour à tous,

J'aimerai envoyé un mail depuis la console. J'ai vu quelques tutos sur le net, mais rien ne marche ! J'ai essayé la commande :

mail -s "##" truc@none.org

Mais ça ne marche pas, je reçois pas le mail. Je suppose qu'il faut configuré quelque chose, mais je ne sais pas quoi !

Je cherche juste à envoyer des mails en console, voire des fichiers également.


Merci !

Hors ligne

#2 Le 03/07/2011, à 00:21

gl38

Re : Comment envoyer un mail depuis la console ?

Avec mutt ou alpine on peut envoyer du courrier avec des pièces attachées depuis une console, il suffit de les configurer comme un client usuel en indiquant l'adresse du serveur pop ou imap et celle du serveur smtp, l'identité et le mot de passe.
On peut aussi installer un serveur de courrier sur sa machine, mais c'est plus compliqué.
Cordialement,
Guy

Hors ligne

#3 Le 03/07/2011, à 03:56

aduxas

Re : Comment envoyer un mail depuis la console ?

mail -s "sing" moi@mon.com
tralala
^D

ou encore

echo "tralala" |mail -s "sing" moi@mon.com

Hors ligne

#4 Le 03/07/2011, à 07:48

Brunod

Re : Comment envoyer un mail depuis la console ?

Très intéressant : ça ouvre des perspectives pour la transmission des logs wink


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#5 Le 03/07/2011, à 14:33

gl38

Re : Comment envoyer un mail depuis la console ?

Avec mutt

mutt -a fichier -s sujet -c toto@gmail.com < "."

le truc bizarre à la fin empêche mutt de poser des questions.

Pour que ça marche il faut bien sûr installer mutt, le lancer une fois pour qu'il crée ce dont il a besoin, puis créer un fichier .muttrc dans son home-directory et y mettre au moins

set smtp_url="smtp://titi@smtp.gmail.com:587/"
set smtp_pass="mot-de-passe"

Cordialement,
Guy

Hors ligne

#6 Le 03/07/2011, à 19:19

Babouh

Re : Comment envoyer un mail depuis la console ?

Merci à tous, mais aucun ne marche malheureusement... Celui qui m'intéresse le plus, c'est mail, mais ça ne marche pas, je reçois pas le mail...

Hors ligne

#7 Le 03/07/2011, à 20:20

Babouh

Re : Comment envoyer un mail depuis la console ?

J'ai cette erreur avec mutt :

Impossible de se connecter à smtp.mailoo.org (Aucun chemin d'accès pour atteindre l'hôte cible

Que faire ?

Hors ligne

#8 Le 03/07/2011, à 20:22

Babouh

Re : Comment envoyer un mail depuis la console ?

J'ai modifié le port, et j'ai cette erreur maintenant :

Impossible de se connecter à smtp.mailoo.org (Appel système interrompu). 

Hors ligne

#9 Le 04/07/2011, à 07:15

gl38

Re : Comment envoyer un mail depuis la console ?

Il me semble que mutt marche bien avec gmail pour envoyer du courrier en ligne de commande.
Je n'arrive pas à le faire marcher tout seul avec orange qui semble, comme smtp.mailoo.org, attendre un nom d'utilisateur avec un @ dedans ce qui en met deux dans la variable smtp_url.
Il y a donc deux pistes : ou tu te crées une adresse chez gmail ou tu installes quelque chose pour envoyer le courrier en plus de mutt sur ta machine.
Cordialement,
Guy

Hors ligne

#10 Le 04/07/2011, à 10:56

Sciensous

Re : Comment envoyer un mail depuis la console ?

@ Babouh:
avec "mail" j'avais réussi à le faire marcher avec la 6.06 (dapper); ça me rappeler bien Unix.

depuis je n'ai jamais réussi à le faire marcher; du coup j'ai abandonné sad


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#11 Le 04/07/2011, à 12:09

sinbad83

Re : Comment envoyer un mail depuis la console ?

Salut,
pour mail, j'utilise postfix. Il faut alors paramétrer le fichier /etc/postfix/main.cf avec en particulier:

myhostname = xxxx
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = Natty, localhost.localdomain, localhost, xxxx
relayhost = smtp.yyy # selon FAI
#relayhost = smtp.localdomain
mynetworks = 127.0.0.0/8, 192.168.zzz.0/24  # selon adresse du réseau

Il faut ensuite créer/modifier le fichier /etc/aliases pour y introduire

# See man 5 aliases for format
postmaster:    root
root : zzzz   # son_adresse_email

Dernière modification par sinbad83 (Le 04/07/2011, à 15:40)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#12 Le 04/07/2011, à 12:25

gl38

Re : Comment envoyer un mail depuis la console ?

Avec mutt il suffit d'installer en plus nbsmtp, voir la doc, le paragraphe 6 donne la ligne à mettre à la place des 2 précédemment indiquées dans le .muttrc

set sendmail="/usr/bin/nbsmtp -U nom_utilisateur -P mot_de_passe -d fai.net -h smtp.fai.net -f votre_nom@fai.net"

qui marche parfaitement avec orange.

Cordialement,
Guy

Hors ligne

#13 Le 04/07/2011, à 12:49

jilucorg

Re : Comment envoyer un mail depuis la console ?

À l'ancienne, c'est plus fun ! smile

telnet smtp.mon_fournisseur_d'accès.fr 25
HELO mon_nom_de_domaine.extension
MAIL FROM: <moi@mon_nom_de_domaine.extension>
RCPT TO: <adresse_destinataire@fai.fr>
DATA
Subject: un petit coucou
coucou
c'est moi !
.
QUIT

Bien mettre le point au-dessus de QUIT.

Dernière modification par jilucorg (Le 04/07/2011, à 12:56)


  jiluc.
––
             Pour soutenir concrètement le logiciel libre : l'April !    http://www.april.org

Hors ligne

#14 Le 01/11/2014, à 13:34

lemaillouxalain

Re : Comment envoyer un mail depuis la console ?

Pour envoyer un mail tu doit installer sudo apt-get install mailutils
Une fois installer.
Configure-le
Puis ensuite envoie un mail par la commande mail -s ou mail

Hors ligne

#15 Le 01/11/2014, à 14:01

Compte anonymisé

Re : Comment envoyer un mail depuis la console ?

Pour envoyer un mail il y a deux solutions :
- Aller sur le serveur de messagerie sur lequel tu t'es abonnée (google, free, microsoft, yahoo, voila.fr, la poste, etc...) tu te connectes et envoies un mail
- Télécharger une appli qui permettra d'importer tes messages sur ton ordi et d'en envoyer sans que tu es besoins d'y aller toi même , taper le mot de passe etc..

Pour ce dernier, il y a du multiples applications, moi je préfère Thunderbird, je l'utilise tous les jours et il me convient parfaitement
apt thunderbird

Dernière modification par NéoUbuntonien (Le 01/11/2014, à 14:05)

#16 Le 01/11/2014, à 14:09

jplemoine

Re : Comment envoyer un mail depuis la console ?

mail -s <objet> <adresse de courriel du destinataire>
Appuyer sur Entrée
Taper le contenu du message
Et finir par une ligne qui a juste un point (.)
Ça met cc:
Mettre des adresse de courriel si besoin et appuyer sur Entrée
--> le message part.. S'il ne part pas, c'est qu'il y a une erreur de configuration.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#17 Le 02/11/2014, à 10:53

Brunod

Re : Comment envoyer un mail depuis la console ?

En une seule commande pour bash script notamment :

sendEmail -m -f comptedépart@gmail.com -t comptedesti@gmail.com -u ip wan -s smtp.gmail.com:587 -o tls=yes -xu userCompte -xp Password

Plus d'autre paramètres pour fichiers joints...


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne