Relay autenticado para Postfix no Debian

Estava precisando configurar uma máquina Debian para autenticar no meu provedor e não achei documentação em português de como fazer. Para não precisar procurar de novo e passar horas tentando configurar novamente, documentei e resultou nessa experiência que lerá a seguir.

[ Hits: 79.447 ]

Por: Fernando Ike em 14/05/2005


Configuração



Caso esteja usando Debian ou derivados, deverá editar também o /etc/default/saslauthd, retirando o comentário da seguinte linha:

START=yes

Inicie o daemon do saslauthd:

# invoke-rc.d saslauthd start

Edite com seu editor de texto preferido os arquivos /etc/postfix/main.cf e /etc/postfix/sasl, incluindo as seguintes linhas.

Arquivo /etc/postfix/main.cf:

smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl
relayhost = smtp.provedor.com.br

Comentários sobre as linhas adicionadas.
  • smtp_sasl_auth_enable
    Habilita ou não autenticação usando SASL.
  • smtp_sasl_security_options =
    Configura o mecanismo de autenticação do Postfix, no nosso caso está vazio, pois a autenticação é enviada como texto.
  • smtp_sasl_password_maps =
    Aponta o arquivo com mapa de senha para autenticar no provedor.
  • relayhost =
    Configura o servidor ao qual o Postfix enviará as mensagens.

Arquivo /etc/postfix/sasl:

smtp.provedor.com.br         usuario@provedor.com.br:senha

Entre as colunas é necessário usar tabulação ao invés do espaço (TAB).

Agora é reiniciar o Postfix e testar.

# invoke-rc.d postfix restart

Se tudo der certo você não receberá mais mensagens como essa que recebi da Red Hat, abaixo parte da mensagem:

"... Diagnostic-Code: X-Postfix; host mx3.redhat.com[66.187.233.32] 
    said: 550 5.0.0
    You must use your ISPs mail server this range has been blocked 
    due to spam.
    (in reply to MAIL FROM command)... "
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Configuração
   4. Considerações finais
Outros artigos deste autor

Será que existe mercado para distribuições Linux não comerciais?

Configurando Java e Mozilla no Debian Sarge

Dialog em GTK

Leitura recomendada

Zimbra - Como rastrear um e-mail dentro do log

Instalação do Postfix e OpenWebmail no Slackware

Zimbra Collaboration Suite 5.0 no Debian 4 autenticando no Active directory

Cluster de Alta disponibilidade do Zimbra Collaboration System

Vacation fácil com o OpenVacation

  
Comentários
[1] Comentário enviado por kaled em 14/05/2005 - 08:07h

Como é bom fazer parte de uma comunidade!

Eu rodava meu postfix todo orgulhoso até receber uma mensagem parecida de um servidor. Parei pra pesquisar rapidamente, mas estava sem tempo e botei na minha 'ToDo list'. Mas, pra meu espanto, alguém da comunidade contribui com algo sobre exatamente o meu problema, que aconteceu a 3 semanas atrás...é só 3 semanas.
Obrigado, fike. Vou testar aqui e posto o resultado aqui mesmo.


[2] Comentário enviado por linoxman em 14/05/2005 - 15:25h

Legal o artigo, eu tinha feito isto no slackware aqui de casa, o mais chato foi compilar o postfix com suporte a cyrus-sasl.

Porem a maioria dos usuario de empresas usam mais de um servidor de e-mail.

Por isso quero deixar a questao no ar, é possivel autenticas em mais de um servidor ?

Abracos...

[3] Comentário enviado por fike em 16/05/2005 - 22:15h

Você pode usar essa autenticação para validar email de um outro provedor ou de algo particular. Se precisar de duas autenticações, terá que ser pelo cliente de email.

O ccelio lembrou que esqueci de mencionar que deve usar o postmap /etc/postfix/sasl e que tem que usar outro nome para o arquivo acima porque já tem um pacote que usa. A sugestão dele é mudar para /etc/postfix/sasl-provedor.

[]'s

[4] Comentário enviado por Magrini em 22/11/2005 - 08:56h

Gostaria de saber como fazer para o POP3 (como o Courier) ler o mesmo arquivo de sasl criado para o Postfix.

[5] Comentário enviado por nyberg_pvh em 11/02/2006 - 20:33h

Qual o arquivo que vc edita na pasta /etc/postfix/sasl, Obrigado desde ja.

[6] Comentário enviado por fike em 08/04/2006 - 19:25h

pode criar uma com o nome que vc quiser nyberg_pvh. ;-)

[7] Comentário enviado por mariokolm em 12/07/2006 - 23:50h

gostaria de saber se tem como implementar um servidor(local) que de tempos em tempos conecte o provedor(na internet) e descarregue as mensagens, para que depois as maquinas da rede local acessem o servidor(local) para descarregar as mensagens?

[8] Comentário enviado por kirck em 11/10/2006 - 13:34h

Cara,

Comigo não deu certo, segui a risca todos os passos do artigo mas não funcionou, nenhum erro aparece no mail.log não tenho nem pistas de como proceder.
Obrigado desde ja.

[9] Comentário enviado por infortecpfz em 17/09/2009 - 14:05h

Parabéns pelo Artigo!

Me esclareça uma dúvida por favor! Eu preciso configurar um grupo de e-mail para meu domínio,
semelhante aos grupos do Yahoo! e Google Grupos, para quando eu enviar um e-mail para
@meudominio.com.br todos que tiveram conta cadastrada neste domínio receba a mesma
mensagem, poderia me auxiliar no mesmo por favor? Muito obrigado :wq



Fernando Santorsula


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts