Does anyone here have any experience with the above and how quick and easy are either to implement, maintain and extend?
Tenho alguma experiência com o Sendmail (dezenas de servidores, 0 atuais), Qmail (milhares de servidores, 3 atuais), Postfix (centenas de servidores, 25 atuais), Qpsmtpd (dezenas de servidores, 1 atual) e Haraka (dezenas de servidores, 7 atuais). Isso é pintura em traços largos, mas em geral:
-
O Sendmail é moderadamente difícil de configurar e manter e moderadamente difícil de extender.
-
O Qmail é moderadamente difícil de configurar, fácil de manter e difícil de estender.
-
O Postfix é fácil de configurar, manter e moderar para ampliar.
-
Qpsmtpd é moderado para instalar, fácil de manter e fácil de estender, se você grok perl.
-
O Haraka é fácil de instalar, fácil de manter e de ampliar, se você usar Javascript.
Naturalmente, todos esses comentários presumem que você tenha ativado o SMTP.
Qual MTA é "melhor" realmente depende da tarefa. Para as tarefas mais comuns, o Postfix é a minha escolha padrão. Se o sendmail for instalado por padrão, eu o substituo pelo Postfix. Além do que foi discutido acima, o Postfix é pequeno, rápido e razoavelmente seguro. Para MTAs de entrada que precisam fazer mais do que filtragem e validação mínimas, eu sempre coloco o Haraka na frente. É uma loucura rápida e, mais importante, permite uma incrível quantidade de controle sobre o que é aceito.
Meu recurso favorito do Haraka é o plugin karma. (disclaimer: eu escrevi) Ele implementa um mecanismo de heurística que analisa dezenas de bits de informação (IP remoto, conexões passadas daquele IP e ASN, FCrDNS, DNSBLs, etc.) e marca cada conexão . É muito parecido com o SpamAssassin, exceto que é rápido demais. Ao contrário do SpamAssassin, ele pode ser implantado na frente quando centenas ou milhares de conexões de entrada simultâneas são a norma. Em implantações típicas, menos de 10% das conexões passam da fase DATA quando os plug-ins pesados de recursos, como o DKIM e o SpamAssassin, são executados.
What about DKIM and SPF support?
O Sendmail e o Postfix adicionam suporte a DKIM e SPF por meio da interface milter. É um pouco difícil de configurar (há muitos do HowTo), mas funciona bem. Qmail adiciona SPF via patches e DKIM através de hacks feios realmente dolorosos. Tanto o Qpsmtpd quanto o Haraka possuem plugins nativos (perl e JS, respectivamente) que adicionam suporte a SPF e DKIM. Com o QP e o Haraka, o SPF, o DKIM e o DMARC são tão simples quanto ativar os plug-ins internos.
What about dealing with such a high volume and required speed?
Seu volume não está alto, qualquer um dos MTAs listados irá lidar com isso.
Você provavelmente descobrirá que as mensagens de assinatura por meio do milter do DKIM deixarão seu desempenho no MTA (seja Postfix ou Sendmail) em cerca de 1/10 de seu desempenho nativo. A menos que você goste de dor, nem tente com o Qmail. Com o QP e o Haraka, o DKIM é apenas outro plugin e a única diferença perceptível depois de ativar o DKIM é aumentar o consumo de RAM.
Am i likely still to come across spam filtering issues and problems with my ISP?
Não é baseado no seu MTA. Problemas de filtragem de spam e problemas com seu ISP acontecem porque você está enviando mensagens que estão sendo retornadas, reportadas ou rejeitadas. Certifique-se de que todas as suas mensagens de saída carreguem as informações do seu envelope para que as devoluções e os DSNs voltem para você. Certifique-se de aceitá-los, analisar o conteúdo e atualizar seu banco de dados de acordo.