Sha256: 06a3c8a54e94a68329ed1acf3027e9dce8fe5f1a34fe2ed779dee2a6ccad181f
Contents?: true
Size: 718 Bytes
Versions: 1
Compression:
Stored size: 718 Bytes
Contents
# frozen_string_literal: true namespace :action_mailbox do namespace :ingress do desc "Pipe an inbound email from STDIN to the Postfix ingress (URL and INGRESS_PASSWORD required)" task :postfix do require "active_support" require "active_support/core_ext/object/blank" require "action_mailbox/postfix_relayer" url, password = ENV.values_at("URL", "INGRESS_PASSWORD") if url.blank? || password.blank? print "4.3.5 URL and INGRESS_PASSWORD are required" exit 1 end ActionMailbox::PostfixRelayer.new(url: url, password: password).relay(STDIN.read).tap do |result| print result.output exit result.success? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
actionmailbox-0.1.0 | lib/tasks/ingress.rake |