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?