Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-19 Par sujet Basile Starynkevitch


On 9/20/19 1:33 AM, Daniel Caillibaud wrote:

Le 19/09/19 à 15:26, bas...@starynkevitch.net  a 
écrit :

Ou bien, dit autrement, quelle est l'alternative à /usr/bin/mail.mailutils pour 
envoyer un
message avec attachement?

/usr/bin/mail ;-)

avec s-nail installé tu as l'option

   -a file  Attach the given file to the message.

(avant c'etait le paquet bsd-mailx qui proposait cette option -a)

Sinon y'a mutt déjà évoqué.

Mais tout ça n'est pas très portable (debian only avec tel paquet déjà 
installé), je pense que
la solution la plus logique pour un logiciel libre serait d'utiliser une lib 
qui sait jouer le
rôle d'un client mail et qui cause à un smtp indiqué en configuration (qui peut 
être localhost
si on a un smtp local).



Je souhaiterais te répondre en privé. Mais je crois que mon mél ne te 
parviendras pas.


La notion pertinente est celle de TRL 
, fortement 
liée au contexte (H2020  research and 
innovation action) dans lequel je pose la question.


Et ce brouillon de rapport 
 (payée par le 
contribuable européen) évoque cette notion. Son index y mentionne TRL en 
trois occurrences.


--
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; 
(mobile phone: cf my web page / voir ma page web...)



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-19 Par sujet Daniel Caillibaud
Le 19/09/19 à 15:26, bas...@starynkevitch.net  a 
écrit :
> Ou bien, dit autrement, quelle est l'alternative à /usr/bin/mail.mailutils 
> pour envoyer un
> message avec attachement?

/usr/bin/mail ;-)

avec s-nail installé tu as l'option

  -a file  Attach the given file to the message.

(avant c'etait le paquet bsd-mailx qui proposait cette option -a)

Sinon y'a mutt déjà évoqué.

Mais tout ça n'est pas très portable (debian only avec tel paquet déjà 
installé), je pense que
la solution la plus logique pour un logiciel libre serait d'utiliser une lib 
qui sait jouer le
rôle d'un client mail et qui cause à un smtp indiqué en configuration (qui peut 
être localhost
si on a un smtp local).

-- 
Daniel

On se fait stoïcien, mais on naît épicurien.
Diderot



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-19 Par sujet Erwan David
Le 19/09/2019 à 15:13, Dominique Dumont a écrit :
> On Wednesday, 18 September 2019 13:47:35 CEST Basile Starynkevitch wrote:
>> Ce message n'est pas envoyé. La réglementation interne du CEA/LIST
>> m'interdit tout envoi de message SMTP depuis mon PC au bureau. Je râle en
>> bon Français mais je finis par obéir aux réglements internes stupides,
>> parce qu'en tant que salarié je suis aussi payé pour ça.
> A part utiliser des services externes comme mailgun ou sendgrid, je ne vois 
> pas trop de solution.
>
> Avec ces services, un envoi de mail se fait avec une requête https (et des 
> credentials fournis par le service de mail)
>
Après peut-être ton service IT peut te fournir une solution. Parceque
contourner en prenant d'autres proptocoles, ne sera sans doute pas bien vu

(ah non pas de smtp, juste du UUCP...)



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-19 Par sujet basile

On Thursday, September 19, 2019 15:13 CEST, Dominique Dumont 
 wrote:
 On Wednesday, 18 September 2019 13:47:35 CEST Basile Starynkevitch wrote:
> Ce message n'est pas envoyé.

A part utiliser des services externes comme mailgun ou sendgrid, je ne vois
pas trop de solution.

Avec ces services, un envoi de mail se fait avec une requête https (et des
credentials fournis par le service de mail)


 
Au départ, ma question est technique. Et je développe un logiciel libre 
http://github.com/bstarynk/bismon/

J'ai déjà codé le cas spécifique interne au CEA (où l'envoi de message est 
prohibé, AMHA à tort). Ca fait un NO-OP (aucun envoi de mél)
Mais je code maintenant le cas général externe au CEA, où un mail peut 
réellement être envoyé.
C'est https://github.com/bstarynk/bismon/blob/master/send-bismon-html-email.scm 
et utilise /usr/bin/mail pour les envois sans attachement et 
/usr/bin/mail.mailutils pour ceux avec.

Puis je le coder plus simplement?

Ou bien, dit autrement, quelle est l'alternative à /usr/bin/mail.mailutils pour 
envoyer un message avec attachement?

Il me semble qu'il y a existé autre chose sous Debian pour le faire, mais quoi? 
J'ai oublié!

Librement
 Basile Starynkevitch  http://starynkevitch.net/Basile/


Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-19 Par sujet Dominique Dumont
On Wednesday, 18 September 2019 13:47:35 CEST Basile Starynkevitch wrote:
> Ce message n'est pas envoyé. La réglementation interne du CEA/LIST
> m'interdit tout envoi de message SMTP depuis mon PC au bureau. Je râle en
> bon Français mais je finis par obéir aux réglements internes stupides,
> parce qu'en tant que salarié je suis aussi payé pour ça.

A part utiliser des services externes comme mailgun ou sendgrid, je ne vois 
pas trop de solution.

Avec ces services, un envoi de mail se fait avec une requête https (et des 
credentials fournis par le service de mail)

HTH




Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-19 Par sujet Eric Degenetais
Le mer. 18 sept. 2019 à 22:39, Yves Rutschle
 a écrit :
>
> On Wed, Sep 18, 2019 at 01:47:35PM +0200, Basile Starynkevitch wrote:
> > Ce message n'est *pas* envoyé. *La réglementation interne* du CEA/LIST
> > *m'interdit tout envoi de message SMTP* depuis mon PC au bureau.
>
> Je ne suis pas sûr de comprendre. Vous ne devez utiliser que
> Outlook? Hors les protocoles Exchange, je ne vois pas
> comment envoyer de mail d'un PC de bureau à ailleurs.
>

L'usage d'un système de webmail permet également d'écrire depuis un PC
sans envoyer de messages SMTP.

> Y.
>
Cordalement

Éric Dégenètais



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Yves Rutschle
On Wed, Sep 18, 2019 at 01:47:35PM +0200, Basile Starynkevitch wrote:
> Ce message n'est *pas* envoyé. *La réglementation interne* du CEA/LIST
> *m'interdit tout envoi de message SMTP* depuis mon PC au bureau.

Je ne suis pas sûr de comprendre. Vous ne devez utiliser que
Outlook? Hors les protocoles Exchange, je ne vois pas
comment envoyer de mail d'un PC de bureau à ailleurs.

Y.



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Basile Starynkevitch


On 9/18/19 3:25 PM, Pierre Malard wrote:

Salut,

Regarde du côté de « mutt » c’est très commode et te permet l’encodage et tout 
le toutim.
Il te faut seulement avoir composer le contenu il me semble. Après, il te faut 
juste l’envoyer comme ça :

# cat Fichier.html | mutt -e 'set content_type="text/html"' -s ‘Objet du mail’ 
-b BCCemail -v CCemail -a Fic_annexé — dest1, dest2, …

Et encore plus si affinité

Voir http://mutt.org



Quels avantages/inconvenients vis à vis de ma solution actuelle utilisant:


(define bm-simple-mail-program "/usr/bin/mail")
(define bm-attached-mail-program "/usr/bin/mail.mailutils")

Mon impression, c'est que les avantages de mutt sont inférieurs aux 
inconvenients. En particulier, comment gérer le cas où l'utilisateur de 
Bismon -en passant le moins de temps possible en développement- 
utiliserait mutt comme son MUA. J'avais fait ça il y a plusieurs années.



Faut pas oublier le contexte: des programmes _en cascade_ qui 
s'appellent les un les autres (à coup de 
 fork(2), exec(3), pipe(2), 
waitpid(2), popen(3), system(3) ou autres). Donc passer un argument 
explicite devient compliqué (d'un main au suivant). Je suis rétif aux 
variables d'environnement.



J'ai des raisons multiples et techniques pour hésiter 
 *fortement* à 
embarquer guile  ou lua 
 ou vmime  dans Bismon (son 
ramasses-miettes 
 précis 
notamment, ainsi que le souhait de ne pas dépendre de trop de paquets 
Debian).



Et *le plus cher* (polysémie volontaire) pour moi, c'est bien (et de 
loin) *mon propre temps de développeur* : je travaille à TRL 
 bas.



Il y a cinq ans environ, j'ai connu un executable plus simple, packagé 
Debian, pour envoyer un message avec attachement. C'était à la maison.



Je ne m'en rappelle plus. Je crois que le nom aurait été metamail ou 
metamime ou un truc phonétiquement similaire (mimemail, mailmime, j'ai 
oublié; à 60 ans ma mémoire me fais de temps à autre défaut)


Cordialement

--
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; 
(mobile phone: cf my web page / voir ma page web...)



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Alexandre Goethals
Le 18/09/2019 à 15:42, Eric Degenetais a écrit :
> Effectivement ! Cependant systemd permet assez facilement de faire
> tourner un user restreint préalablement créé :
> dans la section [Service], ajouter :
> User=
>
>
> __
> Éric Dégenètais
> Henix
>
> http://www.henix.com
> http://www.squashtest.org
Tout à fait, et on peut aussi créer des services systemd (ou d'autres
units systemd) en espace utilisateur:
https://wiki.archlinux.org/index.php/Systemd/User



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Eric Degenetais
Le mer. 18 sept. 2019 à 14:57, Sébastien NOBILI
 a écrit :
>
> Le mercredi 18 septembre 2019 à 14:41, Eric Degenetais a écrit :
> > Sur Debian, il ne doit pas être sorcier de mettre en place un simple
> > serveur SMTP local, restreint à 127.0.0.1 pour éviter les ennnuis ()
> > et donc ne pas avoir besoin de ce qui est vraiement coton, les outils
> > de sécurité à mettre en place) ? Et je suppose qu'un tel serveur
> > pourrait permettre de vérifier que les messages sont effectivement
> > expédiés, et leur contenu.
> > Je ne l'ai pas clef en main car je n'ai jamais eu à le faire, mais si
> > ça peut aider à cerner le problème.
>
> On trouve de tout sur NPM/Github :)
>
> Ça devrait faire l’affaire : https://github.com/ReachFive/fake-smtp-server
Merci, je prends note aussi, du coup !
> Attention à la partie Systemd, il n’est pas recommandé de faire tourner ça 
> avec
> les privilèges "root".
>

Effectivement ! Cependant systemd permet assez facilement de faire
tourner un user restreint préalablement créé :
dans la section [Service], ajouter :
User=

> Sébastien
>
__
Éric Dégenètais
Henix

http://www.henix.com
http://www.squashtest.org



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Pierre Malard
Salut,

Regarde du côté de « mutt » c’est très commode et te permet l’encodage et tout 
le toutim.
Il te faut seulement avoir composer le contenu il me semble. Après, il te faut 
juste l’envoyer comme ça :

