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?