-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use port 25 with starttls instead of 587 for mailing by default #333
base: master
Are you sure you want to change the base?
Conversation
@@ -72,10 +72,10 @@ class VscMail(object): | |||
def __init__( | |||
self, | |||
mail_host='', | |||
mail_port=587, | |||
mail_port=25, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
weird defaults (port 587 without starttls makes no sense) sure, but why change them? are you using it somewhere where you can't configure it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, the scripts that mail in vsc-filesystems-quota only use the mail hostname from vsc-config. I could change it to be tuple in vsc-config (hostname, port)
. But that is a bit more work and needs changes on multiple places.
In my opinion, use port 25 as the default makes more sense? I also don't really see good reason to use 587 as long as you use starttls?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
well, port 25 is not supposed to be used for client-mailserver, only mailserver-mailserver.
it's best if we can somehow configue it properly (even enabling/disabling starttls)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@wpoely86 perhaps allow the smtp option to indicate a filename with the mailconfig if it starts with a /
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually upon better reading the code, we could just provide server:25
and that will also work.
But I would suggest that we flip on starttls by default?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alternatively we can add a default configuration file and gracefully handle it if it's not present?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is 25 only server-server? Didn't know that. I thought the only difference was that 587 enforces TLS.
@itkovian Would this be okay for you?
For us port 587 is not open by default and we rely on 25 with
STARTTLS
.