# cat Fichier.html | mutt -e 'set content_type="text/html"' -s ‘Objet du mail’ 
-b BCCemail -v CCemail -a Fic_annexé — dest1, dest2, …

Et encore plus si affinité

Voir http://mutt.org

Sous Debian il y a un paquet

A+

> Le 17 sept. 2019 à 16:40, bas...@starynkevitch.net a écrit :
> 
> Bonjour
> 
> Dans mon projet Bismon (GPLv3+, pas encore dans Debian) en 
> http://github.com/bstarynk/bismon/ j'ai besoin d'envoyer programmatiquement 
> un courriel avec deux cas de figures:
> 
> un corps en HTML5, un destinataire, un CC optionel, sans attachements
> 
> un corps en HTML5, un destinataire, un CC optionel, un fichier attaché.
> 
> Le premier cas sert à implementer la fonction "forgotten password" d'un 
> service web specialisé. J'utilise /usr/bin/mail dans sa variante BSD.
> 
> Le second cas sert à implémenter d'autres fonctionalités. Le fichier attaché 
> serait le plus souvent du code C, ou la sortie d'une compilation, ou un 
> fichier .tar.gz et dans ce cas j'utilise  /usr/bin/mail.mailutils
> 
> 
> Generalement, le message SMTP ainsi automatiquement émis serait petit: une 
> centaine de kilo-octets, et très souvent juste quelques centaines d'octets.
> 
> Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
> (tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
> automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers 
> mon adresse email professionnelle basile.starynkevi...@cea.fr donc sur 
> l'intranet seulement) semble être interdit. Intérieurement je me dit que le 
> CEA marche sur la tête aux frais du contribuable européen ou français. (j'ai 
> passé une semaine de boulot très chiant à me plier sans la contourner à cette 
> règle que je crois débile; ça me rend de très mauvaise humeur).
> 
> J'ai donc actuellement (dans mon commit 73c5202a1157d4120ee) le code suivant
> 
> 
> (define bm-simple-mail-program "/usr/bin/mail")
> (define bm-attached-mail-program "/usr/bin/mail.mailutils")
> 
> 
> mais connaissez vous mieux en ligne de commande?
> 
> Merci!
> 
> 
> --
> Basile Starynkevitch http://starynkevitch.net/Basile/
> les opinions ici sont seulement les miennes, mon employeur ne les 
> approuverait pas!

--
Pierre Malard

   « Si, comme le disait le général de Gaulle, la France n'avait pas été la
   France... on peut logiquement penser que tous les français auraient été
   des étrangers » ;-)
   
Pierre Dac
   |\  _,,,---,,_
   /,`.-'`'-.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--



signature.asc
Description: Message signed with OpenPGP


Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Sébastien NOBILI
Le mercredi 18 septembre 2019 à 14:41, Eric Degenetais a écrit :
> Sur Debian, il ne doit pas être sorcier de mettre en place un simple
> serveur SMTP local, restreint à 127.0.0.1 pour éviter les ennnuis ()
> et donc ne pas avoir besoin de ce qui est vraiement coton, les outils
> de sécurité à mettre en place) ? Et je suppose qu'un tel serveur
> pourrait permettre de vérifier que les messages sont effectivement
> expédiés, et leur contenu.
> Je ne l'ai pas clef en main car je n'ai jamais eu à le faire, mais si
> ça peut aider à cerner le problème.

On trouve de tout sur NPM/Github :)

Ça devrait faire l’affaire : https://github.com/ReachFive/fake-smtp-server
Attention à la partie Systemd, il n’est pas recommandé de faire tourner ça avec
les privilèges "root".

Sébastien



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Eric Degenetais
Le mer. 18 sept. 2019 à 13:47, Basile Starynkevitch
 a écrit :
>
>
> On 9/18/19 1:01 PM, Tech N3 wrote:
>
> Salut la liste !
>

bonjour

> Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
> (tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
> automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers 
> mon adresse email professionnelle basile.starynkevi...@cea.fr donc sur 
> l'intranet seulement) semble être interdit. Intérieurement je me dit que le 
> CEA marche sur la tête aux frais du contribuable européen ou français. (j'ai 
> passé une semaine de boulot très chiant à me plier sans la contourner à cette 
> règle que je crois débile; ça me rend de très mauvaise humeur).
>
> Il est absolument nécessaire de chercher à savoir pourquoi le message, tel 
> qu'il est envoyé actuellement,
>
>
> Ce message n'est pas envoyé. La réglementation interne du CEA/LIST m'interdit 
> tout envoi de message SMTP depuis mon PC au bureau. Je râle en bon Français 
> mais je finis par obéir aux réglements internes stupides, parce qu'en tant 
> que salarié je suis aussi payé pour ça.

peut-être n'est-il pas interdit d'envoyer des messages SMTP sur 127.0.0.1 ?
Il m'est déjà arrivé de tester une fonctionnalité d'envoi de mail à
l'aide d'un petit SMTP dédié au test tournant en local, qu affichait
sur une fenêtre la liste des e-mails reçus. J'étais à l'époque
prisonnier pour raisons professionnelles d'un certain OS, et il
s'agissait d'un petit exe qui se lançait en local et affichait les
message reçus sur son service SMTP dans une fenêtre, pour permettre de
vérifier facilement que les mails étaient bien expédiés.
Sur Debian, il ne doit pas être sorcier de mettre en place un simple
serveur SMTP local, restreint à 127.0.0.1 pour éviter les ennnuis ()
et donc ne pas avoir besoin de ce qui est vraiement coton, les outils
de sécurité à mettre en place) ? Et je suppose qu'un tel serveur
pourrait permettre de vérifier que les messages sont effectivement
expédiés, et leur contenu.
Je ne l'ai pas clef en main car je n'ai jamais eu à le faire, mais si
ça peut aider à cerner le problème.

