blob: d34257f9e9d5f977e654f892da37049f0d8d5352 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
class ActionMailbox::Ingresses::Postfix::InboundEmailsController < ActionMailbox::BaseController
cattr_accessor :username, default: "actionmailbox"
cattr_accessor :password
before_action :authenticate, :require_valid_rfc822_message
def create
ActionMailbox::InboundEmail.create_and_extract_message_id! request.body.read
head :no_content
end
private
def require_valid_rfc822_message
unless request.content_type == "message/rfc822"
head :unsupported_media_type
end
end
end
|