Hi,
for one of my company’s customer we’re integrating Rocketchat in their architecture. They want to use their own SMTP server for email notifications, which:
- Requires authentication (user and password)
- Listen on port 25 even if it is a SMTPS mail server
- requires a certificate for connecting
We are struggling with the third point. Is there a way in Rocketchat to make it use a certificate for connecting to that SMTP server?
If so, is it possible and how to inject that in a dockerized Rocketchat installation?
Thanks in advance.
Gianluca
Server Setup Information
- Version of Rocket.Chat Server: 3.15.0
- Operating System: Centos 7.9
- Deployment Method: Docker
- Number of Running Instances: 1
- MongoDB Version: 4.0
Hi!
I was checking the source code for your question, and searching for MAIL_URL I found this:
I think the best you can get right now is a mix and match of the following options:
rocketchat:
...
environment:
- MAIL_URL=smtps://user:password@smtp_server:25&secure=false&ignoreTLS=true
One could work around this requirement by setting up an smtp relay that will use the provided certificate and provide a smtp server that will work with Rocket.Chat.
1 Like
Hi! Thanks for your exhaustive reply.
Yes I I’ve thought about the smtp relay (postfix) on which I could use the certificate, but the customer asked if there was a native way to connect to their SMTP without the relay.
Since you confirmed me that the STMP relay is the only way, I will tell them this is the only workaround.
Thanks again