Cordialement
__
Éric Dégenètais
Henix

http://www.henix.com
http://www.squashtest.org



[HS] Pourrait-on revenir dans les clous ? (Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements)

2019-09-18 Par sujet Sébastien NOBILI
Bonjour,

Serait-il possible de rester au maximum dans le cadre de la liste ?

Cette liste n’est pas un défouloir contre le CEA et l’État français, il y a
d’autres endroits pour ça.

Cette liste n’est pas non-plus un réseau social permettant de se faire remarquer
des employeurs, là encore il y a d’autres endroits pour ça.

Le mercredi 18 septembre 2019 à 13:47, Basile Starynkevitch a écrit :
> Je respecte cette réglementation (que publiquement ici je trouve stupide) en
> y ayant, sur le PC is23x.intra.cea.fr (un DELL 7920 
> 
> sous Debian installé par mes soins) attribué par mon employeur, situé dans
> le bureau 1017 du batiment 862 de CEA NanoInnov,  un fichier
> ~/.bismon-mail.scm contenant

Je ne suis pas sûr que le règlement intérieur du CEA tolère la diffusion
d’informations à usage interne (nom des machines, numéro des bureaux, grilles de
salaires).

> PS. Si de potentiels employeurs -en Île de France- lisent ce mél: mon CV est
> en http://starynkevitch.net/Basile/cv-Basile-Starynkevitch.pdf et c'est avec
> attention et intérêt que je lirais leurs offres d'emploi par courriel
> *privé*. Notez bien mon âge, je suis indiscutablement vieux, à barbe
> blanche, car grand-père! Sous certaines conditions (à discuter
> ultérieurement entre nous, et notamment du télétravail partiel) même un CDD
> de 12 ou 18 mois pourrait dans certains cas m'intéresser.

Je ne suis pas sûr que les règles d’utilisation de la liste Debian tolèrent la
diffusion de publicité.

Merci d’arrêter.

Sébastien



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet G2PC
+1 pour PHPMailer, qui devrait permettre l'utilisation d'un serveur SMTP
distant.


