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.857 ]

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

Dialog em GTK

Configurando Java e Mozilla no Debian Sarge

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

Leitura recomendada

Servidor de e-mails vinculado ao AD (Postfix + Courier)

Como fazer usuário interagir com SpamAssassin

Tutorial: Como instalar o Openfire (Wildfire) no Kubuntu 7.10 (Gutsy Gibbon) com o "copiar e colar"

Postfix fazendo relay SMTP do Gmail/Google Apps

Cluster de Alta disponibilidade do Zimbra Collaboration System

  
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