diff --git a/jumpserver.conf b/jumpserver.conf index 7ab7e7f31..1b9ed3b25 100644 --- a/jumpserver.conf +++ b/jumpserver.conf @@ -32,4 +32,4 @@ email_host = smtp.exmail.qq.com email_port = 25 email_host_user = noreply@jumpserver.org email_host_password = jumpserver1234 -email_use_tls = False +email_use_tls = True diff --git a/jumpserver/settings.py b/jumpserver/settings.py index fa64dde1e..4304c9f19 100644 --- a/jumpserver/settings.py +++ b/jumpserver/settings.py @@ -25,11 +25,13 @@ DB_PASSWORD = config.get('db', 'password') DB_DATABASE = config.get('db', 'database') AUTH_USER_MODEL = 'juser.User' # mail config +MAIL_ENABLE = config.get('mail', 'mail_enable') EMAIL_HOST = config.get('mail', 'email_host') EMAIL_PORT = config.get('mail', 'email_port') EMAIL_HOST_USER = config.get('mail', 'email_host_user') EMAIL_HOST_PASSWORD = config.get('mail', 'email_host_password') EMAIL_USE_TLS = config.getboolean('mail', 'email_use_tls') +EMAIL_TIMEOUT = 5 # ======== Log ========== LOG = False @@ -41,8 +43,6 @@ KEY = config.get('base', 'key') LOGIN_NAME = getpass.getuser() # LDAP_ENABLE = CONF.getint('ldap', 'ldap_enable') URL = config.get('base', 'url') -MAIL_ENABLE = config.get('mail', 'mail_enable') -MAIL_FROM = config.get('mail', 'email_host_user') log_dir = os.path.join(BASE_DIR, 'logs') log_level = config.get('base', 'log') web_socket_host = config.get('websocket', 'web_socket_host') diff --git a/juser/user_api.py b/juser/user_api.py index 627768bf7..832c6c70e 100644 --- a/juser/user_api.py +++ b/juser/user_api.py @@ -5,7 +5,7 @@ from subprocess import call from juser.models import AdminGroup from jumpserver.api import * -from jumpserver.settings import BASE_DIR +from jumpserver.settings import BASE_DIR, EMAIL_HOST_USER as MAIL_FROM def group_add_user(group, user_id=None, username=None): diff --git a/juser/views.py b/juser/views.py index e2a07d323..cef677a96 100644 --- a/juser/views.py +++ b/juser/views.py @@ -9,10 +9,11 @@ import uuid as uuid_r from django.db.models import Q from django.template import RequestContext from django.db.models import ObjectDoesNotExist -from jumpserver.settings import MAIL_FROM, MAIL_ENABLE +from jumpserver.settings import EMAIL_HOST_USER from juser.user_api import * from jperm.perm_api import _public_perm_api, perm_user_api, user_permed +MAIL_FROM = EMAIL_HOST_USER def chg_role(request): role = {'SU': 2, 'GA': 1, 'CU': 0}