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 !!!