+ Responder ao Tópico



  1. #1
    cantisan
    Visitante

    Padrão Script x Telnet

    Pessoal tenho um script que envia via telnet um email simples para um usuario, o script funciona de todas as maquinas, apenas em uma o script da erro. Na verdade, ele envia caracteres estranhos no rcpt to: o que faz com que não funcione, descobri pois aumentei o debug level do server smtp.

    O interessante é que fazendo o telnet na porta 25 na mão funciona sem problemas o envio, somente rodando o script é que dá erro durante os comandos do smtp, ou seja, ele conecta, faz o mail from correto, mas depois so da erro dizendo comandos não reconhecidos.

    Abaixo o script:
    #!/bin/bash

    # Rotina de envio
    ( :
    echo ´HELO srvmail´;sleep 2
    echo &acute;mail From:<&acute;`hostname`&acute;>&acute;;sleep 2
    echo &acute;rcpt To:<&acute;[email protected]&acute;>&acute;;sleep 2
    echo &acute;data&acute;;sleep 1
    echo &acute;subject:"teste subject" &acute; ;sleep 1
    echo "TESTE " ;sleep 1
    echo &acute;.&acute;;sleep 1
    echo &acute;quit&acute; ; ) | telnet 172.16.0.2 25 1>> /dev/null 2>>/dev/null

    kernel 2.4.20 - RedHat 7.2

  2. #2

    Padrão Script x Telnet

    Bom porque voce simplesmente nao usa o mail ?

    echo "MSG" | mail -s "Subject" [email protected]

    Bom nao foi isso que voce perguntou...

    eu imagino que sua linha RCPT TO esteja bixada <IMG SRC="images/forum/icons/icon_smile.gif">

    tente


    echo "RCPT TO: <[email protected]>"
    sleep 2

    ou tente tirando os < > ... acho q nao prescisa.. bom eu nao lembro <IMG SRC="images/forum/icons/icon_smile.gif">

  3. #3
    cantisan
    Visitante

    Padrão Script x Telnet

    Não funcionou, estou desconfiado do charset... Veremos...