Ho cercato di capire il modo migliore per gestire le e-mail in entrata in un'applicazione di binari. Mi rendo conto che le "migliori pratiche" sono piuttosto soggettive, quindi inizierò affermando che le mie preoccupazioni principali sono la scalabilità e l'efficienza. Questo è un problema principalmente perché il mio utilizzo riguarderà la gestione di allegati potenzialmente di grandi dimensioni.Best practice per la ricezione di e-mail nei binari
Sembra solo ieri il metodo accettato è stato quello di utilizzare ActionMailer per ricevere l'e-mail, ma di recente ho imbattuti in diversi articoli dicendo che questo è inefficiente in quanto genera una nuova istanza rotaie con ogni email (orribile ad alto volume).
Più di recente, questo articolo è stato sempre la mia attenzione: http://jasonseifer.com/2009/04/24/receving-email-with-rails
I post parla di una versione snellita del sistema ActionMailer che non è costretto a deporre le uova un intero esempio rotaie, ma i commenti parlano diverse altre opzioni come una directory di posta dedicata (maildir?) e il recupero di imap/pop.
La mia domanda è: Qualcuno ha qualche idea su quale sarebbe l'opzione migliore attualmente per l'elaborazione di posta in arrivo in un'applicazione di rotaie (inclusi gli allegati)?
Le spine spudorate non sono spudorate se sono rilevanti ;-), lo controllerò. per quanto riguarda l'opzione IMAP, come funziona esattamente? È necessario avere accesso a un account di posta elettronica esterno altrove, oppure ospitare il proprio server di posta elettronica e semplicemente estrarlo? Grazie! – Ryan
Uso un account email di Google Apps. Tuttavia, qualsiasi account con accesso IMAP dovrebbe funzionare. –
Per il mio caso particolare userò l'http post solo perché la mia situazione non è favorevole all'accesso IMAP (email per un intero dominio). Grazie per la risposta, e grazie per avermi fatto conoscere MMS2R! – Ryan