Le 18/09/2019 à 13:01, Tech N3 a écrit :
> Salut la liste !
>
>> Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
>> (tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
>> automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers 
>> mon adresse email professionnelle basile.starynkevi...@cea.fr donc sur 
>> l'intranet seulement) semble être interdit. Intérieurement je me dit que le 
>> CEA marche sur la tête aux frais du contribuable européen ou français. (j'ai 
>> passé une semaine de boulot très chiant à me plier sans la contourner à 
>> cette règle que je crois débile; ça me rend de très mauvaise humeur).
> Il est absolument nécessaire de chercher à savoir pourquoi le message, tel 
> qu'il est envoyé actuellement,
> est bloqué. Ce n'est qu'ensuite qu'on cherchera la solution la plus adaptée 
> parmi celles qui mes colistiers
> ont pu donner dans les réponses précédentes.
>
> À ce sujet d'ailleurs, la classe PHP qui permet d'envoyer des mails s'appelle 
> PHPMailer :
> https://github.com/PHPMailer/PHPMailer
>
> Le serveur interdit-il la réception d'un message de example.com sur le 
> serveur de example.com ?
> ☛ Le cas échéant, il n'y aura pas de solution possible.
>
> Le serveur prend-il en charge des règles et des normes telles que SPF ou DKIM 
> ?
> ☛ Utiliser un script tel que PHPMailer pour ajouter une signature dans le 
> header, ou autre…
>
> … et ainsi de suite !
>
> Bonne journée,
>
> Ph. Gras
>



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Basile Starynkevitch


On 9/18/19 1:01 PM, Tech N3 wrote:

Salut la liste !


Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
(tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers mon 
adresse email professionnelle basile.starynkevi...@cea.fr donc sur l'intranet 
seulement) semble être interdit. Intérieurement je me dit que le CEA marche sur 
la tête aux frais du contribuable européen ou français. (j'ai passé une semaine 
de boulot très chiant à me plier sans la contourner à cette règle que je crois 
débile; ça me rend de très mauvaise humeur).

Il est absolument nécessaire de chercher à savoir pourquoi le message, tel 
qu'il est envoyé actuellement,



Ce message n'est *pas* envoyé. *La réglementation interne* du CEA/LIST 
*m'interdit tout envoi de message SMTP* depuis mon PC au bureau. Je râle 
en bon Français mais je finis par obéir aux réglements internes 
stupides, parce qu'en tant que salarié je suis /aussi/ payé pour ça.



Je respecte cette réglementation (que publiquement ici je trouve 
stupide) en y ayant, sur le PC is23x.intra.cea.fr (un DELL 7920 
 
sous Debian installé par mes soins) attribué par mon employeur, situé 
dans le bureau 1017 du batiment 862 de CEA NanoInnov,  un fichier 
~/.bismon-mail.scm contenant


   ;; pour le reste du monde habité, mettre cette variable à #t
   (define bm-allowed-to-send-email? #f)


Mais je dois préparer une démo à Bruxelles (à la Commission Européenne) 
en octobre 2019 où l'envoi de mél marche correctement. Pour cette demo, 
la variable bm-allowed-to-send-email? sera mise à #t



Et pendant ce temps là, les Allemands -mes confrères de Fraunhofer 
- travaillent à des choses réellement 
utiles :-) à leurs projets collaboratifs européens. Ils coûtent aux 
contribuables européens à peu près la même chose que moi (environ 20k€ 
par mois).



(si c'était du cinéma: immense soupir :-( sur la bande son; hélas c'est 
ma réalité professionnelle)



PS. Si de potentiels employeurs -en Île de France- lisent ce mél: mon CV 
est en http://starynkevitch.net/Basile/cv-Basile-Starynkevitch.pdf et 
c'est avec attention et intérêt que je lirais leurs offres d'emploi par 
courriel *privé*. Notez bien mon âge, je suis indiscutablement vieux, à 
barbe blanche, car grand-père! Sous certaines conditions (à discuter 
ultérieurement entre nous, et notamment du télétravail partiel) même un 
CDD de 12 ou 18 mois pourrait dans certains cas m'intéresser.


--
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; 
(mobile phone: cf my web page / voir ma page web...)



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Tech N3
Salut la liste !

> Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
> (tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
> automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers 
> mon adresse email professionnelle basile.starynkevi...@cea.fr donc sur 
> l'intranet seulement) semble être interdit. Intérieurement je me dit que le 
> CEA marche sur la tête aux frais du contribuable européen ou français. (j'ai 
> passé une semaine de boulot très chiant à me plier sans la contourner à cette 
> règle que je crois débile; ça me rend de très mauvaise humeur).

Il est absolument nécessaire de chercher à savoir pourquoi le message, tel 
qu'il est envoyé actuellement,
est bloqué. Ce n'est qu'ensuite qu'on cherchera la solution la plus adaptée 
parmi celles qui mes colistiers
ont pu donner dans les réponses précédentes.

À ce sujet d'ailleurs, la classe PHP qui permet d'envoyer des mails s'appelle 
PHPMailer :
https://github.com/PHPMailer/PHPMailer

Le serveur interdit-il la réception d'un message de example.com sur le serveur 
de example.com ?
☛   Le cas échéant, il n'y aura pas de solution possible.

Le serveur prend-il en charge des règles et des normes telles que SPF ou DKIM ?
☛   Utiliser un script tel que PHPMailer pour ajouter une signature dans le 
header, ou autre…

… et ainsi de suite !

Bonne journée,

Ph. Gras



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet Daniel Caillibaud
Le 18/09/19 à 09:47, fab  a écrit :
> Une question que je me pose: lorsqu'on dit chiffrement des mails avec 
> postfix, j'ai l'impression qu'on parle toujours de chiffrement des 
> connexions avec ssl. Mais si on veut faire le chiffrement des mails 
> _sur_ le serveur ou tourne postfix - ie pour que les adminsys ne 
> puissent pas lire les mails en clair - , emploie t-on le même 
> vocabulaire ? postfix a t-il un "plugin" pour chiffrer les mails ou 
> alors faut-il se tourner vers d'autres outils ?

Postfix ne peut pas chiffrer les mails, un autre MTA non plus, c'est seulement 
le client qui
peut le faire (car la clé privée de chiffrement doit rester chez celui qui 
envoie le mail, et
c'est aussi lui qui connaît la clé publique du destinataire).

C'est avec un plugin gpg dans ton courrielleur que tu peux chiffrer un mail.

-- 
Daniel

L'homme n'est pas fait pour travailler.
La preuve, c'est que ça le fatigue.
Courteline



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-18 Par sujet fab

merci Daniel pour toutes ces précisions.

Tu dis que sur un lan, le ssl n'est pas forcément indispensable pour 
aller sur le 1er smtp local. Quand même, sur de nombreux lan, des 
machines arrivent et sortent et demain des objets connectés... Avant, on 
se disait ( enfin, je me disais ;) ) : le LAN est secure et on se 
protège du WAN. Maintenant, j'aurai plutôt tendance à dire, chaque 
serveur est un petit bastion et doit se protéger de tous, y compris des 
objets de son LAN. Mais je suis peut-être devenu un brin parano ?


Une question que je me pose: lorsqu'on dit chiffrement des mails avec 
postfix, j'ai l'impression qu'on parle toujours de chiffrement des 
connexions avec ssl. Mais si on veut faire le chiffrement des mails 
_sur_ le serveur ou tourne postfix - ie pour que les adminsys ne 
puissent pas lire les mails en clair - , emploie t-on le même 
vocabulaire ? postfix a t-il un "plugin" pour chiffrer les mails ou 
alors faut-il se tourner vers d'autres outils ?


Merci et bonne journée,

f.


Le 17/09/2019 à 20:12, Daniel Caillibaud a écrit :

Le 17/09/19 à 17:17, fab  a écrit :


'lut,


solution smtp est plus universelle et plus simple à maintenir).



J'utiliserais plutôt smtps.


C'est pareil vu du programme qui envoie (à priori la même lib, avec ou sans ssl 
dans les
paramètres de connexion), et c'est pas forcément indispensable si le smtp est 
sur le lan (ça
ne protège des écoutes indiscrètes que sur la partie client<->smtp de départ).

Car ssl ou pas, tant qu'un mail n'est pas chiffré il est lisible en clair par 
qqun qui peut
écouter le réseau au bon endroit ou qui a un accès à une des passerelles de 
filtrage
(antivirus/antispam & co).

