Criptografando todo o email de saída

1

Eu tenho um requisito do cliente para criptografar todos os emails de saída de um servidor linux. Isso pode ser feito usando qualquer software, sendmail / postfix etc. Eles me deram a chave que querem usar, e querem que todos os formulários (usando php) sejam encretados. Posso definir o sendmail / etc para criptografar todos os emails? Isso pode ser feito com a mesma chave para todos os e-mails.

Obrigado

    
por AliGibbs 14.05.2010 / 12:27

2 respostas

2

Se você quiser criptografar seu email de saída usando o GnuPG, sem envolver seu código PHP, então o GNU Anubis pode ser o que você está procurando. Ele pode ficar na frente do seu servidor SMTP e (entre outras coisas) aplicar a criptografia GnuPG aos seus e-mails.

O problema em potencial aqui é que o Anubis aceita e envia e-mails usando o SMTP. Embora obviamente não exista nenhum problema em usar o SMTP para passar os e-mails para o Postfix, o PHP tende a usar o binário sendmail local. Uma possível solução, que eu não tentei, é apontar o sendmail_path = do PHP para o script auxiliar Anubis msg2smtp.pl

É claro que, se houver vários Postfixes envolvidos, um em seu servidor da Web e outro em seu servidor de e-mail designado para empresas, não há problema algum. Nesse caso, tudo o que você precisa fazer é simplesmente conectar o Anubis no meio.

    
por 14.05.2010 / 13:37
1

Se por criptografar você quer dizer que todos os e-mails devem ser enviados com SSL / TLS, com o postfix, você pode simplesmente definir smtp_enforce_tls como yes. Você pode ajustar as configurações SSL / TLS, verificar todas as opções smtp_tls_* .

Se você quiser criptografar o e-mail com pgp / gpg / smime, provavelmente terá que escrever um filtro para isso e especificá-lo com content_filter .

    
por 14.05.2010 / 12:48