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.
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.
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 dmichellis@terra.com.br: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).
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