marcosti
(usa Ubuntu)
Enviado em 16/09/2015 - 11:10h
Bom dia prezados!
Eu estou com um problema que talvez seja simples para vocês, mas que está me tirando o sono:
Aqui no serviço administro um servidor web, Ubuntu Server, como Apache e PHP5, onde são hospedadas páginas em sua grande maioria wordpress.
Acontece que essas páginas têm que poder enviar e-mail, seja para troca de senha dos administradores da página, seja para comunicados. Até então o servidor usava o sendmail instalado e as páginas podiam mandar emails a partir do servidor local para qualquer destino. Tudo funcionava, mas o servidor web caía na lista de SPAMS constantemente.
Diante disso, decidi abandonar o sendmail, e instalar o Postfix e controlar esses envios por usuários do sistema, por exemplo: Somente os usuários joao@localhost.com e pedro@localhost.com podem enviar email, no servidor, dessa forma os administradores das páginas, que são o joão e o pedro, teriam que colocar o login e senha na página para estas enviarem e-mails automaticamente.
Se alguém tentasse enviar e-mail de uma página com qualquer outro usuário que não fosse joao@localhost.com e pedro@localhost.com, com suas respectivas senhas, o envio seria negado.
Observação: O servidor não irá receber e-mails, apenas enviar.
Pesquisei sobre como fazer isso na NET, e tentei diversos tutorias, principalmente usando Postfix + SASL,mas não obtive sucesso. Assim que realizava as configurações, tentava um envio usando "telnet localhost 25" e não pedia autenticação, o e-mails eram enviados normalmente sem qualquer controle, tanto para e-mails do domínio quanto para externos.
Diante disso, vem a questão: A forma ideal para conseguir o que almejo, é usando o SASL mesmo ou teria outra forma melhor de resolver isso?
Outra coisa, se houver uma forma de bloquear o MAIL FROM a determinados usuários, mesmo que sem senha já seria de bom tamanho, afinal, eu poderia criar nomes cabulosos de e-mail e passar só para o administrador da página.
Desde já agradeço...