Um servidor de email pode ser configurado em uma VM do Azure?

10

Estou considerando a possibilidade de configurar um servidor de email SMTP + IMAP simples para uso interno em uma VM do Azure extra pequena. Quando digo uso interno, não quero dizer "usado por usuários internos", mas para uso como parte de um sistema maior e para servir ao principal objetivo de receber mensagens de email para fins de auditoria / log, que são tratadas com base em regras, que acionar ações. Ocasionalmente, pode haver uma resposta automática de volta.

Minha pergunta é se um servidor de email simples pode ser hospedado em uma VM do Azure, porque o que vejo na Internet a partir de uma pesquisa preliminar é que o Azure não suporta DNS reverso (eles atribuem IPs quase estáticos hoje em dia), o que causará os e-mails ocasionais de resposta automática a serem marcados como spam.

Minha pergunta é: É esse o caso ou existe alguma configuração que permita solucionar isso?

Nota: este é apenas um tipo de pergunta de pesquisa preliminar. Eu não sou um administrador.

EDIT: Para aqueles que gostariam de dizer e usar o SendGrid. Não vou enviar boletins, mas principalmente receber e-mails. Além disso, uma instância extra pequena do Azure custa US $ 9 / mês, onde a API Push do SendGrid (que não deixa a pesquisa como gostaria) começa em US $ 90 / mês, que é dez vezes o custo.

EDIT 2: Minha preferência é implementar um sistema baseado em pesquisa (pesquisar o servidor por novos e-mails a cada X horas) em vez de implementar um sistema baseado em fila + push (a maioria dos serviços de terceiros fornece uma API Push que envia cada email a um URL da Web )

EDIÇÃO 3: Prefiro não usar um serviço de terceiros, porque não quero que o conteúdo do email e dos anexos passe por eles.

EDIÇÃO 4: Não estou procurando conselhos sobre como configurá-lo ou qual serviço de terceiros usar. O que estou perguntando é " É possível configurar um servidor de email que possa receber emails e enviar emails ocasionais que não serão marcados como spam devido às limitações do Azure? Se houver limitações - quais são elas e como pode eles serão contornados? "

Ivan Zlatev
fonte
No começo, seu ip é estático? então, se você quiser deixar algum spam, leia as regras do spamhaus.org .
Golfo Pérsico
4
Não estou dizendo que isso seja cruel, mas se você precisar perguntar "o que está envolvido na configuração de um servidor SMTP?" você realmente não está pronto para enfrentar o desafio de manter um servidor de correio conectado à Internet. Não é tão simples como "iniciar o ouvinte SMTP e lançar alguns registros no DNS", e isso não ocorre há pelo menos uma década - você deve trazer alguém que saiba o que está fazendo ou usar um recurso externo. provedor de serviço.
voretaq7
@ voretaq7 Reescrevi minha pergunta para ficar mais clara. Essencialmente, não sou administrador e estou apenas fazendo minha pesquisa preliminar sobre se é possível ou não e quais são as complicações. Você também pode dizer que estou mais interessado na parte receptora do que no envio neste momento.
Ivan Zlatev 12/02
@IvanZlatev, é exatamente isso que estou procurando por um servidor de e-mail de entrada escalável. Você pode compartilhar o que tinha usado finalmente?
Anshul Nigam

Respostas:

7

Não.

Você não pode ter certeza razoável de que seu e-mail de saída será entregue, pois muitos destinos simplesmente incluem lista negra, firewall ou até mesmo nulam todos os bloqueios de IP de todos os principais provedores de nuvem devido ao abuso intenso observado nesses intervalos - não apenas por e-mail, mas por outros meios. serviços também.

E mesmo que seu e-mail seja entregue hoje, isso não garante que continuará sendo entregue no futuro.

Você realmente precisa de um servidor de email fora do Azure (ou EC2 ou o que for) para processar seus emails de saída, embora ele não precise necessariamente ser um servidor de email de terceiros. Se você tiver o conhecimento, poderá fazer isso sozinho.

Quando eu coloquei um serviço no EC2 que precisava ser entregue em uma lista de emails, descobri, ao testar, que quase 3/4 dos endereços da lista não aceitavam emails de lá. Acabei enviando tudo para um smarthost localizado fora do EC2. Curiosamente, isso também melhorou o desempenho ...

Tendo recebido mail no Azure haveria nenhum problema, já que as questões acima não se aplicam.

Michael Hampton
fonte
Obrigado, é o que eu basicamente queria confirmar sem configurá-lo - que os e-mails recebidos funcionarão.
Ivan Zlatev 14/02
Olá, um pouco velho, mas hoje em dia você tem o DNS reverso azure.microsoft.com/en-us/blog/…, então teoricamente você pode fazer isso.
Jservera
2
Configurei alguns servidores SMTP nas VMs do Azure, implementei o DNS reverso e não tive absolutamente nenhum problema com a entrega de mensagens. Apenas meus 2 centavos.
blizz 12/04
@blizz Novo no Azure e estou pesquisando a configuração do SMTP. Você poderia apontar para links / recursos sobre como fazer isso? Além disso, você conseguiu algo no mercado do Azure para executar um servidor de email ou é um programa de terceiros? Obrigado!
REMESQ
Também estou interessado nisso
Rodrigo Juarez
6

NÃO.

Em 99,999% do tempo, faz muito mais sentido usar um manipulador de SMTP / email de terceiros do que implementar seu próprio servidor de email.

Há até um documento nos documentos do Azure sobre o uso do Sendgrid .

I altamente recomendável que você siga estas diretrizes e usar Sendgrid (ou serviço similar) como um provedor de retransmissão SMTP.

Os meandros da configuração de um servidor de correio configurado corretamente são imensamente complicados.

Tom O'Connor
fonte
Minha impressão com serviços como o SendGrid é que eles fornecem um recurso para enviar e-mails em lotes, como boletins e similares. Meu caso de uso é diferente - desejo principalmente receber e-mails, para que você responda realmente não responda minha pergunta por si só. Também acabei de analisar a API do Parse, mas isso começa em US $ 80 / mês, o que eu simplesmente não posso justificar para o volume de emails (estava pensando em executar uma instância extra pequena da VM do Azure, que custa US $ 9,36). Além disso, no meu caso ele será muito mais fácil fazer um sistema de pesquisa com base em vez de IMPULSO + fila, que será exigido por Push API
Ivan Zlatev
Não precisa ser sendgrid. Existem outros provedores de SaaS e PaaS para email que ainda significam que você não precisa executar seu próprio servidor.
Tom O'Connor
E o carimbo postal? postmarkapp.com/inbound Parece mais barato.
Tom O'Connor
Olha, obrigado pelas informações do carimbo postal, é definitivamente um preço melhor para algo como o que tenho em mente, mas essencialmente minha pergunta é "É possível configurar um servidor de email em funcionamento na VM do Azure, cujos emails não serão marcados como spam".
Ivan Zlatev
1
Estou ciente de qual é a sua pergunta, mas minha resposta permanece inalterada. Eu sou apenas teimoso assim.
Tom O'Connor