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