That is up to you. Ultimately, it is your server and you decide. MiaB is configured to support various standards and popular configurations, but if you feel the standard or configuration is not applicable to your use case, you do not have to follow it.
Port 465 (with the “SSL/TLS” option in most mail clients) is superior to port 587 (with “STARTTLS”) because it has a lower risk of being misconfigured by the end-user in mail application settings resulting in leaking passwords unencrypted. So in an ideal world, we’d all be using port 465 and port 587 would be retired. Now and going forward, Mail-in-a-Box lists port 465 in its mail settings instructions.
In practice, @openletter is right — it’s up to you how you want to handle it. The risk of misconfiguration is very low for existing devices. But when setting up new devices, you might consider 465 instead.
The risk of having it as an additional open port is also exceedingly low since it offers almost exactly the same service as port 587.
That will depend a lot on the clients. You may discover a client that doesn’t support 465. Also, if the client is currently accessing mail on MiaB, then it is doing so securely. AFAICT, the security issue is related to initial misconfiguration of the client which can happen when the client is not configured per the instructions conveniently located on MiaB (which may no longer state port 587 - I still haven’t updated to 55).
I removed the 587 forward, changed my mobile and desktop mailclients to use 465 - SSL/TLS and tested the lot from inside my network as well as from the outside. Works flawless. As I’m the only user here I do not expect problems later on
Thanks for your suggestions which help me understand things better!
Oh, and the update to .55 was (in my case) easier than a walk in the park (which makes you quite wet atm over here)
It’s not an error if you know the cause and it doesn’t affect operations of course. Are you going to let a desire for a tidy indicator panel reduce your security (even if not by much)?
What can I say, I like green ticks? I opened 587 and am done with it. As stated I’m the only user of this box, so misconfigured clients are not to be expected.
Still have a complaint left about ssh not being remotely accessible; but there I draw the line
I have prevented password access and log in using the secret key.
The first two lines of the system status checks read:
SSH Login (ssh) is running but is not publicly accessible at my.public.ip.address:22
✓ SSH disallows password-based login.
I never understood why port 22 not being publicly accessible would be an error. Could be that MIAB normally runs on a VPS somewhere else, so you need to have access to port 22. But if you run MIAB on a private line in a DMZ behind your own firewall I do not want port 22 open.