Car même si ton client mail dialogue avec ton smtp en ssl pour envoyer un mail, 
rien ne garanti
que la connexion restera chiffrée jusqu'au MX du domaine de destination (ton 
smtp peut très
bien se connecter sans ssl sur le port 25 du MX de destination, ça dépend de 
leur configuration
à tous les deux).






Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Yves Rutschle
On Tue, Sep 17, 2019 at 04:40:44PM +0200, bas...@starynkevitch.net wrote:
> Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
> (tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
> automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers 
> mon adresse email professionnelle basile.starynkevi...@cea.fr donc sur 
> l'intranet seulement) semble être interdit. Intérieurement je me dit que le 
> CEA marche sur la tête aux frais du contribuable européen ou français. (j'ai 
> passé une semaine de boulot très chiant à me plier sans la contourner à cette 
> règle que je crois débile; ça me rend de très mauvaise humeur).

Au final, je comprend ce que tu veux faire fonctionnellement
(envoyer un mail depuis ton programme), mais pas ce qui est
autorisé ou interdit ni comment c'est interdit.

Si je ne m'abuse, /usr/bin/mail ne fait que relayer au
MTA local, c.a.d Postfix, Exim, ou ssmtp. Dans la mesure où
tu es sur du LAN, je seconde l'opinino de ssmtp, ou d'Exim
en version 'smarthost' (je crois que l'installeur Debian
appelle ça 'satellite'), où le MTA local ne fait que passer
le mail à un MTA complet. 

Ici, tu configurerais donc ssmtp ou Exim pour se logguer sur
ton serveur mail avec ton login et mot de passe, et lorsque
/usr/bin/mail est appelé il passerait le mail à ssmtp, qui
le transfèrerait au MTA de ton labo.

> mais connaissez vous mieux en ligne de commande?

Pour attacher des fichiers, je me souviens avoir utilisé
mutt, mais je pense que le fond du problème n'est pas là.

Y.



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Yves Rutschle
On Tue, Sep 17, 2019 at 08:47:09PM +0200, ajh-valmer wrote:
> > Pas forcément, php fonctionne très bien en cli :
> 
> Les modules PHP sont sur le serveur Web.
> C'est le navigateur qui est client.

En 'cli'. CLI. Command Line Interface.

Installer un serveur Web comme solution pour envoyer des
mails, c'est créatif.


> Je savais pas que html5 pouvait gérer l'envoi de mails,
> le formulaire oui, mais l'envoi aussi ?
> Sans doute avec la commande mail en mode console..

html5 est un langage statique de description de document. Il
ne fait rien. La question d'origine est d'envoyer des mails
contenant un corps en HTML5. Envoyer un document par mail,
quoi.

Y.



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Basile Starynkevitch


On 9/17/19 9:12 PM, Basile Starynkevitch wrote:


Mais ça ne règlera pas le pb initial qui est que le PC ne peut pas 
envoyer de mail
via son binaire local (/bin/mail ou sendmail ou …), car la fonction 
mail de php l'utilisera
aussi (je suppose que ce sont les connexions aux ports 25 distants 
qui sont bloquées sur le

lan de Basile).



Elles ne sont pas bloquées. Elles me sont interdites par une 
réglementation interne stupide. Techniquement, je peux installer un 
postfix local, et je sais le faire.



Si je le faisais sans autorisation, personne ne me dirais rien. 
Mais avec l'âge je deviens parano.



Et au siècle dernier, j'étais autorisé à ce faire. J'ai même configuré 
moi-même le sendmail d'un serveur Sun.


Il n'y a qu'a googler mon adresse email de l'époque: 
bas...@soleil.serma.cea.fr : c'est moi qui avait configuré -on m'avait 
donné l'ordre oral- le sendmail (oui, oui) sur le SunOS3.5 qui 
tournait sur soleil.serma.cea.fr


Contexte social supplémentaire: il y a eu il y a 12 ou 15 mois, 
exactement comme c'est arrivé chez France Telecom il y a 10 ans, une 
tentative de suicide dans mon bâtiment. Liée au travail. Risque Psycho 
Social, selon la terminologie.


Le parallèle entre la situation du CEA/LIST (au business model 
actuellement intenable) et celle de France Télécom il y a 10 ans (avec 
son PDG d'alors actuellement devant les tribunaux) est frappant pour 
la plupart de mes camarades syndiqués. Et pour la Cour des Comptes 
aussi



Et voici un exemple de mail que je rêve d'envoyer automatiquement (de 
mon poste de travail vers mon poste de travail) *à des fins de déboguage*:



   Hello Basile Starynkevitch, contributor _6UYrSn7piPM_3eYhLtoXlmL of
   the bismon program running on process 1234 of localhost.

   Someone, perhaps you, claim to have forgotten the password for
   Basile Starynkevitch on that bismon server.

   To change that password, follow the URL
   http://localhost:8086/_forgot_passwd?randomkey=_2SM7xUAM57S00f9ji2
   within five minutes


Bien sûr, le 1234 comme le _2SM7xUAM57S00f9ji2 sont fictifs, et en 
réalité uniques et différents. Et je n'ai pas complètement fixé la 
longueur de la chaine aléatoire _2SM7xUAM57S00f9ji2 ; probablement ca 
serait plus long.



Et, précision ironique, je bosse dans un labo de sûreté du logiciel et 
le développement de Bismon est financé à 100% par deux projets H2020. 
J'ai lu pas mal de papier sur la cybersecurité du mél.


J'ai passé une semaine de mon temps à contourner une règle stupide

C'est vous tous, contribuables français et européens, qui me payez (je 
vous coûte environ 20k€ par mois).


J'en rigole, mais jaune.


Librement

--
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; 
(mobile phone: cf my web page / voir ma page web...)



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Basile Starynkevitch




