Skip to content

Error sending or verifying email #2116

@spencern

Description

@spencern

When starting Reaction Commerce with a MAIL_URL environment variable set, emails fail to send with the following error:

16:14:07.331Z  INFO Reaction: Load default data from /private/data/
16:14:07.656Z  INFO Reaction: JobServer started
16:14:07.690Z  INFO Reaction: Loaded "/private/settings/reaction.json" for registry fixture import
16:14:11.946Z  INFO Reaction: Reaction Version: 1.1.0
16:14:12.016Z  WARN Reaction: OpenExchangeRates API not configured. Not adding fetchRates job
16:14:12.022Z  WARN Reaction: OpenExchangeRates API not configured. Not adding flushRates job
16:14:12.267Z  INFO Reaction: Reaction initialization finished.
=> Meteor server restarted
16:14:17.930Z ERROR Reaction:
  140736349344704:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:

Attempting to enter email credentials via the admin console produces the following error after clicking 'Save'

  --
  Error: 140736349344704:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:
      at Object.Future.wait (/Users/sn/.meteor/packages/meteor-tool/.1.4.3_2.1bvf0xf++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:449:15)
      at packages/meteor.js:213:24
      at [object Object].Meteor.methods.email/verifySettings (server/methods/email.js:44:14)
      at packages/check.js:130:16
      at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
      at Object.exports.Match._failIfArgumentsAreNotAllChecked (packages/check.js:129:41)
      at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1734:18)
      at packages/ddp-server/livedata_server.js:719:19
      at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
      at packages/ddp-server/livedata_server.js:717:40
      at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
      at packages/ddp-server/livedata_server.js:715:46
      at [object Object]._.extend.protocol_handlers.method (packages/ddp-server/livedata_server.js:689:23)
      at packages/ddp-server/livedata_server.js:559:43
      - - - - -

      at Error (native)
16:14:17.935Z ERROR Reaction:
  140736349344704:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:

  --
  Error: 140736349344704:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:
      at Object.Future.wait (/Users/sn/.meteor/packages/meteor-tool/.1.4.3_2.1bvf0xf++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:449:15)
      at packages/meteor.js:213:24
      at [object Object].Meteor.methods.email/verifySettings (server/methods/email.js:44:14)
      at packages/check.js:130:16
      at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
      at Object.exports.Match._failIfArgumentsAreNotAllChecked (packages/check.js:129:41)
      at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1734:18)
      at packages/ddp-server/livedata_server.js:719:19
      at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
      at packages/ddp-server/livedata_server.js:717:40
      at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
      at packages/ddp-server/livedata_server.js:715:46
      at [object Object]._.extend.protocol_handlers.method (packages/ddp-server/livedata_server.js:689:23)
      at packages/ddp-server/livedata_server.js:559:43
      - - - - -

      at Error (native)

I'm certain this is an issue with our implementation and not with the providers I tried (Postmark and Mailgun) and not with my connection string.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions