midi-smtp-server
midi-smtp-server copied to clipboard
Net::Timer On Send
Describe the question I am getting an error when sending after updating to the latest version. Our implementation is fairly simple and the only errors I noticed were the initialization named parameters.
Expected behavior Expect the email to send without error.
System (please complete the following information):
- OS: Ubuntu 20.04.4 LTS
- Ruby: 2.7.0 rbenv
- MidiSmtpServer version 3.0.3
Additional information Call stack:
Net::ReadTimeout
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/protocol.rb:217:in `rbuf_fill'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/protocol.rb:191:in `readuntil'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/protocol.rb:201:in `readline'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/smtp.rb:944:in `recv_response'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/smtp.rb:553:in `block in do_start'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/smtp.rb:954:in `critical'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/smtp.rb:553:in `do_start'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/smtp.rb:518:in `start'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/smtp.rb:109:in `start_smtp_session'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/mail-2.7.1/lib/mail/network/delivery_methods/smtp.rb:100:in `deliver!'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/mail-2.7.1/lib/mail/message.rb:2159:in `do_delivery'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/mail-2.7.1/lib/mail/message.rb:262:in `deliver'
/home/jason/ideal.mail/lib/mailer.rb:82:in `on_message_data_event'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/midi-smtp-server-3.0.3/lib/midi-smtp-server.rb:1161:in `process_line'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/midi-smtp-server-3.0.3/lib/midi-smtp-server.rb:714:in `block in serve_client'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/midi-smtp-server-3.0.3/lib/midi-smtp-server.rb:638:in `loop'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/midi-smtp-server-3.0.3/lib/midi-smtp-server.rb:638:in `serve_client'
/home/jason/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/midi-smtp-server-3.0.3/lib/midi-smtp-server.rb:519:in `block (2 levels) in serve_service_on_ip_address_and_port'
Calling Code:
# override the new message event in order to write contents
# to the db before sending it on
#
# @param ctx [Hash] the incoming message
# @author michael whobrey <[email protected]>
def on_message_data_event(ctx)
puts '## New email received:'
puts "## From: #{ctx[:envelope][:from]}"
puts "## To: #{ctx[:envelope][:to]}"
puts '##'
puts "## Data: #{ctx[:message][:data].gsub(/\r\n/, "\r\n-- ")}"
puts "## Message Hash: #{ctx}"
# generate a new id for DB storage
id = SecureRandom.uuid.to_s
# insert into db
data['emails'].update_one(
{ id: id },
ctx,
upsert: true
)
# this is where I have been attempting to get this working, originally this code was non existant up until the begin rescue block and it only contained the commented out Mail.deliver line
sender = Mail.new(ctx[:message][:data])
sender.delivery_method(:smtp)
sender[:from] = ctx[:envelope][:from]
sender[:to] = ctx[:envelope][:to]
# sender[:subject] = ctx[]
begin
sender.deliver
# Mail.deliver(ctx[:message][:data])
rescue StandardError => e
puts e
puts e.backtrace
end
end
Hi Michael @mwhobrey
nice to hear from you still using the component :-)
I am sorry that it is not function on your side - let's check if we can find out.
For the first I can't see something what might be aligned to any of the updates.
I would guess that the Net::Timeout is coming from Mail.deliver.
In that timeframe (moment) all data (should) are already stored in ctx[]
Instead of sending the Mail, could you please
- puts ctx or ctx.inspect
- open a telnet to the mail server you want to deliver to and push manually an email
Btw. what component are you using for Mail? Mikel.Mail?
Looking forward to your feedback Tom
Hey @TomFreudenberg !! Of course and the component has functioned beautifully up until a few weeks ago we started having some intermittent issues and I thought that an update would do us good, which leads us here.
We are using Mikel.Mail for the actual mail component.
I tried to find a smaller example of the ctx output that we are sending, but this is the smallest I could find:
{:server=>{:local_host=>"ideal.mail.rprt.io-02", :local_ip=>"142.93.71.31", :local_port=>2526, :local_response=>"ideal.mail.rprt.io-02 says welcome!", :remote_host=>"206.246.212.164", :remote_ip=>"206.246.212.164", :remote_port=>44433, :helo=>"Hippolyta", :helo_response=>"ideal.mail.rprt.io-02 at your service!", :connected=>2022-03-29 14:58:25.624267019 UTC, :exceptions=>0, :errors=>[], :authorization_id=>"[email protected]", :authentication_id=>"[email protected]", :authenticated=>2022-03-29 14:58:26.030524878 UTC, :encrypted=>""}, :envelope=>{:from=>"<[email protected]>", :to=>["<[email protected]>"], :encoding_body=>"", :encoding_utf8=>""}, :message=>{:received=>2022-03-29 14:58:26.331970074 UTC, :delivered=>2022-03-29 14:58:26.534657003 UTC, :bytesize=>19862, :headers=>"true", :crlf=>"\r\n", :data=>"From: \"Steve Rogers\" <[email protected]>\r\nSubject: TransRegisters\r\nTo: \"[email protected]\" <[email protected]>\r\nMIME-Version: 1.0\r\nSender: Steve Rogers <[email protected]>\r\nReply-To: \"Steve Rogers\" <[email protected]>\r\nDate: Tue, 29 Mar 2022 09:56:30 -0500\r\nContent-Type: text/plain;\r\n\tname=\"Email_TransRegisters.pdf\"\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment;\r\n\tfilename=\"Email_TransRegisters.pdf\"\r\n\r\nJVBERi0xLjYNCiWAgYKDDQoxIDAgb2JqDQo8PCAvQ3JlYXRvciA8Pg0KL0NyZWF0aW9uRGF0ZSA8\r\nNDQzYTMyMzAzMjMyMzAzMzMyMzkzMDM5MzUzNjMyMzMyZDMwMzUyNzMwMzA+DQovVGl0bGUgPD4N\r\nCi9BdXRob3IgPD4NCi9Qcm9kdWNlciA8NTI2NTcwNmY3Mjc0NDI3NTY5NmM2NDY1NzI+DQovS2V5\r\nd29yZHMgPD4NCi9TdWJqZWN0IDw+ID4+DQplbmRvYmoNCjIgMCBvYmoNClsvUERGIC9UZXh0IC9J\r\nbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQ0KZW5kb2JqDQozIDAgb2JqDQo8PCAvVHlwZSAvRXh0R1N0\r\nYXRlDQovU0EgdHJ1ZQ0KPj4NCmVuZG9iag0KNSAwIG9iag0KPDwgL0xlbmd0aCAyNTg2ICAgICAN\r\nCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFtDQp4nLVc227byhV9N+B/GKAv7cHxeO4X\r\nPTWWnSJA0/rYOu1D0QfGoh21suhSTAz/fffYEmfrSt12EAcxKW2uWXvWmj3DIQUXTMx+7v5yfia4\r\nt+z1/Oxf/2aCDc/PJByf/9RP8HvgAv5I5oLmyppgPbPepYNaShYiVyYE51ldnp/dn5/9D75iLDcx\r\n2hghpGDWcCmChO8pCRcTykrmhecyOiMVe3g+P7t8ebm++vJcPJXxs7qx/aAuXLThwhh1c/HJWHEh\r\nhOp/clqG/pVi19X52W/vlxKoNQnt1QCCfapHxZhJwQaPAIZ9nJVMaQ+Xl9p4aEvk2rMBXPqPn+vq\r\nmUl5qeKlEkqypkK//YkN/nN+djOYX88qDyQIYQI0wfBgldCGOcmNEdEH+CY3QkRoYaLjn+dnk/0w\r\nLsT3LcbNgLpo+PWqGg+ZNCtcSB6dtEEzby0X9uM6g7qYTIuHZlRN2F35NJo2ZT1df0n8r3binVnv\r\nADVEE0p5Jp1KB5WLiRVolJf2QFaMjDwo5YxdYKX/o67LScOufkxHk3I6ZddFU/YW4Iqu3t72bqu5\r\n08IHxyC0jSZhh76KT4znHbyL7rCcVRG4lLNwnge5ynaCfjkYPZfLbHemVi6nVoH6BIgPLuYCN/rj\r\nYvdNVZfstqiL5xKyyr5Ww9Hj6KFIV19J8b4NNE5zKyRcb6GBN88v4+qt3LtNy+FzlqDb2ln226Yc\r\n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\r\nll/O0R5f+0SohdEacEiax7/3qW0yFIqHv4+vbDI+kke/yeqaoNpa92RGg2Iu+ozpGb/dZxJ5CiZK\r\nkc5nfNqWt7fNsLicHv/ReyxTmpv5ezhmrVWptbFn17lqF/aVC6VnavTHOrvma97UtPG9WHu0xlrH\r\ntZXAOG7ObfFUspW9TPs2wEB/MNKroFED+tXkcTQEUcHX9r3ASnZByd5KGdNuRO5n4H9hF+y6nFRN\r\nOWUFaxBhzfeiYa/FlA2rScngQMGGo8fH8v3dXdM34PKZDYumTB9Mny7Zt/kLvdJhvoD3/0yVSL4N\r\nCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNiAwIG9iag0KPDwgL1R5cGUgL1BhZ2UNCi9QYXJlbnQgNCAw\r\nIFINCi9NZWRpYUJveCBbMCAwIDYxMiA3OTIuMDAzMjZdDQovUmVzb3VyY2VzIDw8DQovWE9iamVj\r\ndCA8PA0KL3BwREJJbWFnZTlGMkU1QzgyLTY5NTgtNDQyRS1BNDUwLTAwMkNBNjMxOENCMiA2IDAg\r\nUg0KPj4NCi9Gb250IDw8DQovQXJpYWwgOCAwIFINCi9BcmlhbCxCb2xkIDEyIDAgUg0KPj4NCi9Q\r\ncm9jU2V0IDIgMCBSDQovRXh0R1N0YXRlIDw8IC9HUzEgMyAwIFIgPj4NCj4+DQovQW5ub3RzIFsN\r\nCl0NCi9Db250ZW50cyA1IDAgUg0KPj4NCmVuZG9iag0KMTcgMCBvYmoNCjw8IC9MZW5ndGggMTM2\r\nMyAgICAgDQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KeJy1WU1z4kYQvVPFf5hD\r\nDkkqHs/3Bzd/bSoHOw6mNoetPWjNGCsFaFcScfnfb0uA1CCMwUKuchXWiDdvul+/nhn/6PcYZWT9\r\nm076vctRv3d+kcbR9I/LZDomjoye+j1Olm9wwh1l8MOJ1YJKTkazfu/X+yiNZiEP6W9k9F+/dwMY\r\n//R7Pz6ALnUJb+UG/t/w6udought8YUo8bnY5H8XXprwGHv4Z/G31eSl3/vyFeDGgFpFQnlqhPPK\r\nEQCTTFOhueMOD0z7vYeSMV6hYvCm9EoSpwCcCSeIL0eZJmno9/7t9+b7Frk3fkpQgCnXF49DNKWz\r\nKJ7S9Hua0zjZDiRaTEWKc16y8rYtqxq85nRzdgt8yENI/2/qBuepJmQtFco7QGjHZwN9Z5TykOVv\r\nhgrFWDIKAbLadpJBCQpdUpMDJQaMkfvbtxNXc+kgcTWVUTwLZJSQ4WJOhuFxkabxfELuo9dZmOfZ\r\nvkTWBLtI5CHBOgJaGQlsuTFQxsZQt4R+GA1bYGqmqAF/0Apjcn4u/LlgsAg/kHYgLLloMNfOF3Ss\r\nNPBVkCxT3ANgEUZrioxT7z0z4qA4Lr2Rs216eA6Qs1ny+721qVcqYvDJdNgyEH4nLQPht2wZ0CSk\r\ntZDqrY5RPd/VMIw38FEIY7qwG+PtWpIH2A3icnq7QVQ+bDeIYAd2c1CwPmg3QlCtT+03CHTTcNxA\r\n6HcMh1vILyhUdWg4ApoD32U4B9eUMZxyobWXRVFpX1QIB1nigaqqjnUBDaUPOl/CmcoFRmk0z6LH\r\nPE7m5DrKw3kh12Mdh/NtncG+UTilrSLGwhZyJbTbZBw/xWFMLiZpCDv1f+yykOzwsm5m36fJa2jt\r\nndwsKw8EiOEr/uRuMfvWvgWIYofI7GZqrhZZnsya4JiTZoWKFbPwzdLCbGs/xehibRFKmxLUuLZL\r\nlWapdk+MdNX55VMc4N2r52g+CePWSRPLOQpNoDlO11BtUcJcQpPD+NBQd+C/V/04Hoo6Kz24GcAp\r\nIYsBIRweqMoffU2ATygL48TZ4qH3bTWAwU3luteLUFpEQ48o3DUXrjg85aVHtxMkhq/Z6HMhoQVw\r\n1eigKDuIDmgZGkDh1C1bKIY3O1rSaXooqr2/Hh5O00KNlrtaqIQN+0CZHe1/FdDKnGq34cIXdiNZ\r\n63DW4NWCh0kWyGUajafhdZ/5cQV0jNayE/PjplPzY6J782NdXEAh/TNxMvPT3oHHcWb5lvmhgR3m\r\np52DClfO6Q7MT3vY0qmVJrd37ntcEJHqwgUxrU/RNGukFKUIU+nAATGVUXqMuPZ6Hz/9dYWBI8BO\r\n75N+wPwB3lebTQfeVy94n/cdvw2XloJ1Geh/2krK3Vo08RQ24e8fRltsxrV29UXpiTbj6AiD4d8/\r\nwhx8AoP0wgyKe7N1AkMDHz6BcU+V91puBucuOv681WxbhTg9V2oT+jRnkwIRLMytwKvrr1Iz5GKW\r\nLJpu+LHC10pRtrKTz2cXp6l8DLpR+cWlh36z8o/x5jqxaK42ldy0XHBxJw0sTMqq596kaZIOWkQJ\r\n6wYxX+93rG6BjWWDsH/xVMg2idUgFsdWkVg7+hdyFaVjMk9y8vgcpbCN+nrEHL4Z7dIONBgoVSu9\r\ny5VyRHHl5Ad615XTe2ltTKQtVbK8N4WZeNPOhmESZ3lIj3DmxiRaGyo1V97i5dxHk0BE2wUoJ6ji\r\nVjiJFnCVzJ/iMXgDfO3oFrZ9wwbWDBZc/KtA6vpCn5yR6wDZDhmJSI4Clj9HOXmJMjJO5oHAg4iM\r\n46enkBZWlb1CLGdkDD2ieLF4O5BviyyehywrH9MNvj8BKMNbZQ0KZW5kc3RyZWFtDQplbmRvYmoN\r\nCjE4IDAgb2JqDQo8PCAvVHlwZSAvUGFnZQ0KL1BhcmVudCA0IDAgUg0KL01lZGlhQm94IFswIDAg\r\nNjEyIDc5Mi4wMDMyNl0NCi9SZXNvdXJjZXMgPDwNCi9YT2JqZWN0IDw8DQo+Pg0KL0ZvbnQgPDwN\r\nCi9BcmlhbCA4IDAgUg0KL0FyaWFsLEJvbGQgMTIgMCBSDQo+Pg0KL1Byb2NTZXQgMiAwIFINCi9F\r\neHRHU3RhdGUgPDwgL0dTMSAzIDAgUiA+Pg0KPj4NCi9Bbm5vdHMgWw0KXQ0KL0NvbnRlbnRzIDE3\r\nIDAgUg0KPj4NCmVuZG9iag0KNCAwIG9iag0KPDwgL1R5cGUgL1BhZ2VzDQovS2lkc1sNCjE2IDAg\r\nUg0KMTggMCBSDQpdDQovQ291bnQgMg0KPj4NCmVuZG9iag0KMTkgMCBvYmoNCjw8IC9UeXBlIC9D\r\nYXRhbG9nDQovUGFnZXMgNCAwIFINCj4+DQplbmRvYmoNCjYgMCBvYmoNCjw8IC9UeXBlIC9YT2Jq\r\nZWN0DQovU3VidHlwZSAvSW1hZ2UNCi9XaWR0aCAxOTQNCi9IZWlnaHQgNzINCi9GaWx0ZXIgWy9G\r\nbGF0ZURlY29kZSAvRENURGVjb2RlXQ0KL0NvbG9yU3BhY2UgL0RldmljZVJHQg0KL0JpdHNQZXJD\r\nb21wb25lbnQgOA0KL01hc2sgNyAwIFINCi9MZW5ndGggMzgzMyAgICAgDQo+Pg0Kc3RyZWFtDQp4\r\nnJ2XeTTU3//H32PG2CZCsu9j33dZElkSRXbZ9+zGOohQ2ZdQUkmfLEWYCTOGkOxbKGQsQ8PYd/lg\r\nqMxP3/P9Led3fr9zft/f857n/ef1Ove8Hud177n3UiYpROD8dUNjQwAEAgDQ2QAoM8BVgJYaSgOl\r\npqWB0tDR0tLBWGEwBgYYBzMLIysPBy8vNwc3F7+wtAi/oKQgF7eospikrJyCogKfiKqGqryGtLyC\r\n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\r\nH6R/wTqUqX8DXtOYBw0KZW5kc3RyZWFtDQplbmRvYmoNCjcgMCBvYmoNCjw8IC9UeXBlIC9YT2Jq\r\nZWN0DQovU3VidHlwZSAvSW1hZ2UNCi9XaWR0aCAxOTQNCi9IZWlnaHQgNzINCi9GaWx0ZXIgL0Zs\r\nYXRlRGVjb2RlDQovQml0c1BlckNvbXBvbmVudCAxDQovSW1hZ2VNYXNrIHRydWUNCi9EZWNvZGUg\r\nWzAgMV0NCi9MZW5ndGggNDkxICAgICAgDQo+Pg0Kc3RyZWFtDQp4nO3SP2/TQBgG8Md/5DjSqTkk\r\nhDxYtRVV6UgCDAxRbJj7IcxC2YjUKVJUWwkjQlU/AQMLM1/A2RFihKHCqAtbjRhqhJXjPdulRb4M\r\nHbogbrLup8fvve+dEOqVbtj/9yBDvTo3Db6mAB2RHxquAnYihP3bbTBDfERkKmqYKRCqgEFLoAC2\r\nl2iECni5ILDboB0t+0gUCS3RfU0NVl9LnrVhlL3ZXX1XJEbZi93VKb/u2FXFr31R3zbB1bUW4ixd\r\nA8NDGy5M9Epw+nCxBfTSkmDi0LaJToEhHJqwJaGogREYEvhVmNcJAv53YuwEzCu9ThEIkU+Y14I8\r\nEMtL6Il87niMMwJ4y0KCQX1IOHR8k7vckEAJXoP1lorXUCCQCYLjL82pCBiMkkAmtgwETXHf9Up+\r\nV5SBIRPbFzBxgpLAEwUVHzNncgGwadt0e1UNm7lVQg4RlOBsm2YVGDkB1fBo7NlD2JdQ2C5BdR/Z\r\nuPoVNVggXpa2WzdIELQuqmoQ2EmnwJhH2gAw3nVfh5ZRD9F//HwRzfPhaqCZ3v2u+fVeAw/4bMHK\r\nO9PPT58s9vVu8qPfwOjWz1d75fHs04DAf2T9gelwdsTe4yC1oO9z4EBvQMS/TsSHMyHO43NxEp/G\r\nawmqd7Xxwf2HG4ffPnjajw0KZW5kc3RyZWFtDQplbmRvYmoNCjggMCBvYmoNCjw8IC9UeXBlIC9G\r\nb250DQovU3VidHlwZSAvVHJ1ZVR5cGUNCi9OYW1lIC9BcmlhbA0KL0Jhc2VGb250IC9BcmlhbA0K\r\nL0ZpcnN0Q2hhciAzMA0KL0xhc3RDaGFyIDI1NQ0KL0ZvbnREZXNjcmlwdG9yIDEwIDAgUg0KL1dp\r\nZHRocyAxMSAwIFINCi9FbmNvZGluZyA5IDAgUg0KPj4NCmVuZG9iag0KMTAgMCBvYmoNCjw8IC9U\r\neXBlIC9Gb250RGVzY3JpcHRvcg0KL0ZvbnROYW1lIC9BcmlhbA0KL0FzY2VudCA5MDUuMA0KL0Nh\r\ncEhlaWdodCA5MDUuMA0KL0Rlc2NlbnQgLTIxMi4wDQovRmxhZ3MgMzINCi9Gb250QkJveCBbIC0y\r\nNTAuMCAtMjEyLjAgMjY2NS4wIDkwNS4wIF0NCi9JdGFsaWNBbmdsZSAwDQovU3RlbVYgMA0KPj4N\r\nCmVuZG9iag0KMTEgMCBvYmoNClsNCjc1MC4wIDc1MC4wIDI3OC4wIDI3OC4wIDM1NS4wIDU1Ni4w\r\nIDU1Ni4wIDg4OS4wIDY2Ny4wIDE5MS4wIDMzMy4wIDMzMy4wIDM4OS4wIDU4NC4wIDI3OC4wIDMz\r\nMy4wIDI3OC4wIDI3OC4wIDU1Ni4wIDU1Ni4wIDU1Ni4wIDU1Ni4wIDU1Ni4wIDU1Ni4wIDU1Ni4w\r\nIDU1Ni4wIDU1Ni4wIDU1Ni4wIDI3OC4wIDI3OC4wIDU4NC4wIDU4NC4wIDU4NC4wIDU1Ni4wIDEw\r\nMTUuMCA2NjcuMCA2NjcuMCA3MjIuMCA3MjIuMCA2NjcuMCA2MTEuMCA3NzguMCA3MjIuMCAyNzgu\r\nMCA1MDAuMCA2NjcuMCA1NTYuMCA4MzMuMCA3MjIuMCA3NzguMCA2NjcuMCA3NzguMCA3MjIuMCA2\r\nNjcuMCA2MTEuMCA3MjIuMCA2NjcuMCA5NDQuMCA2NjcuMCA2NjcuMCA2MTEuMCAyNzguMCAyNzgu\r\nMCAyNzguMCA0NjkuMCA1NTYuMCAzMzMuMCA1NTYuMCA1NTYuMCA1MDAuMCA1NTYuMCA1NTYuMCAy\r\nNzguMCA1NTYuMCA1NTYuMCAyMjIuMCAyMjIuMCA1MDAuMCAyMjIuMCA4MzMuMCA1NTYuMCA1NTYu\r\nMCA1NTYuMCA1NTYuMCAzMzMuMCA1MDAuMCAyNzguMCA1NTYuMCA1MDAuMCA3MjIuMCA1MDAuMCA1\r\nMDAuMCA1MDAuMCAzMzQuMCAyNjAuMCAzMzQuMCA1ODQuMCA3NTAuMCA1NTYuMCA3NTAuMCAyMjIu\r\nMCA1NTYuMCAzMzMuMCAxMDAwLjAgNTU2LjAgNTU2LjAgMzMzLjAgMTAwMC4wIDY2Ny4wIDMzMy4w\r\nIDEwMDAuMCA3NTAuMCA2MTEuMCA3NTAuMCA3NTAuMCAyMjIuMCAyMjIuMCAzMzMuMCAzMzMuMCAz\r\nNTAuMCA1NTYuMCAxMDAwLjAgMzMzLjAgMTAwMC4wIDUwMC4wIDMzMy4wIDk0NC4wIDc1MC4wIDUw\r\nMC4wIDY2Ny4wIDI3OC4wIDMzMy4wIDU1Ni4wIDU1Ni4wIDU1Ni4wIDU1Ni4wIDI2MC4wIDU1Ni4w\r\nIDMzMy4wIDczNy4wIDM3MC4wIDU1Ni4wIDU4NC4wIDMzMy4wIDczNy4wIDU1Mi4wIDQwMC4wIDU0\r\nOS4wIDMzMy4wIDMzMy4wIDMzMy4wIDU3Ni4wIDUzNy4wIDMzMy4wIDMzMy4wIDMzMy4wIDM2NS4w\r\nIDU1Ni4wIDgzNC4wIDgzNC4wIDgzNC4wIDYxMS4wIDY2Ny4wIDY2Ny4wIDY2Ny4wIDY2Ny4wIDY2\r\nNy4wIDY2Ny4wIDEwMDAuMCA3MjIuMCA2NjcuMCA2NjcuMCA2NjcuMCA2NjcuMCAyNzguMCAyNzgu\r\nMCAyNzguMCAyNzguMCA3MjIuMCA3MjIuMCA3NzguMCA3NzguMCA3NzguMCA3NzguMCA3NzguMCA1\r\nODQuMCA3NzguMCA3MjIuMCA3MjIuMCA3MjIuMCA3MjIuMCA2NjcuMCA2NjcuMCA2MTEuMCA1NTYu\r\nMCA1NTYuMCA1NTYuMCA1NTYuMCA1NTYuMCA1NTYuMCA4ODkuMCA1MDAuMCA1NTYuMCA1NTYuMCA1\r\nNTYuMCA1NTYuMCAyNzguMCAyNzguMCAyNzguMCAyNzguMCA1NTYuMCA1NTYuMCA1NTYuMCA1NTYu\r\nMCA1NTYuMCA1NTYuMCA1NTYuMCA1NDkuMCA2MTEuMCA1NTYuMCA1NTYuMCA1NTYuMCA1NTYuMCA1\r\nMDAuMCA1NTYuMCA1MDAuMCANCl0NCmVuZG9iag0KOSAwIG9iag0KPDwgL1R5cGUgL0VuY29kaW5n\r\nDQovQmFzZUVuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcNCj4+DQplbmRvYmoNCjEyIDAgb2JqDQo8\r\nPCAvVHlwZSAvRm9udA0KL1N1YnR5cGUgL1RydWVUeXBlDQovTmFtZSAvQXJpYWwsQm9sZA0KL0Jh\r\nc2VGb250IC9BcmlhbCxCb2xkDQovRmlyc3RDaGFyIDMwDQovTGFzdENoYXIgMjU1DQovRm9udERl\r\nc2NyaXB0b3IgMTQgMCBSDQovV2lkdGhzIDE1IDAgUg0KL0VuY29kaW5nIDEzIDAgUg0KPj4NCmVu\r\nZG9iag0KMTQgMCBvYmoNCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvcg0KL0ZvbnROYW1lIC9Bcmlh\r\nbCxCb2xkDQovQXNjZW50IDkwNS4wDQovQ2FwSGVpZ2h0IDkwNS4wDQovRGVzY2VudCAtMjEyLjAN\r\nCi9GbGFncyAzMg0KL0ZvbnRCQm94IFsgLTI1MC4wIC0yMTIuMCAyNjI4LjAgOTA1LjAgXQ0KL0l0\r\nYWxpY0FuZ2xlIDANCi9TdGVtViAwDQo+Pg0KZW5kb2JqDQoxNSAwIG9iag0KWw0KNzUwLjAgNzUw\r\nLjAgMjc4LjAgMzMzLjAgNDc0LjAgNTU2LjAgNTU2LjAgODg5LjAgNzIyLjAgMjM4LjAgMzMzLjAg\r\nMzMzLjAgMzg5LjAgNTg0LjAgMjc4LjAgMzMzLjAgMjc4LjAgMjc4LjAgNTU2LjAgNTU2LjAgNTU2\r\nLjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgMzMzLjAgMzMzLjAg\r\nNTg0LjAgNTg0LjAgNTg0LjAgNjExLjAgOTc1LjAgNzIyLjAgNzIyLjAgNzIyLjAgNzIyLjAgNjY3\r\nLjAgNjExLjAgNzc4LjAgNzIyLjAgMjc4LjAgNTU2LjAgNzIyLjAgNjExLjAgODMzLjAgNzIyLjAg\r\nNzc4LjAgNjY3LjAgNzc4LjAgNzIyLjAgNjY3LjAgNjExLjAgNzIyLjAgNjY3LjAgOTQ0LjAgNjY3\r\nLjAgNjY3LjAgNjExLjAgMzMzLjAgMjc4LjAgMzMzLjAgNTg0LjAgNTU2LjAgMzMzLjAgNTU2LjAg\r\nNjExLjAgNTU2LjAgNjExLjAgNTU2LjAgMzMzLjAgNjExLjAgNjExLjAgMjc4LjAgMjc4LjAgNTU2\r\nLjAgMjc4LjAgODg5LjAgNjExLjAgNjExLjAgNjExLjAgNjExLjAgMzg5LjAgNTU2LjAgMzMzLjAg\r\nNjExLjAgNTU2LjAgNzc4LjAgNTU2LjAgNTU2LjAgNTAwLjAgMzg5LjAgMjgwLjAgMzg5LjAgNTg0\r\nLjAgNzUwLjAgNTU2LjAgNzUwLjAgMjc4LjAgNTU2LjAgNTAwLjAgMTAwMC4wIDU1Ni4wIDU1Ni4w\r\nIDMzMy4wIDEwMDAuMCA2NjcuMCAzMzMuMCAxMDAwLjAgNzUwLjAgNjExLjAgNzUwLjAgNzUwLjAg\r\nMjc4LjAgMjc4LjAgNTAwLjAgNTAwLjAgMzUwLjAgNTU2LjAgMTAwMC4wIDMzMy4wIDEwMDAuMCA1\r\nNTYuMCAzMzMuMCA5NDQuMCA3NTAuMCA1MDAuMCA2NjcuMCAyNzguMCAzMzMuMCA1NTYuMCA1NTYu\r\nMCA1NTYuMCA1NTYuMCAyODAuMCA1NTYuMCAzMzMuMCA3MzcuMCAzNzAuMCA1NTYuMCA1ODQuMCAz\r\nMzMuMCA3MzcuMCA1NTIuMCA0MDAuMCA1NDkuMCAzMzMuMCAzMzMuMCAzMzMuMCA1NzYuMCA1NTYu\r\nMCAzMzMuMCAzMzMuMCAzMzMuMCAzNjUuMCA1NTYuMCA4MzQuMCA4MzQuMCA4MzQuMCA2MTEuMCA3\r\nMjIuMCA3MjIuMCA3MjIuMCA3MjIuMCA3MjIuMCA3MjIuMCAxMDAwLjAgNzIyLjAgNjY3LjAgNjY3\r\nLjAgNjY3LjAgNjY3LjAgMjc4LjAgMjc4LjAgMjc4LjAgMjc4LjAgNzIyLjAgNzIyLjAgNzc4LjAg\r\nNzc4LjAgNzc4LjAgNzc4LjAgNzc4LjAgNTg0LjAgNzc4LjAgNzIyLjAgNzIyLjAgNzIyLjAgNzIy\r\nLjAgNjY3LjAgNjY3LjAgNjExLjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAg\r\nODg5LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgNTU2LjAgMjc4LjAgMjc4LjAgMjc4LjAgMjc4\r\nLjAgNjExLjAgNjExLjAgNjExLjAgNjExLjAgNjExLjAgNjExLjAgNjExLjAgNTQ5LjAgNjExLjAg\r\nNjExLjAgNjExLjAgNjExLjAgNjExLjAgNTU2LjAgNjExLjAgNTU2LjAgDQpdDQplbmRvYmoNCjEz\r\nIDAgb2JqDQo8PCAvVHlwZSAvRW5jb2RpbmcNCi9CYXNlRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGlu\r\nZw0KPj4NCmVuZG9iag0KeHJlZg0KMCAyMA0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDE3\r\nIDAwMDAwIG4NCjAwMDAwMDAyMDUgMDAwMDAgbg0KMDAwMDAwMDI2MCAwMDAwMCBuDQowMDAwMDA0\r\nOTc3IDAwMDAwIG4NCjAwMDAwMDAzMTIgMDAwMDAgbg0KMDAwMDAwNTEwNyAwMDAwMCBuDQowMDAw\r\nMDA5MTU0IDAwMDAwIG4NCjAwMDAwMDk4NDEgMDAwMDAgbg0KMDAwMDAxMTYwMSAwMDAwMCBuDQow\r\nMDAwMDEwMDE3IDAwMDAwIG4NCjAwMDAwMTAyMTIgMDAwMDAgbg0KMDAwMDAxMTY3NCAwMDAwMCBu\r\nDQowMDAwMDEzNDUwIDAwMDAwIG4NCjAwMDAwMTE4NjIgMDAwMDAgbg0KMDAwMDAxMjA2MiAwMDAw\r\nMCBuDQowMDAwMDAyOTg0IDAwMDAwIG4NCjAwMDAwMDMyODIgMDAwMDAgbg0KMDAwMDAwNDczMiAw\r\nMDAwMCBuDQowMDAwMDA1MDUyIDAwMDAwIG4NCnRyYWlsZXINCjw8IC9TaXplIDIwDQovSW5mbyAx\r\nIDAgUg0KL1Jvb3QgMTkgMCBSDQovSURbICA8NDI0MzQ1Mzc0NjQ2Mzg0MzJkNDQzNjQ1NDMyZDM0\r\nMzQ0MTMxMmQzOTQ0MzQ0MzJkNDM0NjQxNDIzOTQ1MzY0MzM1MzA0NTMzPiA8NDI0MzQ1Mzc0NjQ2\r\nMzg0MzJkNDQzNjQ1NDMyZDM0MzQ0MTMxMmQzOTQ0MzQ0MzJkNDM0NjQxNDIzOTQ1MzY0MzM1MzA0\r\nNTMzPiBdDQo+Pg0Kc3RhcnR4cmVmDQoxMzUyNA0KJSVFT0YNCg==\r\n"}}
Here is a JSONified version of a different CTX that is failing as well:
{
server: {
local_host: "ideal.mail.rprt.io-02",
local_ip: "142.93.71.31",
local_port: 2526,
local_response: "ideal.mail.rprt.io-02 says welcome!",
remote_host: "cpe-76-174-28-76.socal.res.rr.com",
remote_ip: "76.174.28.76",
remote_port: 63584,
helo: "DEVGENTL010",
helo_response: "ideal.mail.rprt.io-02 at your service!",
connected: "2022-03-29 15:54:48.081918199 UTC",
exceptions: 0,
errors: [],
authorization_id: "waivertest",
authentication_id: "waivertest",
authenticated: "2022-03-29 15:54:48.858179003 UTC",
encrypted: "2022-03-29 15:54:48.454197471 UTC"
},
envelope: {
from: "<[email protected]>",
to: ["[email protected]>"],
encoding_body: "",
encoding_utf8: ""
},
message: {
received: "2022-03-29 15:54:49.159654933 UTC",
delivered: "2022-03-29 15:54:49.360669243 UTC",
bytesize: 864,
headers: "true",
crlf: "\r\n",
data: "From: \"[email protected]\" <[email protected]>\r\nSubject: Verify your device to use it with the Captain Krayzyz Fun Land -\r\n Cy's DB App\r\nTo: [email protected]\r\nContent-Type: multipart/alternative; boundary=\"Rivp=_YnyiJnOY8XONpsTI2UkE5du66fGp\"\r\nMIME-Version: 1.0\r\nDate: Tue, 29 Mar 2022 10:54:47 -0500\r\n\r\nThis is a multi-part message in MIME format\r\n\r\n--Rivp=_YnyiJnOY8XONpsTI2UkE5du66fGp\r\nContent-Type: text/plain; charset=\"utf-8\"\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Disposition: inline\r\n\r\nThe verification code for your mobile device is 534100\r\n\r\n--Rivp=_YnyiJnOY8XONpsTI2UkE5du66fGp\r\nContent-Type: text/html; charset=\"utf-8\"\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Disposition: inline\r\n\r\n<h2>The verification code for your mobile device is 534100</h2>\r\n\r\n--Rivp=_YnyiJnOY8XONpsTI2UkE5du66fGp--\r\n"
}
}
Hey @mwhobrey Michael,
thanks for more stuff.
What are your outgoing SMTP server settings?
Mail.defaults do
delivery_method :smtp, address: "???", port: ???
end
Just to ensure - the server is reachable and you may send mails?
May I "contact" that SMTP server or is it internally reachable only?
Hey @TomFreudenberg ,
the SMTP settings are
Mail.defaults do
delivery_method :smtp, address: 'localhost', port: 2526
end
The server is currently getting requests on our staging environment and attempting to send them, I can confirm that if I send an email manually with postfix the email does arrive at its destination.
If you will let me know how you would like to access the mail server I can certainly set something up for you.
Hey Michael
I was off on weekend but will check your case within the next days.
Cheers Tom
Hey Michael @mwhobrey, long time not communicated.
Just asking if this issue is still open and without solution?
I would have the option to step into for the next days if necessary.
Just put me a note.
Tom
Hey Michael @mwhobrey
I close this issue while not sure if stil existent.
Please re-open if necessary, I will take care.
Cheers Tom