RusEmailConfiguration » History » Version 4
Ruslan Khasanov, 2013-03-16 14:09
1 | 1 | Ruslan Khasanov | [[RusGuide|Руководство]]->[[RusInstallation_guide|Руководство по установке]] |
---|---|---|---|
2 | |||
3 | 4 | Ruslan Khasanov | Оригинал: [[EmailConfiguration|Email configuration v.33]] |
4 | 1 | Ruslan Khasanov | |
5 | h1. Настройка почты |
||
6 | 2 | Ruslan Khasanov | |
7 | 4 | Ruslan Khasanov | {{>toc}} |
8 | |||
9 | 1 | Ruslan Khasanov | h2. Директивы конфигурации |
10 | |||
11 | 3 | Denis Savitskiy | Эта страница находится в стадии разработки, следующие директивы являются лишь неполным списком. |
12 | 1 | Ruslan Khasanov | |
13 | 3 | Denis Savitskiy | h3. Аутентификация |
14 | 1 | Ruslan Khasanov | |
15 | Тип метода аутентификации, установленный поставщиком услуг. |
||
16 | |||
17 | Допустимые значения: |
||
18 | * :login |
||
19 | * :none |
||
20 | |||
21 | 4 | Ruslan Khasanov | (Примечание: Если вы установите это значение равным @:none@, вы не должны устанавливать настройки для @user_name@ и @password@) |
22 | 1 | Ruslan Khasanov | |
23 | 3 | Denis Savitskiy | h3. Метод отправки |
24 | 1 | Ruslan Khasanov | |
25 | 3 | Denis Savitskiy | Метод отправки почты, которые будет использоваться. |
26 | 1 | Ruslan Khasanov | |
27 | Допустимые значения: |
||
28 | * :smtp |
||
29 | 4 | Ruslan Khasanov | * :async_smtp |
30 | 1 | Ruslan Khasanov | * :sendmail |
31 | 4 | Ruslan Khasanov | * :async_sendmail |
32 | 1 | Ruslan Khasanov | |
33 | h3. Асинхронный метод отправки |
||
34 | |||
35 | 4 | Ruslan Khasanov | @:async_smtp@ и @:async_sendmail@ использует асинхронную передачу, это значит, что Redmine не ждет подтверждение отправки электронной почты для отображения следующей страницы. См. "Asynchronous Email Delivery":http://redmineblog.com/articles/asynchronous-email-delivery/. На некоторых SMTP серверах установлен период задержки перед обработкой письма для защиты от спама, в течении которого при синхронном методе отправки Redmine будет блокирован ("10 секунд":http://answers.bitnami.org/questions/4421/updating-an-issue-in-redmine-takes-10-seconds может быть значением по умолчанию, смотри так же #11376 для дополнительной информации) . |
36 | 1 | Ruslan Khasanov | |
37 | 4 | Ruslan Khasanov | Для включения данного метода в настройках smtp необходимо указать ключевое слово @async_smtp_settings@: |
38 | |||
39 | <pre> |
||
40 | development: |
||
41 | email_delivery: |
||
42 | delivery_method: :async_smtp |
||
43 | async_smtp_settings: |
||
44 | ... |
||
45 | </pre> |
||
46 | |||
47 | 1 | Ruslan Khasanov | h2. Пример конфигурации configuration.yml |
48 | |||
49 | 4 | Ruslan Khasanov | h3. Простая конфигурация с авторизацией (настройки по умолчанию) |
50 | |||
51 | 1 | Ruslan Khasanov | <pre> |
52 | # Outgoing email settings |
||
53 | |||
54 | production: |
||
55 | 4 | Ruslan Khasanov | email_delivery: |
56 | delivery_method: :smtp |
||
57 | smtp_settings: |
||
58 | address: smtp.example.net |
||
59 | port: 25 |
||
60 | domain: example.net |
||
61 | authentication: :login |
||
62 | user_name: redmine@example.net |
||
63 | password: redmine |
||
64 | |||
65 | 1 | Ruslan Khasanov | development: |
66 | 4 | Ruslan Khasanov | email_delivery: |
67 | delivery_method: :smtp |
||
68 | smtp_settings: |
||
69 | address: 127.0.0.1 |
||
70 | port: 25 |
||
71 | domain: example.net |
||
72 | authentication: :login |
||
73 | user_name: redmine@example.net |
||
74 | password: redmine |
||
75 | 1 | Ruslan Khasanov | </pre> |
76 | |||
77 | 4 | Ruslan Khasanov | *Если вы хотите использовать GMail/Google Apps и другие требующие TLS SMTP-сервера*, вы должны добавить некоторые TLS-параметры: |
78 | |||
79 | 1 | Ruslan Khasanov | <pre> |
80 | production: |
||
81 | 4 | Ruslan Khasanov | email_delivery: |
82 | delivery_method: :smtp |
||
83 | smtp_settings: |
||
84 | enable_starttls_auto: true |
||
85 | address: "smtp.gmail.com" |
||
86 | port: '587' |
||
87 | domain: "smtp.gmail.com" |
||
88 | authentication: :plain |
||
89 | user_name: "your_email@gmail.com" |
||
90 | password: "your_password" |
||
91 | 1 | Ruslan Khasanov | </pre> |
92 | |||
93 | 4 | Ruslan Khasanov | Однако, это будет работать только в "последней" версии ruby и rails (1.8.7 patchset 2xx and 2.3.5). |
94 | (См. #5814 ) |
||
95 | |||
96 | 1 | Ruslan Khasanov | h3. Без проверки подлинности |
97 | |||
98 | Пример для поставщика службы SMTP без проверки подлинности. Обратите внимание на двоеточие перед none. |
||
99 | 4 | Ruslan Khasanov | |
100 | 2 | Ruslan Khasanov | <pre> |
101 | production: |
||
102 | 4 | Ruslan Khasanov | email_delivery: |
103 | delivery_method: :smtp |
||
104 | smtp_settings: |
||
105 | address: smtp.knology.net |
||
106 | port: 25 |
||
107 | domain: cybersprocket.com |
||
108 | authentication: :none |
||
109 | 1 | Ruslan Khasanov | </pre> |
110 | |||
111 | h3. Использование команды Sendmail |
||
112 | |||
113 | 4 | Ruslan Khasanov | Пример для UNIX систем, которые используют команду @/usr/sbin/sendmail@. |
114 | |||
115 | 1 | Ruslan Khasanov | <pre> |
116 | production: |
||
117 | 4 | Ruslan Khasanov | email_delivery: |
118 | delivery_method: :sendmail |
||
119 | 1 | Ruslan Khasanov | </pre> |
120 | |||
121 | h2. Дополнительные ссылки |
||
122 | |||
123 | * "Action Mailer Configuration":http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration |