You are on page 1of 5

Configurando o sendmail como SMTP relay para o Gmail

Imprima este artigo Sylvain Therien | 24 Fevereiro 2010 Se o processo de configurao de e-mail enviando dados (SMTP relay sendmail) no artigo " Post Ajustamento Estrutural "No trabalho para voc,em seguida, siga as etapas neste artigo, a fim de usar o rel Gmail ao invs de ISP. Confirme a verso do sendmail O protocolo de comunicao usados pelo Gmail para acessar o servio SMTP seguro. Temos, portanto, garantir que a verso do sendmail suportes utilizados para a criptografia TLS e SASL para autenticao. Para verificar, fez a seguinte linha de comando : /usr / sbin / sendmail-raiz d0.1 bv-

Se tudo bom, voc deve ver 2 seguinte: Compilado com: STARTTLS &SASLv2 Confirme a verso do SASL Para garantir que a verso do SASL apoio bons nveis de autenticao, ou "login" e "simples", e no haver nenhum problema para autenticar com o Gmail, deve validar a verso do SASL, executando o seguinte linha de comando: yum list | grep sasl

A verso do SASL deve ser 2.1.21 ou mais.

Se voc no tem a verso correta, simplesmente atualiz-lo fazendo o seguinte linha de comando: yum install cyrus-sasl-plain Antes de prosseguir, certifique-se que o servio est funcional e executado como daemon SASL. Execute o seguinte linha de comando : chkconfig-list saslauthd Voc deve ter notado que o servio executado em 2-3-4-5, Estado "ligado", como abaixo : saslauthd 0:off 1:off 2:on 3:on 4:on 5:em 6:fora Se este no o caso, basta executar as duas seguintes linhas de comando : chkconfig saslauthd em /sbin / servio comece saslauthd Certificado de Segurana SSL Esta etapa para criar pastas para armazenar certificados se no existem, executar as seguintes linhas de comando: mkdir / usr / share / ssl mkdir / usr / share / ssl / certs cd / usr / share / ssl / certs

Agora, Se o arquivo no ca-bundle.crt, ele vai copiar o certificado principal de seu sistema, fazendo o seguinte linha de comando: cp / etc / pki / tls / certs / ca-bundle.crt / usr / share / ssl / certs / Se voc no consegue encontrar o certificado da AC-bundle.crt no diretrio / etc / pki / tls / certs /, pesquisa em seu sistema para encontrar a sua localizao. Aqui o comando, se necessrio: encontrar / -nome de ca-bundle.crt impresso Vamos agora gerar certificados local. Aqui esto as linhas de comando usado para gerar certificados SSL. Refira-se que, com o valor do parmetro "3650", os certificados sero vlidos durante um perodo de cerca de 10 ano. Voc no tem que gerar o certificado CAPERM.PEM, mas a questo do cumprimento futuro, no fere a causa de qualquer maneira. Execute a seguinte linha de comando e digite as configuraes de acordo com suas prprias necessidades e coordenadas. cakey.pem req-new-out-X509 cacert.pem dias keyout-openssl 3650

Agora continuar a criar o sendmail certificado, executando o seguinte linha de comando e digite as configuraes de acordo com suas prprias necessidades e endereo. openssl req-nodes-new-X509 keyout-sendmail.pem sendmail.pem dias fora 3650

Configurando o sendmail Estamos agora na fase final do processo de. Devemos configurar o sendmail para que ele possa usar o Gmail relay SMTP para enviar e-mails. Edite o arquivo / etc / mail / AuthInfo. Se o arquivo no existe, voc deve criar. Insira as seguintes informaes:
AuthInfo:smtp.gmail.com "U:root" "I:votreadresse@gmail.com" "P:mot_de_passe" "M:PLAIN" AuthInfo:smtp.gmail.com:587 "U:root" "I:votreadresse@gmail.com" "P:mot_de_passe" "M:PLAIN"

Observe que voc deve mudar votreadresse os parmetros "e" password "com o seu Gmail Login. Em seguida, execute o seguinte comando linhas: makemap hash / etc / mail / authinfo < /etc / mail / AuthInfo chmod 600 /etc / mail / AuthInfo Em seguida, editar o arquivo / etc / mail / sendmail.mc para adicionar as seguintes linhas, pouco antes da linha "MAILER(smtp)Dnl :
FEATURE(`authinfo',`hash /etc/mail/authinfo.db') define(`SMART_HOST',`smtp.gmail.com')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587') define(`ESMTP_MAILER_ARGS', `TCP $h 587') define(`confCACERT_PATH',`/usr/share/ssl/certs') define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt') define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem') define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem') define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') define(`confAUTH_OPTIONS', `A')dnl

Em seguida, executar a seguinte linha de comando para gerar uma configurao final do sendmail. Observe que o comando m4 deve dar nenhum erro. cd / etc / mail m4 sendmail.mc > sendmail.cf Reinicie o servio sendmail executando a seguinte linha de comando: sendmail restart Para validar que tudo kosher, executar a seguinte linha de comando:
echo '/map authinfo AuthInfo:smtp.gmail.com' | /usr/sbin/sendmail -bt

O comando acima deve dar o seguinte resultado : ENDEREO TEST MODE (ruleset 3 NO invocado automaticamente) Entrar <ruleset> <endereo> > map_lookup: authinfo (AuthInfo:smtp.gmail.com) retorna U:root Em:votreadresse@gmail.com P:senha M:PLAIN (0) Faa uma sute de testes, executando o seguinte linha de comando, certificando-se de mudana "votreadresse@gmail.com" com o seu prprio endereo de email echo Este um teste | mail-s votreadresse@gmail.com Test Referncias : http://www.screaming-penguin.com/node/4214 http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html Prximo passo : Ajuda de gesto atravs de uma linha de comando Categorias Telefonia Tags asterisco, gmail, sendmail RSS Comentrios Trackback Instalar aplicaes para estender as funes bsicas do Asterisk Guia rpido de comandos Linux e aplicativos

You might also like