Domanda

La mia applicazione deve inviare migliaia di e-mail su base giornaliera.

Quindi ho pensato di scrivere il mio server smtp, usando C #, che tirerebbe un database ogni minuto per vedere se ci sono messaggi di posta elettronica in sospeso.

Ma poi mi sono imbattuto nel servizio SMTP IIS di Microsoft ....

La mia domanda:

Il servizio SMTP di IIS è in grado di gestire quella quantità di email in uscita ed è affidabile? O dovrei reinventare la ruota e scrivere la mia?

Grazie

È stato utile?

Soluzione

Sì, IIS SMTP può gestirlo.

Altri suggerimenti

Sì, questo SMTP dovrebbe andare bene. Ma ci sono alcune cose che dovresti considerare.

  1. Carica test sul server: questo ti darà il numero massimo di email che possono essere inviate alla volta.

  2. Se stai pianificando di inviare un gran numero di email, è meglio " sleep " dopo aver inviato alcune e-mail e poi continuare con il resto.

  3. Una volta ho scritto un lavoro cron per inviare e-mail in un breve intervallo e ho fatto un errore nel non controllare lo stato del lavoro precedente. Un lavoro intercettato nel mezzo e il secondo ha iniziato a inviare e-mail allo stesso indirizzo che si è bloccato e quindi il successivo è iniziato ......

Reinventare la ruota solo se è possibile progettare una ruota molto migliore ;-)

Vorrei prendere in considerazione l'utilizzo di servizi di terze parti. Questo non è economico e c'è una buona ragione per cui fanno pagare soldi per quello. In primo luogo, se prevedi di inviare un volume elevato di e-mail su base regolare, devi creare una relazione di fiducia con i principali fornitori di e-mail: sicuramente gmail, hotmail, yahoo, eccitare, altavista, ecc. Tale relazione richiederà un po 'di tempo, ma vale la pena esso. Senza questo, il tuo server verrà bannato molto velocemente. Dai un'occhiata a iContact, Mailchimp o Aweber.

Buona fortuna

Suggerirei di eseguire alcuni test di carico sul server SMTP per assicurarsi che gestisca il carico che ci si aspetta di caricarlo.

Non vorrei suggerire di reinventare la ruota costruendo il proprio server SMTP. Se ritieni che le prestazioni SMTP di IIS non siano all'altezza, puoi provare a trovarne una open source.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top