Руководство->Руководство по установке
Оригинал: 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 12 years ago · 4 revisions