OVH Cloud OVH Cloud

mail en terminal

12 réponses
Avatar
pmanet
j'ai sur le réseau interne de la boite un serveur (sous OSX 10.2.8) que
je pilote en partie depuis mon bureau avec mon Terminal via SSH (cf
autre question)

j'aimerais de cette façon que ce serveur m'envoie à moi quelques mails,
avec éventuellement quelques pièces jointes, via une application de mail
en CLI.
j'ai vu qu'il existait sendmail, mais les pages man ont déclenché une
certaine panique...
où et comment se réglent les paramètres d'envoi et l'adressage...

je précise qu'un fois sur le serveur, l'appli MAIL en GUI sait
parfaitement m'envoyer des mails...

10 réponses

1 2
Avatar
nospam
manet wrote:

j'aimerais de cette façon que ce serveur m'envoie à moi quelques mails,
avec éventuellement quelques pièces jointes, via une application de mail
en CLI.
j'ai vu qu'il existait sendmail, mais les pages man ont déclenché une
certaine panique...
où et comment se réglent les paramètres d'envoi et l'adressage...


1/ passer en 10.3.x pour éliminer sendmail - l'usine a gaz et utiliser
postfix

1 bis/ la suite marche aussi avec sendmail mais si tu veux aller plus
loin avec le mail, je conseil postfix.

2/ si tu veux recevoir des logs tu peux faire une truc comme :

cat <fichier.log> | mail -s "mon sujet" <adresse_email>

--
Jacques

Avatar
Stephane Dupille
cat <fichier.log> | mail -s "mon sujet" <adresse_email>


Useless Use Of Cat (UUOC). Ça peut se simplifier comme ceci :
mail -s "mon sujet" "" < fichier_log

--
Tout neuneu que je suis en usenautique, je me permets de signaler aux
décideurs qu'ils sont en infraction. J'ai entendu parler de black lists
Sont-elles déclarées à la CNIL? Probablement pas. C'est un délit!
-+- Simon in <http://www.le-gnu.net> -+- Délit de sale liste -+-

Avatar
Saïd
Stephane Dupille :
cat <fichier.log> | mail -s "mon sujet" <adresse_email>


Useless Use Of Cat (UUOC). Ça peut se simplifier comme ceci :
mail -s "mon sujet" "" < fichier_log



Et comment fait-on pour envoyer une piece jointe avec la commande mail?


--
Saïd.
C programmers never die - they're just cast into void.


Avatar
Stephane Dupille
Useless Use Of Cat (UUOC). Ça peut se simplifier comme ceci :
mail -s "mon sujet" "" < fichier_log
Et comment fait-on pour envoyer une piece jointe avec la commande mail?



C'est un peu plus compliqué, car mail n'est pas censé gérer le Mime.

Il y a en gros deux solutions :
1/ soit trouver un logiciel qui compose un fichier MIME, et on le
transmet via mail,
2/ soit on utilise un outil qui permet de faire les deux à la fois
(comme MUTT).

--
J'ai aussi eu un forfait AOL gold. Mais j'abandonne car après une 1re
destruction de Windows 98 à l'installation, je viens d'en avoir une 2de
hier. La hot-line d'AOL me recommande de m'adresser à ... Microsoft.
-+- AH in <www.le-gnu.net> : J'usqu'où iront-ils avec Neuneusoft ? -+-


Avatar
Olivier Croquette
manet wrote:

j'aimerais de cette façon que ce serveur m'envoie à moi quelques mails,
avec éventuellement quelques pièces jointes, via une application de mail
en CLI.


Salut,

sendmail n'est pas vraiment un MUA (Mail User Agent) mais un MTA (Mail
Transport Agent). Il dirige et transfère le traffic des messages mais
n'est pas fait pour être utilisé directement pas les utilisateurs.

En ligne de commande, le meilleur outil que je connaisse pour ce genre
de taches est "nail" :
http://nail.sourceforge.net/

Malheureusement, l'executable n'est pas dispo sous MacOS X (même avec
Fink), mais il se compile sans problème (ne pas oublier de mettre
SENDMAIL=/usr/sbin/sendmail dans le Makefile).

a+

Olivier

Avatar
patpro ~ patrick proniewski
In article , Saïd wrote:

Et comment fait-on pour envoyer une piece jointe avec la commande mail?


on fait pas. (ie. on utilise autre chose)

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
Eric Jacoboni
(manet) writes:

j'aimerais de cette façon que ce serveur m'envoie à moi quelques mails,
avec éventuellement quelques pièces jointes, via une application de mail
en CLI.


Pour ça, je préconiserai un script Perl ou Ruby, tous les deux ont des
modules permettant de produire des messages SMTP avec ou sans MIME.

--
Éric Jacoboni, né il y a 1395574737 secondes

Avatar
pmanet
Stephane Dupille <sdupille+ wrote:

Useless Use Of Cat (UUOC).


sauf que justement ce que j'envoie est souvent un cat d'un groupe de
fichier, ce que j'explique dans un autre message... et pour le coup le
pipeline m'a l'air tout à fait indiqué.

mail -s "mon sujet" "" < fichier_log


cette commande me semble tout à fait ce qu'il me faut en virant le
fichier log ; mais sendmail saura-t-il ou se trouve mon serveur smtp,
etc... le fait que ce soit déjà configuré pour Mail en GUI suffit-il ?

les autres solutions semblent certes plus puissantes, mais nécessitent
trop de mise en oeuvre pour l'usage ultra limité qui est le mien.

Avatar
Stephane Dupille
Stephane Dupille <sdupille+ wrote:
Useless Use Of Cat (UUOC).
sauf que justement ce que j'envoie est souvent un cat d'un groupe de

fichier, ce que j'explique dans un autre message... et pour le coup le
pipeline m'a l'air tout à fait indiqué.


Oui, mais cat ne génère pas du MIME. Si vous voulez à l'arrivée
pouvoir séparer les fichiers concaténés pas cat, alors ce n'est
clairement pas ce qu'il vous faut. Mais plutôt un tar, ou un MUA qui
gère le MIME.

mail -s "mon sujet" "" < fichier_log
cette commande me semble tout à fait ce qu'il me faut en virant le

fichier log ; mais sendmail saura-t-il ou se trouve mon serveur smtp,
etc... le fait que ce soit déjà configuré pour Mail en GUI suffit-il ?


Ça dépend comment sendmail est configuré. Par défaut, il va tenter
de délivrer le mail lui-même. Sinon on peut lui dire d'utiliser un
« smart host ».

les autres solutions semblent certes plus puissantes, mais nécessitent
trop de mise en oeuvre pour l'usage ultra limité qui est le mien.


C'est ça qu'est bien : chaque outil son usage !

--
C'est la meilleure pub pour eux, le bouche à bouche, les news...
-+- A in <http://www.le-gnu.net> : neuneu le secouriste planétaire -+-


Avatar
pmanet
Stephane Dupille <sdupille+ wrote:

Oui, mais cat ne génère pas du MIME. Si vous voulez à l'arrivée
pouvoir séparer les fichiers concaténés pas cat, alors ce n'est
clairement pas ce qu'il vous faut. Mais plutôt un tar, ou un MUA qui
gère le MIME.


je n'aurais pas du dire pièce jointe ; en fait, je veux me transférer
des gros logs...

1 2