Filtro e inoltro dei messaggi di posta elettronica ricevuti tramite più server SMTP

1

Sto lavorando per una società che affitterà la capacità del server smtp in modo simile a MySMTP. I nostri utenti finali utilizzano un'applicazione di front-end di e-mail di terze parti configurata con i dettagli del nostro gateway SMTP per l'invio di e-mail. Queste applicazioni di frontend non supportano le API HTTP personalizzate e funzionano solo su protocollo SMTP diretto.

Come sempre con i servizi relativi alla posta elettronica, lo spam e gli abusi rappresentano per noi preoccupazioni molto reali. Pertanto avremo bisogno di alcuni componenti del processore per filtrare i contenuti sospetti, controllare i crediti degli utenti e inviare le mail ricevute attraverso più server SMTP diversi per fornire un'elaborazione più rapida per più utenti e, si spera, evitare problemi legati al volume eccessivo con gli ISP.

Quindi la mia domanda è, come posso ricevere e-mail in un programma preprocessore PHP o Java tramite protocollo SMTP e quindi inviarlo / inoltrarlo attraverso un altro server SMTP?

Alcuni minuti di ricerca mi hanno fornito il link . Sembra la cosa che sto cercando, tranne che ha un paio di problemi:

  • Sembra che possa essere configurato solo in modo statico per inoltrare a un singolo server smtp.
  • Vorrei sfruttare un metodo di filtraggio più "potente" rispetto a javascript. Ad esempio, PHP o Java. I filtri devono essere configurati dinamicamente dal pannello di amministrazione (accessibile dal cloud) a causa di modifiche ai pattern di spam.
  • È probabile che il sistema abbia il proprio servizio di frontend in futuro, che dovrebbe essere in grado di comunicare con questo componente del processore.

TL; DR

Come posso ottenere un programma preprocessore per intercettare le richieste SMTP prima che qualsiasi email sia inviata dal server SMTP e quindi inoltrarla attraverso un altro server SMTP?

    
posta Nonetallt 08.02.2017 - 13:35
fonte

1 risposta

0

Probabilmente lo stai pensando un po 'troppo.

Non è del tutto chiaro dalla tua domanda, ma presumo che la tua azienda abbia un paio di server SMTP e distribuirà / venderà account ai tuoi clienti per inviare email (legittime) collettive.

Dal punto di vista di un server SMTP, non vi è alcuna reale differenza tra ciò che faranno i tuoi clienti e ciò che stai facendo quando invii alcune email di lavoro (usando il tuo indirizzo email di lavoro) dal tuo telefono o quando lavori da casa , eccetto che i tuoi clienti invieranno i loro messaggi a più destinatari alla volta.

Tutte le principali applicazioni del server SMTP possono gestire l'autenticazione / l'autorizzazione dei clienti senza problemi. Molti di questi hanno anche la possibilità di configurare le opzioni di filtro per i messaggi in entrata e in uscita, inclusa la chiamata a programmi esterni per fare il filtraggio.

TL / DR: non cercare di entrare davanti al tuo server SMTP, ma usa le capacità per chiamare i programmi esterni per fare il filtraggio di cui hai bisogno.

    
risposta data 09.02.2017 - 12:56
fonte

Leggi altre domande sui tag