What is Action Mailbox?

What is Action Mailbox?

Table of contents

Action Mailbox

  • Action Mailbox routes incoming emails to controller-like mailboxes for processing in your Rails application. Action Mailbox is for receiving email, while Action Mailer is for sending them.

  • The inbound emails are routed asynchronously using Active Job to one or several dedicated mailboxes.

  • These emails are turned into InboundEmail records using Active Record, which are capable of interacting directly with the rest of your domain model.

  • InboundEmail records also provide lifecycle tracking, storage of the original email via Active Storage, and responsible data handling with on-by-default incineration.

  • Action Mailbox ships with ingresses which enable your application to receive emails from external email providers such as Mailgun, Mandrill, Postmark, and SendGrid.

  • You can also handle inbound emails directly via the built-in Exim, Postfix, and Qmail ingresses.