sendEmail – patch para smtp auth

Já conhecia e usava esse carinha há algum tempo, é um script para envio de emails, e funciona com smtp autenticado (tanto plain quanto tls), bem útil para testes de servidores smtp.
Porém, ele tinha um problema, caso o email fosse no formato nome.sobrenome@dominio, ele falhava na autenticação.

Mas hoje consegui consertar isso alterando a linha do perl que gera o base64:

--- /usr/bin/sendEmail.orig     2008-05-12 12:54:30.000000000 -0300
+++ /usr/bin/sendEmail  2008-05-12 12:52:01.000000000 -0300
@@ -1914,7 +1914,8 @@
## SASL PLAIN authentication method
if ($conf{'SMTPchat_response'} =~ /\bPLAIN\b/i) {
printmsg("DEBUG => SMTP-AUTH: Using PLAIN authentication method", 1);
-                if (SMTPchat('AUTH PLAIN ' . base64_encode("$opt{'username'}$opt{'username'}$opt{'password'}"))) { quit($conf{'error'}, 1); }
+                ### if (SMTPchat('AUTH PLAIN ' . base64_encode("$opt{'username'}$opt{'username'}$opt{'password'}"))) { quit($conf{'error'}, 1); }
+                if (SMTPchat('AUTH PLAIN ' . base64_encode("$opt{'username'}$opt{'password'}"))) { quit($conf{'error'}, 1); }
printmsg("DEBUG => User authentication was successful", 1);
}

Link útil que me ajudou:
http://qmail.jms1.net/test-auth.shtml

Anúncios

1 Comentário

  1. serialcoder said,

    dezembro 30, 2011 às 21:08

    Observação: versão utilizada quando fiz esse patch:
    ~]$ sendEmail

    sendEmail-1.55 by Brandon Zehm

    possivelmente já foi corrigido na versão corrente, 1.56
    http://caspian.dotconf.net/menu/Software/SendEmail/CHANGELOG


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: