Add a dropdown to the port number to say “Other” then add a input box to input what port number
Add a checkbox underneat the port number, to enable or disable authentication
Add a checkbox at the bottom to disable or Enable TLS
With these options I would recommend making the following the default option:
TLS Enabled
Port 465
Authentication Enabled
This way it gives the uses who dont know any better the defaults they should have but the others the abilty to customise this.
HTTP Email Sending Screen
Add a checkbox to enable or disable Authentication
If enabled → Show a drop down with Authentication options
Options need to be “Basic Auth”, “Bearer Token”, “API Key and Secret”, “oAuth”
Alot of these services are now switching to either Bearer Token or oAuth Machine Authentication.
EDIT: ( But i see you are using your own servers for this.) and you are probably using some form of Token authentication for it in the application hidden So dont mind me for the HTTP part.
@Lubos if you implement such for Cloud Server users you better harden the relay server and hope that no-one abuses it to spam to avoid IP blacklisting. Note that @bdallen agrees that the defaults should be:
I would add port 587 because port 465 is an outdated implementation and port 587 should be used if possible. You resolve with HTTP the issues for those that do not get this to work. Despite providing guidance how to create app passwords in Gmail and Outlook some just do not manage and thus benefit from HTTP.
[ADDED] Often issues also relate to firewalls and antivirus apps on the users’ systems that is for them to resolve. Blocking outgoing ports is often the cause.
Mate, I think you misunderstand SMTP client vs server vs relay. Adding options in the client will not affect the server. Also you cannot relay email through Manager.IO application, it’s a Client that sends only, it doesn’t listen on any SMTP ports nor does it implement an SMTP Service in the application, you just need to have a look in DotPeek and see. The only way to make Manager.IO Application itself send spam would be to decompile, and inject some arbitary code into it to enable that functionality. Would anyone got to that length, I doubt it.
See below, dot peek on the email send routine. No SMTP Server listening, it’s only sending as a client.