Forum Linux.général Envoi d'emails avec mutt

Posté par  .
Étiquettes : aucune
0
13
août
2005
Bonjour,

Je suis en train de configurer mutt, et je me heurte à un problème assez gênant.
Je réceptionne mes mails avec fetchmail, aucuns problèmes.

Maintenant je veux envoyer des mails.

Avec exim4 (MTA par défaut de debian), les mails ne partaient pas, donc après quelques recherches sur le net, j'install nbsmtp.
Je position dans .muttrc:

set sendmail="/usr/local/bin nbsmtp -d free.fr -h smtp.free.fr -f khaelin@gmail.com

Et quand j'envois un mail, mutt m'informe gentiment:

Erreur en envoyant le message, fils terminé avec le code 127 (Exec error.).


Après quoi, je vire nbsmtp, et install ssmtp, parait-il simple. Je remplit ssmtp.conf, et quand j'envois un mail, blam, même erreur.

Quelqu'un saurait comment envoyer des mails, parce que c'est assez galère :(

Par ailleurs, tous ce qui est en rapport avec le mail me demande un nom de domaine, mais moi je n'en ai pas, donc ça me sors le domaine local.
Je pense qu'il me faut réécrire les en-têtes From: et Reply-To:, mais dans le cas du Reply-To, comment différencier un mail perso (où il faut me répondre à moi) et une mailing-liste (où il faut répondre à la mailing-liste) dans la réecriture ?

Merci d'avance.
  • # Correction

    Posté par  . Évalué à 1.

    Oups...
    Tant que j'y suis, je précise que dans .muttrc, je n'ai pas oublié le double-quote en fin de ligne, que mon firewall laisse bien passer le port SMTP, et que j'ai une ip fixe.
    • [^] # Re: Correction

      Posté par  . Évalué à 4.

      Ok, pour le double-quote mai quen est-il de la barre de fraction?
      set sendmail="/usr/local/bin/nbsmtp -d free.fr -h smtp.free.fr -f khaelin@gmail.com
      • [^] # Re: Correction

        Posté par  . Évalué à 2.

        Oups, le problème venait bien de là :$

        Merci de votre aide !
  • # msmtp

    Posté par  . Évalué à 2.

    Bonjour,

    Personnellement, j'utilise msmtp ( http://msmtp.sourceforge.net/(...) ) avec Mutt(-ng) ainsi:

    Dans .muttrc:
    8<-------------------------------------------------
    set sendmail = "/usr/local/bin/msmtp"
    set envelope_from=yes
    ------------------------------------------------->8

    Dans .msmtprc:
    8<-------------------------------------------------
    # Set default values for all following accounts.
    defaults
    logfile ~/.msmtp.log

    account monfai
    host smtp.monfai.fr

    account default : monfai
    ------------------------------------------------->8

    Ça marche sans problème :)

    Je ne rencontre pas ton problème d'entête From/Reply-To, et je n'ai pas de domaine non plus. Les variables realname et from de mutt sont correctement renseignées, et reverse_from est activé.
    Sinon, il existe les commandes lists et subscribe pour les mailling-lists, mais dont je ne me sers pas (un peu casse-pieds pour l'affichage)
  • # nbsmtp, msmtp ?

    Posté par  . Évalué à 1.

    Pourquoi utiliser nbsmtp ou msmtp ?

    Un set sendmail="/usr/sbin/exim -oi -oem" fonctionne tout aussi bien et évite de devoir installer un autre logiciel.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.