Перейти к основному содержанию
 

Seafile — настройка отправки email

Seafile

Для отправки уведомлений с вашего домашнего облака на почту нужно внести изменения в настройки 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

seafile

Если вы используете почтовый сервер без аутентификации, то оставьте EMAIL_HOST_USER и EMAIL_HOST_PASSWORD пустыми('').

Ссылки

https://manual.seafile.com/config/sending_email.html