• # À la mano

    Posté par . En réponse au message [Résolu] Envoyer un email préexistant. É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