Página Inicial > Linux > Configurando sendmail como cliente SMTP-AUTH

Configurando sendmail como cliente SMTP-AUTH

Opa,

Essa dica é para aqueles que precisam configurar um servidor com sendmail para enviar e-mail’s autenticando em um servidor SMTP. Nesse post foi utilizado o sistema operacional Red Hat Enterprise Linux 4 i386.

Primeiro instale o pacote sendmail-cf referente ao seu sistema via up2date ou baixe o pacote de algum repositório e instale via rpm.

Via up2date:

# up2date -i sendmail-cf

Via wget:

# wget -c ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/core/3/i386/os/Fedora/RPMS/sendmail-cf-8.13.1-2.i386.rpm
# rpm -ivh sendmail-cf-8.13.1-2.i386.rpm

Edite o arquivo sendmail.mc, adicionando ou alterando as linhas abaixo:

# vim /etc/mail/sendmail.mc

define(`SMART_HOST',`smtp.seudominio.com.br')
FEATURE(`authinfo',`hash -o /etc/mail/authinfo.db')dnl
dnl EXPOSED_USER(`root')dnl
MASQUERADE_AS(`seudominio.com.br')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(nomeservidor.seudominio.com.br)dnl
MAILER(local)dnl

Gere o arquivo sendmail.cf:

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Crie o arquivo authinfo, ajuste suas permissões e gere o db:

# vim /etc/mail/authinfo

AuthInfo:smtp.seudominio.com.br "U:usuario" "P:senha" "M:PLAIN"
AuthInfo: "U:usuario" "P:senha" "M:PLAIN"

# chmod 660 /etc/mail/authinfo
# makemap hash /etc/mail/authinfo < /etc/mail/authinfo

Agora basta reiniciar o serviço e verificar nos logs se os e-mail’s estão sendo enviados com sucesso:

# /etc/init.d/sendmail restart
# tail -f /var/log/maillog

Abraço!

Fontes:
http://www.linuxquestions.org/questions/slackware-14/sendmail-smtp-auth-howto-224543/
http://kbase.redhat.com/faq/docs/DOC-10697
http://rpm.pbone.net/index.php3/stat/4/idpl/11412526/dir/fedora_3/com/sendmail-cf-8.13.1-2.i386.rpm.html

Luiz Agostinho Linux , ,

  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.