Руководство->Руководство по установке
Оригинал: Email configuration v.33
Настройка почты¶
- Table of contents
- Настройка почты
Директивы конфигурации¶
Эта страница находится в стадии разработки, следующие директивы являются лишь неполным списком.
Аутентификация¶
Тип метода аутентификации, установленный поставщиком услуг.
Допустимые значения:- :login
- :none
(Примечание: Если вы установите это значение равным :none
, вы не должны устанавливать настройки для user_name
и password
)
Метод отправки¶
Метод отправки почты, которые будет использоваться.
Допустимые значения:- :smtp
- :async_smtp
- :sendmail
- :async_sendmail
Асинхронный метод отправки¶
:async_smtp
и :async_sendmail
использует асинхронную передачу, это значит, что Redmine не ждет подтверждение отправки электронной почты для отображения следующей страницы. См. Asynchronous Email Delivery. На некоторых SMTP серверах установлен период задержки перед обработкой письма для защиты от спама, в течении которого при синхронном методе отправки Redmine будет блокирован (10 секунд может быть значением по умолчанию, смотри так же #11376 для дополнительной информации) .
Для включения данного метода в настройках smtp необходимо указать ключевое слово async_smtp_settings
:
development: email_delivery: delivery_method: :async_smtp async_smtp_settings: ...
Пример конфигурации configuration.yml¶
Простая конфигурация с авторизацией (настройки по умолчанию)¶
# Outgoing email settings production: email_delivery: delivery_method: :smtp smtp_settings: address: smtp.example.net port: 25 domain: example.net authentication: :login user_name: redmine@example.net password: redmine development: email_delivery: delivery_method: :smtp smtp_settings: address: 127.0.0.1 port: 25 domain: example.net authentication: :login user_name: redmine@example.net password: redmine
Если вы хотите использовать GMail/Google Apps и другие требующие TLS SMTP-сервера, вы должны добавить некоторые TLS-параметры:
production: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" port: '587' domain: "smtp.gmail.com" authentication: :plain user_name: "your_email@gmail.com" password: "your_password"
Однако, это будет работать только в "последней" версии ruby и rails (1.8.7 patchset 2xx and 2.3.5).
(См. #5814 )
Без проверки подлинности¶
Пример для поставщика службы SMTP без проверки подлинности. Обратите внимание на двоеточие перед none.
production: email_delivery: delivery_method: :smtp smtp_settings: address: smtp.knology.net port: 25 domain: cybersprocket.com authentication: :none
Использование команды Sendmail¶
Пример для UNIX систем, которые используют команду /usr/sbin/sendmail
.
production: email_delivery: delivery_method: :sendmail
Дополнительные ссылки¶
Updated by Ruslan Khasanov over 11 years ago · 4 revisions