O que é mais rápido para obter mails em Rails: POP3 / IMAP ou consulta MySQL direta?
-
21-08-2019 - |
Pergunta
Eu vou reescrever uma pergunta diferente da minha, porque o caso problema mudado um pouco:
Se eu quiser obter mails do meu servidor de correio (máquina diferente) em meu Rails App para processá-lo lá, o que é mais rápido:
- Conexão via Pop ou / net imap / net para baixar os e-mails
- O armazenamento dos e-mails no Mailserver em um banco de dados MySQL (usando algo como dbmail) e, em seguida, conectando-se diretamente ao banco de dados MySQL
- Ou há uma terceira opção que eu não estou vendo ainda? Talvez deixando o próprio servidor de correio postar o Mail para o Rails App?
Obrigado por seu conselho!
Solução
Não é apenas terceira opção, há muitos :) Você poderia, por exemplo, montar dir caixa de entrada de servidor de correio em seu servidor de aplicações Rails. Em seguida, ele agiria como pasta local e você pode diretamente trabalhar com caixas de correio, que seria provavelmente a solução mais rápida como nenhum software servidor IMAP / POP não está envolvida.
E IMAP se você não está obcecado com ActiveRecord, você também pode usar de DataMapper adaptador. Mas eu não tenho experiência com isso e não sei se ele ainda funciona.