Configurando o Postfix pra fazer smtp/relay autenticado

Deives Michellis "thefallen"

 


1. Introducao

 

As vezes faz-se necessario usar o SMTP do provedor para enviar emails. E, numa boa parte dessas vezes, o provedor exige SMTP autenticado para fazer relay (como eh o caso do Terra, por exemplo).

Aqui vai uma dica rapida de COMO fazer isso.

2. Requisitos

 

Eh necessario que voce ja tenha compilado o Postfix com suporte a SASL (Simple Authenticarion and Security Layer ou algo parecido :) ). Nao faz parte do escopo deste documento ensinar como fazer isso, embora haja outros desta serie que ensinem a montar essa compilacao do Postfix.

3. Configurando

 

Edite o arquivo /etc/postfix/main.cf e adicione as seguintes linhas:

  /etc/postfix/main.cf
  #
  # Transport com relay autenticado
  #
  smtp_sasl_auth_enable = yes
  smtp_sasl_security_options =  noanonymous
  smtp_sasl_password_maps = hash:/etc/postfix/saslpass

 

Agora, precisamos criar o arquivo de senhas. Crie o arquivo /etc/postfix/saslpass com a seguitne estrutura:

  /etc/postfix/saslpass:
  smtp.poa.terra.com.br TAB  O endereço de e-mail address está sendo protegido de spambots. Você precisa ativar o JavaScript enabled para vê-lo.:essa_deveria_ser_a_minha_senha

 

Lembre-se de substituir o TAB por um tab de verdade!

Agora, vamos compilar e indexar este arquivinho de senhas:

  postmap /etc/postfix/saslpass
  postfix reload

 

Um erro comum eh o nome do servidor estar errado e nao autenticar. No caso acima, eu quero usar o host smtp.terra.com.br. Infelizmente, esse host eh um CNAME ou apelido para smtp.poa.terra.com.br. O Postfix vai procurar pelo nome final (depois de todos os CNAMEs).

4. Sobre o autor

 

Deives Michellis "thefallen" eh Tecnologo em Processamento de Dados pela FATEC/SP e Gerente de Desenvolvimento de Solucoes Linux do Grupo GEO. Tambem nerd de carteirinha e ativista linux nas horas vagas.

Ultima Revisao: Thu Dec 4 21:51:30 2003

Criado com o txt2tags


 

 

Fonte: http://www.unitednerds.org/thefallen/docs/?area=Postfix&tuto=Postfix-SMTPAuth-Cli

.