Forum Linux.debian/ubuntu [Résolu] Envoyer un email préexistant

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
15
sept.
2019

Bonjour,

j'ai reçu de mon relai smtp un e-mail de rejet suite à l'identification d'un de mes envois comme du spam.
Il s'agit en fait d'un rapport envoyé par fail2ban qui n'est en rien un spam.

Mon fournisseur me demande en cas de faux positif de renvoyer le mail fautif dans les mêmes conditions que l'original en ajoutant une adresse particulière en copie cachée.
Sauf que je ne peux pas reproduire les conditions d'envoi de ce mail, puisque celui-ci est automatisé.
Par contre, le mail de rejet contient le mail fautif, y compris ses en-têtes, que je peux sauver dans un fichier.

Je cherche donc à renvoyer ce fichier comme s'il était la sortie directe de mon mua vers le serveur smtp, un genre de cat mailoriginal.txt | mailx qui ne modifierait pas le contenu de mailoriginal.txt en y rajoutant ses propres en-têtes

est-ce possible et si oui comment ?

merci

  • # À la mano

    Posté par  . Évalué à 4.

    Si tu veux les mêmes en-têtes tu peux effectuer la connexion à la main avec telnet.
    Ça ne fonctionne que si la communication n'est pas chiffrée.

    Du genre :

    il faut préparer le nom d'utilisateur et le mot de passe en base 64 :
    
    echo 'xxxxxxxxxx' | base64
    echo 'yyyyyyyyyy' | base64
    
    telnet smtp.example.com 587
    
    HELO test.example.com (pour indiquer qu'on parle en 7 bits)
    ou
    EHLO test.example.com (pour indiquer qu'on parle en 8 bits)
    AUTH LOGIN
        le serveur répond avec "334 VXNlcm5hbWU6;" qui veut dire "334 Username:;" en base64 --> on copie/colle le nom d'utilisateur en base64
        le serveur répond avec "334 UGFzc3dvcmQ6;" qui veut dire "334 Password:;" en base64 --> on copie/colle le mot de passe en base64
    MAIL FROM: machin@truc.fr
    RCPT TO: chose@chose.fr
    DATA
    
    et là tu colles ton email avec en-têtes
    
    From: machin@truc.fr
    To: chose@chose.fr
    Subject: test
    
    blabla
    
    blabla
    
    .  (terminer par un point seul sur une ligne)
    QUIT
    
    • [^] # Re: À la mano

      Posté par  . Évalué à 6. Dernière modification le 16 septembre 2019 à 09:29.

      l'idée de faire transiter mes identifiants en clair ne m'enchante guère
      si il y a l'équivalent en gérant le chiffrage de la connexion, je suis preneur.

      En cherchant mieux j'ai cru comprendre que gnutls-cli serait un équivalent à telnet avec gestion de la couche TLS intégrée. J'ai compris de travers ou bien serait-ce ma solution ?

      j'ai tenté:
      gnutls-cli -p 587 --start-tls smtp.fai.tld

      et ca répond bien, mais j'avoue que je ne maitrise pas la langue :)

      EDIT: avec gnutls-cli -p 587 --starttls-proto smtp smtp.fai.tld ça a l'air de faire l'affaire

      merci

  • # bounce sous mutt

    Posté par  . Évalué à 2.

    Salut,

    Tout est dans le titre.

    Sous mutt, j'utilise la touche b qui fait un bounce à l'adresse de destination.

    Je ne connais pas assez les autres outils de courriel pour savoir si ce genre de fonction est gérée.

    Matricule 23415

    • [^] # Re: bounce sous mutt

      Posté par  . Évalué à 2.

      pour faire un bounce, il faudrait que j'ai reçu l'e-mail en question, mais comme il n'est pas envoyé et que je ne reçois que le mail de rejet, ça ne marche pas.

Suivre le flux des commentaires

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