Для отправки уведомлений с вашего домашнего облака на почту нужно внести изменения в настройки seahub_settings.py.
В Seafile есть несколько типов почтовых уведомлений:
- User reset his/her password
- System admin add new member
- System admin reset user password
- User send file/folder share link and upload link
- [pro] Reminder of unread notifications (It is sent by a background task which is pro edition only)
Редактируем seahub_settings.py
Для исправления багов с UTF8 в начале файла:
# -*- coding: utf-8 -*-
# Устранение проблем с кодировкой UTF-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
Настройки почты:
EMAIL_USE_TLS = False
EMAIL_HOST = 'smtp.example.com' # smpt server
EMAIL_HOST_USER = 'username@example.com' # username and domain
EMAIL_HOST_PASSWORD = 'password' # password
EMAIL_PORT = 25
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
Для отправки через gmail:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'username@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
Изменение заголовков sender и reply to (только для письма "поделиться ссылкой"):
# Replace default from email with user's email or not, defaults to ``False``
REPLACE_FROM_EMAIL = True
# Set reply-to header to user's email or not, defaults to ``False``. For details,
# please refer to http://www.w3.org/Protocols/rfc822/
ADD_REPLY_TO_HEADER = True
Если вы используете почтовый сервер без аутентификации, то оставьте EMAIL_HOST_USER и EMAIL_HOST_PASSWORD пустыми('').