simple et efficace : *mutt*

## par ex. sous debian et "enfants" : ##

1 - installer le paquet: mutt

apt  update && apt install mutt

2 - configurer le fichier de conf,     par defaut *~/.muttrc*

   par exemple, mon fichier *.muttrc*, avec une box freebox, et un compte a laposte.net :
"
#
# source : openclassrooms.com
#
# Type d'authentification
#set imap_authenticators="gssapi:cram-md5:login"
#set imap_authenticators=""
##################################################################
# == Serveur SMTP
set smtp_url = "smtp://smtp.free.fr:587"  # ESMTP with NO TLS
# == Serveur IMAP
set from="[email protected]"
set realname="prenom.nom"
# .. login et mot de passe
set imap_user="prenom.nom"
set imap_pass="<ton mot de passe>"
#
# .. Boîte de réception (elle s'appelle généralement INBOX sur un serveur IMAP)
# set spoolfile=imap://serveur:port/INBOX
set spoolfile=imaps://imap.laposte.net:993/INBOX
#
# .. Dossier contenant les autres boîtes aux lettres
# set folder=imap://serveur:port
set folder=imaps://imap.laposte.net:993
#
# .. Dossier Messages non envoyés
# set postponed=imap://serveur:port/Brouillons
set postponed=imaps://imap.laposte.net:993/Brouillons
#
# .. Dossier Messages envoyés
# set record=imap://serveur:port/Messages Envoyés
set record=imaps://imap.laposte.net:993/Envoyés
##################################################################
"

3 -  simple envoi de mail a '[email protected]' :

$ corps_message='corps du message'
$ sujet='test de mutt'
$ echo "$corps_message"   | *mutt*   -s "$sujet" [email protected]


REM1: ... mutt est disponible dans la majorité des distributions, et depuis longtemps !

REM2: si plusieurs destinataires, ne PAS utiliser de guillemets (") pour encadrer la liste ! meme si c'est une variable !

cordialement,
Francis

<<attachment: francis_wong.vcf>>

Répondre à