Mais ça ne règlera pas le pb initial qui est que le PC ne peut pas envoyer de 
mail
via son binaire local (/bin/mail ou sendmail ou …), car la fonction mail de php 
l'utilisera
aussi (je suppose que ce sont les connexions aux ports 25 distants qui sont 
bloquées sur le
lan de Basile).



Elles ne sont pas bloquées. Elles me sont interdites par une 
réglementation interne stupide. Techniquement, je peux installer un 
postfix local, et je sais le faire.



Si je le faisais sans autorisation, personne ne me dirais rien. Mais 
avec l'âge je deviens parano.



Et au siècle dernier, j'étais autorisé à ce faire. J'ai même configuré 
moi-même le sendmail d'un serveur Sun.


Il n'y a qu'a googler mon adresse email de l'époque: 
bas...@soleil.serma.cea.fr : c'est moi qui avait configuré -on m'avait 
donné l'ordre oral- le sendmail (oui, oui) sur le SunOS3.5 qui 
tournait sur soleil.serma.cea.fr


Contexte social supplémentaire: il y a eu il y a 12 ou 15 mois, 
exactement comme c'est arrivé chez France Telecom il y a 10 ans, une 
tentative de suicide dans mon bâtiment. Liée au travail. Risque Psycho 
Social, selon la terminologie.


Le parallèle entre la situation du CEA/LIST (au business model 
actuellement intenable) et celle de France Télécom il y a 10 ans (avec 
son PDG d'alors actuellement devant les tribunaux) est frappant pour la 
plupart de mes camarades syndiqués. Et pour la Cour des Comptes aussi


Librement

--
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; 
(mobile phone: cf my web page / voir ma page web...)



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet ajh-valmer
On Tuesday 17 September 2019 20:01:34 Daniel Caillibaud wrote:
> Le 17/09/19 à 17:14,  a écrit :
> > En PHP5 ce serait plus adapté, ce langage est fait pour ça.

> php 5 n'est plus maintenu depuis longtemps, on en est à php7.3 :

Coquille, je voulais écrire simplement php.
> 
> > Nécessité d'installer un serveur Web (Apache ou Nginx).

> Pas forcément, php fonctionne très bien en cli :

Les modules PHP sont sur le serveur Web.
C'est le navigateur qui est client.

> > Sans doute qu'en HTML5, pas besoin d'un serveur,
> > mais sécurité en bémol :

> Pas compris.
Je posais la question si php était plus sécurisé que html5,
langage navigateur.
Je savais pas que html5 pouvait gérer l'envoi de mails,
le formulaire oui, mais l'envoi aussi ?
Sans doute avec la commande mail en mode console..

> Mais ça ne règlera pas le pb initial qui est que le PC 
> ne peut pas envoyer de mail 
> via son binaire local (/bin/mail ou sendmail ou …), 
> car la fonction mail de php l'utilisera 
> aussi (je suppose que ce sont les connexions aux ports 25 distants 
> qui sont bloquées sur le lan de Basile).
> Pour que ça fonctionne en php il faudra utiliser une classe php qui gère 
> des dialogue avec un serveur smtp (avec ou sans ssl, si le smtp est sur le
> lan le ssl est pas forcément indispensable), donc autant utiliser une lib
> smtp dans le langage du programme source de l'envoi.

Pour que php puisse envoyer des mails,
il faut aussi un serveur de messagerie (postfix ou sendmail...).
Il n'y a pas de serveur smtp, il est incorporé dans le serveur de mails, 
pas le pop, réception (service à installer, tel dovecot...).

Je préconisais un serveur Web avec les modules php, un serveur de messagerie,
mais si c'est possible en html5...



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Daniel Caillibaud
Le 17/09/19 à 17:17, fab  a écrit :

> 'lut,
> 
> > solution smtp est plus universelle et plus simple à maintenir).  

> J'utiliserais plutôt smtps.

C'est pareil vu du programme qui envoie (à priori la même lib, avec ou sans ssl 
dans les
paramètres de connexion), et c'est pas forcément indispensable si le smtp est 
sur le lan (ça
ne protège des écoutes indiscrètes que sur la partie client<->smtp de départ).

Car ssl ou pas, tant qu'un mail n'est pas chiffré il est lisible en clair par 
qqun qui peut
écouter le réseau au bon endroit ou qui a un accès à une des passerelles de 
filtrage
(antivirus/antispam & co).

Car même si ton client mail dialogue avec ton smtp en ssl pour envoyer un mail, 
rien ne garanti
que la connexion restera chiffrée jusqu'au MX du domaine de destination (ton 
smtp peut très
bien se connecter sans ssl sur le port 25 du MX de destination, ça dépend de 
leur configuration
à tous les deux).

-- 
Daniel

A force d’accepter l’inacceptable, on en vient à croire que c’est la norme.
Jeune prof démissionnaire cité par mediapart le 22/03/2012



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Daniel Caillibaud
Le 17/09/19 à 17:14, "ajh-valmer"  a écrit :

> On Tuesday 17 September 2019 16:40:44 bas...@starynkevitch.net wrote:
> > Dans mon projet Bismon (GPLv3+, pas encore dans Debian) en
> > http://github.com/bstarynk/bismon/ j'ai besoin d'envoyer programmatiquement
> > un courriel avec deux cas de figures:  
> > un corps en HTML5, un destinataire, un CC optionel, sans attachements
> > un corps en HTML5, un destinataire, un CC optionel, un fichier attaché.
> > mais connaissez vous mieux en ligne de commande?  
> 
> En PHP5 ce serait plus adapté, ce langage est fait pour ça.

php 5 n'est plus maintenu depuis longtemps, on en est à php7.3.

> Nécessité d'installer un serveur Web (Apache ou Nginx).

Pas forcément, php fonctionne très bien en cli.

> Sans doute qu'en HTML5, pas besoin d'un serveur,
> mais sécurité en bémol.

Pas compris.

Mais ça ne règlera pas le pb initial qui est que le PC ne peut pas envoyer de 
mail
via son binaire local (/bin/mail ou sendmail ou …), car la fonction mail de php 
l'utilisera
aussi (je suppose que ce sont les connexions aux ports 25 distants qui sont 
bloquées sur le
lan de Basile).

Pour que ça fonctionne en php il faudra utiliser une classe php qui gère des 
dialogue avec
un serveur smtp (avec ou sans ssl, si le smtp est sur le lan le ssl est pas 
forcément
indispensable), donc autant utiliser une lib smtp dans le langage du programme 
source de
l'envoi.

-- 
Daniel

Qui n'a pas recherché la vérité, n'a bien sûr jamais commis d'erreurs.
M. Saltykov-Chtehedrine



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet fab

'lut,


solution smtp est plus universelle et plus simple à maintenir).

J'utiliserais plutôt smtps.

f.







Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet ajh-valmer
On Tuesday 17 September 2019 16:40:44 bas...@starynkevitch.net wrote:
> Dans mon projet Bismon (GPLv3+, pas encore dans Debian) en
> http://github.com/bstarynk/bismon/ j'ai besoin d'envoyer programmatiquement
> un courriel avec deux cas de figures:  
> un corps en HTML5, un destinataire, un CC optionel, sans attachements
> un corps en HTML5, un destinataire, un CC optionel, un fichier attaché.
> mais connaissez vous mieux en ligne de commande?

En PHP5 ce serait plus adapté, ce langage est fait pour ça.
Nécessité d'installer un serveur Web (Apache ou Nginx).
Sans doute qu'en HTML5, pas besoin d'un serveur,
mais sécurité en bémol.



Re: envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet Daniel Caillibaud
Le 17/09/19 à 16:40, bas...@starynkevitch.net  a 
écrit :
> Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
> (tristement) dans
> un organisme public (le CEA/LIST) où l'envoi de message automatique internes 
> (de mon PC dans
> mon bureau piece 1017 à NanoInnov vers mon adresse email professionnelle
> basile.starynkevi...@cea.fr donc sur l'intranet seulement) semble être 
> interdit.
> Intérieurement je me dit que le CEA marche sur la tête aux frais du 
> contribuable européen ou
> français.

Non, c'est le contraire qui ne serait pas sérieux.

Tout envoi de mail depuis un PC devrait l'être via un smtp authentifié (je 
parles pas des
applis hébergées mais bien de programmes tournant sur les PC des utilisateurs).

Donc tu devrais plutôt utiliser une lib qui fait du smtp, et indiquer dans les 
paramètres de
ton appli un compte smtp qui peut envoyer du mail (ça peut être le tien pour 
ton dev local si
tu veux tester les envois de mails).

Ou alors une passerelle chez qui tu es connu et qui accepte de relayer ton 
courrier (mais la
solution smtp est plus universelle et plus simple à maintenir).

-- 
Daniel

Il paraît qu'il y a une femme qui donne naissance à un enfant
toutes les deux secondes.
Il faut absolument la trouver pour l'empêcher de continuer !
Coluche



envoyer par ligne de commande un mail en HTML5 avec ou sans attachements

2019-09-17 Par sujet basile

Bonjour

Dans mon projet Bismon (GPLv3+, pas encore dans Debian) en 
http://github.com/bstarynk/bismon/ j'ai besoin d'envoyer programmatiquement un 
courriel avec deux cas de figures:

un corps en HTML5, un destinataire, un CC optionel, sans attachements

un corps en HTML5, un destinataire, un CC optionel, un fichier attaché.

Le premier cas sert à implementer la fonction "forgotten password" d'un service 
web specialisé. J'utilise /usr/bin/mail dans sa variante BSD.

Le second cas sert à implémenter d'autres fonctionalités. Le fichier attaché 
serait le plus souvent du code C, ou la sortie d'une compilation, ou un fichier 
.tar.gz et dans ce cas j'utilise  /usr/bin/mail.mailutils


Generalement, le message SMTP ainsi automatiquement émis serait petit: une 
centaine de kilo-octets, et très souvent juste quelques centaines d'octets.

Le script Guile qui gère ça est send-bismon-html-email.scm et je travaille 
(tristement) dans un organisme public (le CEA/LIST) où l'envoi de message 
automatique internes (de mon PC dans mon bureau piece 1017 à NanoInnov vers mon 
adresse email professionnelle basile.starynkevi...@cea.fr donc sur l'intranet 
seulement) semble être interdit. Intérieurement je me dit que le CEA marche sur 
la tête aux frais du contribuable européen ou français. (j'ai passé une semaine 
de boulot très chiant à me plier sans la contourner à cette règle que je crois 
débile; ça me rend de très mauvaise humeur).

J'ai donc actuellement (dans mon commit 73c5202a1157d4120ee) le code suivant


(define bm-simple-mail-program "/usr/bin/mail")
(define bm-attached-mail-program "/usr/bin/mail.mailutils")


mais connaissez vous mieux en ligne de commande?

Merci!


--
Basile Starynkevitch http://starynkevitch.net/Basile/
les opinions ici sont seulement les miennes, mon employeur ne les approuverait 
pas!