Devo executar meu próprio MTA?

23

Preciso enviar um grande volume de e-mails, aproximadamente 60.000 por semana. No momento, terceirizamos esse serviço para terceiros e esperamos dobrar nosso volume nos próximos 6 meses. Como o serviço está começando a ficar muito caro, eu estava pensando em configurar nosso próprio MTA.

Nosso próprio SysAdmin nos disse que não é difícil ter nosso próprio MTA, mas receio que ele possa ter simplificado demais isso.

É difícil lidar com um MTA? Devo ter medo de que meu MTA perca os e-mails da empresa? Devo ficar com um serviço de terceiros?

ps: os emails foram coletados respeitando a legislação local sobre privacidade, portanto, sem spam.

Mascarpone
fonte

Respostas:

37

Não deve haver problemas ao fazer você mesmo, no entanto, você precisa de um administrador de sistemas experiente ou de um administrador de sistemas disposto a aprender algo novo. Não é tão fácil quanto simplesmente executar outro daemon e abrir uma porta no firewall.

Eu corro um MTA para projetos pessoais em um VPS e, embora você precise de alta disponibilidade e possa lidar com muito mais carga, a configuração geral seria praticamente a mesma. Alguns conselhos gerais:

  • Certifique-se de não acabar com um relé aberto, você será colocado na lista negra
  • Leia sobre como evitar a temida pasta de spam
  • Verifique se os registros MX corretos estão no lugar
  • Use um subdomínio para enviar apenas o MTA (mailer.example.com)
  • Use cabeçalhos de correio corretos, de: e responda a:
  • Use DKIM para assinar e-mails (também ajuda a evitar spam)

EDITAR:

Esqueci dois pontos importantes (graças ao symcbean):

  • SPF , para restringir o correio do seu domínio a IP ou intervalos específicos
  • Manipulação de salto inteligente; configurado para conversar com seu aplicativo de lista de e-mails (remover endereços mortos etc.)
cvaldemar
fonte
3
Votado porque isso lista algumas coisas específicas para prestar atenção.
Freiheit
3
Lembra-me do artigo de Jeff Atwood sobre o envio de emails: codinghorror.com/blog/2010/04/…
shufler
voto positivo, concordo em todos, exceto no SPF.
Cstamas
Eu gostaria de poder escolher duas respostas.
Mascarpone
18

A menos que sua empresa esteja enviando e-mails , eu consideraria isso apenas como último recurso.

Existem muitas empresas por aí que enviam e-mails em massa, então eu estaria inclinado a comprar (ou renegociar taxas) antes de investir tempo e recursos na criação e suporte de sua própria solução MTA.

Manter uma empresa ágil e capaz de dinamizar é fundamental. A terceirização de serviços não críticos permite que você realize isso com mais facilidade.

Dito isto, se você está enviando e-mails, é absolutamente necessário configurar seu próprio MTA - embora você ainda queira hospedá-lo em um ambiente VPS.

hafichuk
fonte
4
Eu gosto do seu post porque é voltado para negócios. Você tem razão em ser ágil, de qualquer maneira, chega a um ponto em que a terceirização não é mais econômica. a pergunta é: 60.000 emails por semana estão além desse ponto?
Mascarpone
1
@ Mascarpone Obrigado pelo comentário! Suponho que você esteja perguntando onde está o ponto de inflexão entre o custo da terceirização e o custo de trazer isso internamente. Você deve estar em um ponto em que possa começar a obter descontos muito bons ao usar um terceiro. O MailChimp, por exemplo, é menos de meio centavo de um email no seu volume atual. Então, a pergunta de volta para você; Vale a pena $ 2400 (ou menos) por mês daqui a seis meses para você fazer isso em casa?
precisa saber é o seguinte
considerando que eu posso ter a hospedagem de graça (eu vendo hospedagem), 2400 dólares por mês é um custo enorme. Também posso ter tempo de administrador de graça (posso usar o tempo livre dos administradores que, de outra forma, seriam pagos, mas desperdiçados). O único custo que resta é a possibilidade de e-mails perdidos ou má reputação que prejudicariam minha empresa. Eu preciso entender a probabilidade de que
Mascarpone
1
Parece uma boa escolha do ponto de vista dos custos e, dada a natureza do seu negócio, esse é definitivamente um serviço adicional que você pode oferecer aos clientes. Do ponto de vista técnico, o @cvaldemar parece estar no caminho certo para você. Boa sorte!
hafichuk
16

Nosso próprio SysAdmin nos disse que não é difícil ter nosso próprio MTA, mas receio que ele possa ter simplificado demais isso.

Ou ele é algum tipo de nerd, ou não entende o problema.

A execução de um MTA é relativamente simples. Executar um MTA entregando um grande volume de e-mails em massa, mantendo uma boa capacidade de entrega é muito, muito complicado.

O cvaldemar sugere o uso de DKIM, no entanto, não faz menção ao SPF (eles não são mutuamente exclusivos, no entanto, este último possui taxas de adoção muito mais altas). Além dos pontos mencionados nessa postagem, você também precisa habilitar a otimização por destino, o manuseio inteligente de devoluções e o gerenciamento pró-ativo de listas (para evitar má reputação de devoluções).

