Reply by email via GMail - stream destroyed

Description

I’m trying to enable direct reply via email in GMail. Here are my settings for Email -> Direct Reply.

Field Value
Enable Direct Reply true
Debug Direct Reply false
Protocol IMAP
Host imap.gmail.com
Port 993
IgnoreTLS false
Email Check Frequency 5
Delete Emails false
Separator +
Username someemail@fusionware.com
Reply-To someemail@fusionware.com
Password <password-to-the-account>

However, I keep getting errors in my logs (listed below).

I have IMAP enabled for someemail@fusionware.com in my GMail settings.

Server Setup Information

  • Version of Rocket.Chat Server: 3.6.0
  • Operating System: Linux
  • Deployment Method: Helm
  • Number of Running Instances: 2 pods
  • DB Replicaset Oplog: Enabled
  • NodeJS Version: 12.16.1
  • MongoDB Version: 4.2.3
  • Proxy: AWS ELB / Cloudflare
  • Firewalls involved: N/A

Any additional Information

I get the following logs when I press “Save” for my configuration.

Starting Email Intercepter...
Starting new IMAP instance......
[connection] Error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
Error occurred ...
Exception in callback of async function: Error [ERR_STREAM_DESTROYED] [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    at doWrite (_stream_writable.js:437:19)
    at clearBuffer (_stream_writable.js:580:7)
    at Socket.Writable.uncork (_stream_writable.js:336:7)
    at JSStreamSocket.doWrite (internal/js_stream_socket.js:171:17)
    at JSStream.onwrite (internal/js_stream_socket.js:28:57)
    at Socket.ondata (internal/js_stream_socket.js:72:22)
    at Socket.emit (events.js:311:20)
    at Socket.EventEmitter.emit (domain.js:482:12)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:209:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:186:23) {
  code: 'ERR_STREAM_DESTROYED',
  source: 'socket'
}
[connection] Error: Error: self signed certificate
Error occurred ...
Exception in callback of async function: Error: self signed certificate
    at TLSSocket.onConnectSecure (_tls_wrap.js:1473:34)
    at TLSSocket.emit (events.js:311:20)
    at TLSSocket.EventEmitter.emit (domain.js:482:12)
    at TLSSocket._finishInit (_tls_wrap.js:916:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:686:12)
    at Socket.ondata (internal/js_stream_socket.js:72:22)
    at Socket.emit (events.js:311:20)
    at Socket.EventEmitter.emit (domain.js:482:12)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:209:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:186:23) {
  code: 'DEPTH_ZERO_SELF_SIGNED_CERT',
  source: 'socket'
}
[connection] Closed

Has anyone run into this before?