• Envoyer des mails en ligne de commandes avec mutt

    Envoyer des mails en ligne de commandes avec muttSuite à ma nouvelle configuration de Postfix, j'en ai profité pour passer de mailx à mutt pour l'envoi des mails de mes différents scripts.

    Mon utilisation de mutt se limite uniquement à l'envoi de mails puisque j'utilise Thunderbird comme client mail.

    Nous allons voir ici quelques exemples de commandes d'envoi de mails.

    Documentation mutt

    Je teste un premier envoi de mail simple

    echo "Test envoi de mails avec mutt" \ |
    mutt -s "Ceci est un test d'envoi de mail avec mutt" mail@mail.com

    / ! \ Pour l'envoi à plusieurs destinataires, la syntaxe est :

    echo "Test envoi de mails avec mutt" \ | 

    mutt -s "Ceci est un test d'envoi de mail avec mutt" destinataire1 destinataire2 destinataire 3

     

    Envoyer des mails en ligne de commandes avec mutt

       (cliquer sur l'image pour l'agrandir) 

     

    Envoyer des mails en ligne de commandes avec mutt

       (cliquer sur l'image pour l'agrandir)

     

     

     

    Un autre mail avec un destinataire en CC.

    echo "Test envoi de mails avec mutt et un destinataire en CC" \ |
    mutt -s "Ceci est un test d'envoi de mail avec mutt et un destinataire en CC"
    mail@mail.com -c mail@mail.fr

     / ! \ Pour l'envoi à un  destinataire en CCI, la syntaxe est :

    echo "Test envoi de mails avec mutt et un destinataire en CCi" \ |
    mutt -s "Ceci est un test d'envoi de mail avec mutt et un destinataire en CCi" mail@mail.com
    -b mail@mail.fr

     

    Envoyer des mails en ligne de commandes avec mutt

       (cliquer sur l'image pour l'agrandir)

     

    Envoyer des mails en ligne de commandes avec mutt

        (cliquer sur l'image pour l'agrandir) 

     

     

    Pour afficher le contenu d'un fichier dans le corps du mail, il existe plusieurs possibiltés :

    mutt -s "Ceci est le fichier de configuration du serveur SSH" mail@mail.com < /etc/ssh/sshd_config

    cat /etc/ssh/sshd_config | mutt -s "Ceci est le fichier de configuration du serveur SSH" mail@mail.com

     

    Envoyer des mails en ligne de commandes avec mutt

      (cliquer sur l'image pour l'agrandir) 

     

     

    Pour afficher le contenu d'un fichier dans le corps du mail et ajouter une pièce jointe.

    cat /etc/ssh/sshd_config | mutt mail@mail.com \
     -s "Ceci est le fichier de configuration du serveur SSH" -a /etc/ssh/sshd_config

    mutt -s "Ceci est le fichier de configuration du serveur SSH"
    mail@mail.com < /etc/ssh/sshd_config -a /etc/ssh/sshd_config

     

    Envoyer des mails en ligne de commandes avec mutt

     (cliquer sur l'image pour l'agrandir)

     

    Pour modifier l'expéditeur du mail, il faudra tout d'abord désactiver la directive smtp_header_checks dans le fichier de configuration postfix.

    Ensuite nous utiliserons la commande my_hdr pour changer le header "From"

    echo "Test changement adresse email de l'expéditeur avec mutt" \ | mutt -s "Test changement adresse email de l'expéditeur avec mutt" \
     -e 'my_hdr From:Expediteur<expediteur@mail.local>' mail@mail.com
     

     

    Envoyer des mails en ligne de commandes avec mutt

     (cliquer sur l'image pour l'agrandir) 

     

    Vous avez également la possibilité d'éditer votre configuration dans le fichier .muttrc

    Documentation muttrc

    ici mon fichier est :  ~/.muttrc

     

    # Mon identité
    
    set realname = "Mickael BONNARD"
    
    # Adresse éléctronique de l'expéditeur 
    
    set from = "mickaelbonnard@tux.local"

      

    Je relance un envoi de mail sans la commande "my_hdr"

    echo "Test envoi de mails avec mutt" \ | 
    mutt -s "Ceci est un test d'envoi de mail avec mutt" mail@mail.com

    Le changement est bien effectif...

     

    Envoyer des mails en ligne de commandes avec mutt

     

    « Configurer Postfix pour le smtp free

    Tags Tags : , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :