• # Respect

    Posté par . En réponse au message utiliser commande IMAP dans un script bash. Évalué à 0.

    Merci pour le piston,
    j'ai résolu mon problème grace au script suivant (je fait appel a ce script dans un script parent en bash):

    '#!/usr/bin/expect -f

    set server localhost
    set port 143
    set user {toto}
    set pass {toto_password}

    '# conexion IMAP via telnet
    spawn telnet $server $port

    '# login a dovecot
    send "1 login $user $pass\r"
    expect "1 OK"

    '# reception des mails
    send "2 select inbox\r"
    expect "2 OK"

    '# deconexion
    send "3 logout"

    Le password apparait en clair dans le script mais comme c'est pour une connexion sur localhost c'est pas trop risqué à priori.
    J'ai pas trop compris à quoi servent les commandes "expect" mais ca marche comme ca.
    Encore merci pour l'aide :)