Linux

Sendmail no Centos

O Sendmail é um agente de transferência de correio (MTA na sigla em inglês) de código aberto: um programa para o roteamento e a entrega de correio eletrônico. Boa…. quem nunca precisou de enviar um email partir da linha de comando do SHELL??? bem isso é essencial para um administrador saber como anda seus backups diários, vamos configurar o SENDMAIL apenas para essa situação aqui, neste post não mostrarei como criar um servidor de e-mail. Vamos começar….. lembrado que ele já deve está instalado, para testar você deve iniciar o serviço para testar.
Os arquivos do sendmail ficam na pasta /etc/mail/. 
 
Vamos abir o sendmail.mc e descomentar as linhas: 
define(`SMART_HOST', `smtp.gmail.com')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
acessentar as linhas:
FEATURE(`authinfo')dnl
MASQUERADE_AS(`xxxxxxxxxx')dnl
xxxxxxxxxx=seu domínio
MAILER(local)dnl
Depois de alterar apenas essas linhas deve-se usar o programa m4 para se cirar o sendmail.cf
root@fullmetall# m4 sendmail.mc > sendmail.cf
O Gmail precisa de autenticação então você deve possuir uma conta no Gmail para concluir esta parte, você deve criar o arquivo authinfo dentro da pasta do sendmail
 
root@fullmetall# vim /etc/mail/authinfo
com o conteúdo
 
AuthInfo:smtp.gmail.com "U:yyyyyyy" "P:xxxxxxx"
yyyyyyyy= usuário do Gmail sem o @gmail.com
xxxxxxxx= senha do gmail que vai ser usado
 
terminado isso tudo ai em cima !!! rsrsrs
vamos colocar nos aliases
root@fullmetall# vim /etc/aliases
acrescente na ultima linha o administrador que deve receber os email.
root: laurobmb@gmail.com
finalmente !!!!!!!!!! reinicie o serviço do sendmail e corra pro abraço…rsrs
root@fullmetall# /sbin/service sendmail restart
para testar
 
cat authinfo | mail -s "teste" laurobmb@gmail.com
Obrigado !!!
Standard