È possibile configurare un server di posta elettronica in una macchina virtuale di Azure?


10

Sto prendendo in considerazione la possibilità di configurare un server di posta elettronica SMAP + IMAP semplice per uso interno in una VM di Azure extra piccola. Quando dico uso interno non intendo "utilizzato dagli utenti interni", ma per l'uso come parte di un sistema più grande e per servire lo scopo principale di ricevere messaggi e-mail a fini di controllo / registrazione che vengono quindi gestiti in base a regole, che innescare azioni. Occasionalmente potrebbe esserci una risposta automatica indietro.

La mia domanda è se un semplice server di posta elettronica può essere ospitato all'interno di una macchina virtuale di Azure, perché quello che vedo su Internet da una ricerca preliminare è che Azure non supporta il DNS inverso (ma oggi assegnano IP quasi statici), il che causerà quindi le e-mail occasionali con risposta automatica da contrassegnare come spam.

La mia domanda è: è questo il caso o esiste qualche programma di installazione che consenta di risolvere il problema?

Nota: questo è solo un tipo di domanda di ricerca preliminare. Non sono un amministratore.

EDIT: A coloro che vorrebbero saltare e dire usare SendGrid. Non invierò newsletter, ma riceverò principalmente e-mail. Anche un'istanza extra piccola di Azure è di $ 9 / al mese in cui l'API Push di SendGrid (che non consente il polling come vorrei) inizia a $ 90 / al mese, il che è dieci volte il costo.

EDIT 2: La mia preferenza è quella di implementare un sistema basato sul polling (polling del server per nuove e-mail ogni X ore) piuttosto che implementare un sistema push + queue )

MODIFICA 3: Preferirei non utilizzare un servizio di terze parti, perché non desidero che il contenuto dell'e-mail e gli allegati passino attraverso di essi.

EDIT 4: Guarda, non sto cercando un consiglio su come configurarlo o quale servizio di terze parti utilizzare. Quello che sto chiedendo è " È possibile configurare un server di posta elettronica in grado di ricevere e-mail e inviare l'e-mail occasionale che non verrà contrassegnata come spam a causa delle limitazioni di Azure? Se ci sono limitazioni, quali sono e come possono essere sono fatti in giro? "


All'inizio, il tuo ip è statico? quindi, se si desidera completare lasciare qualsiasi spam, leggere le regole di spamhaus.org .
Golfo Persico,

4
Non sto dicendo che questo è cattivo, ma se devi chiedere "cosa comporta l'installazione di un server SMTP?" non sei davvero pronto ad affrontare la sfida di mantenere un server di posta connesso a Internet. Non è semplice come "avviare il listener SMTP e lanciare alcuni record nel DNS", e non è stato per almeno un decennio: dovresti coinvolgere qualcuno che sa cosa stanno facendo o utilizzare un dispositivo esterno fornitore di servizi.
voretaq7,

@ voretaq7 Ho riscritto la mia domanda per essere più chiari. In sostanza, non sono un amministratore e sto solo facendo le mie ricerche preliminari sul fatto che sia possibile o meno e quali siano le complicazioni. Potresti anche dire che a questo punto sono più interessato alla parte ricevente che all'invio.
Ivan Zlatev,

@IvanZlatev, questo è esattamente quello che sto cercando un server di posta in entrata scalabile, puoi condividere quello che hai usato alla fine?
Anshul Nigam il

Risposte:


7

No.

Non puoi essere ragionevolmente sicuro che la tua e-mail in uscita verrà recapitata, poiché molte destinazioni semplicemente inseriscono nella blacklist, nel firewall o addirittura annullano il percorso di tutti i principali blocchi IP dei fornitori di servizi cloud a causa del grave abuso osservato da tali intervalli, non solo dall'e-mail ma tramite altri anche i servizi.

E anche se la tua posta viene consegnata oggi, non è garantito che continuerà a essere consegnata in futuro.

È davvero necessario un server di posta al di fuori di Azure (o EC2 o altro) per elaborare la posta in uscita, anche se non è necessario che sia un server di posta di terze parti. Se hai l'esperienza, puoi farlo da solo.

Quando ho messo un servizio su EC2 che doveva consegnare a una mailing list, ho scoperto dai test che quasi 3/4 degli indirizzi della lista non avrebbero accettato la posta da lì. Ho finito per inviare tutto a uno smarthost situato al di fuori di EC2. È interessante notare che questo ha anche migliorato le prestazioni ...

Avere la posta in arrivo su Azure non sarebbe un problema, poiché i problemi di cui sopra non si applicano.


Grazie, questo è ciò che sostanzialmente volevo confermare senza impostarlo: che la posta in arrivo funzionerà.
Ivan Zlatev,

Ciao, un po 'vecchio, ma al giorno d'oggi hai il DNS inverso azure.microsoft.com/en-us/blog/…, quindi teoricamente puoi farlo.
jmservera,

2
Ho installato diversi server SMTP su macchine virtuali di Azure, implementato DNS inverso e non ho avuto assolutamente problemi con la consegna della posta. Solo i miei 2 centesimi.
blizz

@blizz Nuovo in Azure e sto cercando di configurare SMTP. Potresti indicare eventuali link / risorse su come farlo? Inoltre, hai ottenuto qualcosa dal marketplace di Azure per eseguire un server di posta o è un programma di terze parti? Grazie!
REMESQ,

Mi interessa anche questo
Rodrigo Juarez,

6

DO NOT.

Il 99,999% delle volte ha molto più senso usare un gestore SMTP / mail di terze parti piuttosto che implementare il proprio server di posta.

C'è persino un documento nei documenti di Azure sull'uso di Sendgrid .

Ho vivamente consiglio di seguire queste linee guida e utilizzare SendGrid (o servizio simile) come fornitore di relay SMTP.

La complessità di impostare un mailserver correttamente configurato è immensamente complicata.


La mia impressione con servizi come SendGrid è che forniscono una funzione per inviare e-mail in batch come newsletter e simili. Il mio caso d'uso è diverso: desidero principalmente ricevere e-mail, quindi la tua risposta in realtà non risponde alla mia domanda. Ho appena esaminato anche la loro API Parse, ma inizia a $ 80 / al mese che semplicemente non posso giustificare per il volume di e-mail (pensavo di eseguire un'istanza di VM di Azure extra piccola che è $ 9,36). Inoltre, nel mio caso, sarà molto più semplice eseguire un sistema basato sul sondaggio anziché la coda PUSH +, che sarà richiesto dall'API Push
Ivan Zlatev,

Non deve essere sendgrid. Esistono altri provider SaaS e PaaS per la posta elettronica che significheranno comunque che non è necessario eseguire il proprio server.
Tom O'Connor,

Che ne dici di timbro postale? postmarkapp.com/inbound Sembra più economico.
Tom O'Connor,

Guarda, grazie alle informazioni sul timbro postale è decisamente più conveniente per qualcosa come quello che ho in mente, ma essenzialmente la mia domanda è "È possibile configurare un server di posta elettronica funzionante su VM di Azure, le cui e-mail non saranno contrassegnate come spam".
Ivan Zlatev,

1
Sono consapevole di quale sia la tua domanda, ma la mia risposta rimane invariata. Sono solo testardo in quel modo.
Tom O'Connor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.