Существует не просто третий вариант, их много :) Вы можете, например, смонтировать dir почтового ящика почтового сервера на свой сервер приложений Rails. Тогда он будет действовать как локальная папка, и вы сможете напрямую работать с почтовыми ящиками, что, вероятно, будет самым быстрым решением, поскольку не используется программное обеспечение сервера IMAP / POP.
И если вы не одержимы ActiveRecord, вы также можете использовать Адаптер DataMapper IMAP . Но у меня нет такого опыта, и я не знаю, работает ли он вообще.