A execução de um servidor em um intervalo de endereços atribuído a você obterá um representante muito maior do que em um servidor hospedado. Isso também simplifica o processo de configuração de registros PTR (também aumenta seu representante).

A execução de spamassassin internamente ajudará você a identificar problemas no início do processo.

symcbean
fonte
1
Além disso, a manipulação de devoluções é uma das principais tarefas que os provedores de email fazem por você. Não é muito difícil fazer você mesmo, embora seja um pouco mais difícil fazer o bem . Até mesmo cancelar a assinatura dos relatórios de retorno de feedback e feedback "Não existe esse usuário" ajudará bastante a manter uma reputação decente. Dependendo da fonte do conteúdo de seus emails, a execução de spamassassin também pode fazer uma enorme diferença, no entanto, não conheço nenhum provedor de email que faça isso.
Ladadadada
11

Se você tiver a experiência necessária, poderá fazê-lo.

Sugiro não perder os emails, para começar a testar seu novo MTA com uma pequena quantidade de emails. Quando estiver satisfeito, você poderá usá-lo para todos os seus e-mails.

Khaled
fonte
mas quão difícil é manter um MTA operacional?
Mascarpone
11
Quão difícil é assar bolos? Com esse volume de e-mail, quão difícil é assar comida para uma padaria? A resposta depende de quão confortável você está com o cozimento. Não podemos responder à sua pergunta porque não sabemos que tipo de administrador de sistemas você é. O email requer manutenção. O quão difícil é depende da sua experiência e conhecimento. Você tem seu próprio administrador de sistemas de acordo com sua pergunta. O que ele sabe sobre a execução de um servidor de correio? E fazendo a devida diligência no backup, no monitoramento e na recuperação de desastres?
Bart Silverstrim
1
Isso depende da sua experiência (ou do seu administrador de sistemas). Obviamente, também é recomendável ter várias máquinas atuando como MTA para eliminar um único ponto de falha.
Khaled
@BartSilverstrim: Nice analogia, especialmente para uma pessoa com fome :)
Khaled
Talvez esse seja o problema ... :-) Realmente é uma daquelas coisas em que eu conheço pessoas para quem assar é como respirar, e depois há meus parentes que acionam alarmes de fumaça todo feriado.
Bart Silverstrim
10

Se você estiver enviando esse volume de email, espero que você tenha um sistema automatizado enviando o email. Com base na quantidade de e-mails que você está gerando, parece que, até certo ponto, você está no negócio de enviar e-mails. Quão importante para os seus negócios é que seu email seja entregue. Se for importante, você precisa ter uma boa noção de como o email é tratado. No entanto, ao implementar sua solução, você deseja garantir um feedback adequado para que:

  • você remove endereços mortos;
  • você detecta erros de configuração; e
  • você recebe notificações se for adicionado a uma lista negra.

A configuração do seu próprio MTA não é tão difícil e, uma vez configurados, eles tendem a funcionar com pouca manutenção. Existem padrões e convenções a serem seguidos, e o não cumprimento deles prejudicará sua capacidade de entregar correspondências com confiabilidade. Infelizmente, algumas das organizações no ramo de envio de e-mail de alto volume para outras não as seguem. O uso de um serviço de terceiros pode resultar na classificação de seus e-mails como spam.

Publiquei um discurso retórico sobre a execução de um servidor de e-mail voltado principalmente para os não informados. Explica um pouco sobre o que está envolvido na execução de um MTA. Minha política de email fornece recursos adicionais, assim como outras postagens que fiz no email .

Para esse tipo de correspondência, considere usar um subdomínio e um servidor dedicados. O ajuste para emails em massa de alto volume pode ser significativamente diferente do que você deseja para emails pessoais. Verifique se você aceita postmastere abuseanalisa o email enviado para os endereços e . Se você tiver endereços de e-mail inválidos nas suas listas, poderá encontrar problemas de tamanho de fila inicialmente. Você pode registrar seu domínio com muitos dos serviços de hospedagem de e-mail de grande volume, como Gmail, Hotmail, etc.

EDIT: executar seu próprio MTA para um serviço como esse não significa que você precise executar seu próprio MX. Seu MX (Mail Exchange) e MTA para correspondência regular podem ser tratados por terceiros. Use um subdomínio dedicado para lidar com emails em massa e / ou automatizados. Gerencie-o de acordo com suas necessidades.

BillThor
fonte
2

A execução de um MTA não é tão difícil, mas requer alguma experiência.

Mas, você pode usar esse novo MTA para enviar somente emails em massa. Você não precisa mudar toda a empresa para mensagens.

Pedra
fonte
0

Achei o MTA MailerQ fácil de configurar e parece ser compilado para lidar com grandes volumes de email. Você pode assistir ao envio de resultados ao vivo a partir da GUI e alterar as regras em tempo real.

usamaster
fonte
Referências? Alguma avaliação de segurança?
vonbrand