RusEmailConfiguration » History » Version 1

Ruslan Khasanov, 2011-04-14 09:54

1 1 Ruslan Khasanov
[[RusGuide|Руководство]]->[[RusInstallation_guide|Руководство по установке]]
2 1 Ruslan Khasanov
3 1 Ruslan Khasanov
h1. Настройка почты
4 1 Ruslan Khasanov
5 1 Ruslan Khasanov
h2. Директивы конфигурации
6 1 Ruslan Khasanov
7 1 Ruslan Khasanov
2011-02-02 17:35
8 1 Ruslan Khasanov
Эта страница находится в стадии разработки, следующие директивы лишь неполный список.
9 1 Ruslan Khasanov
10 1 Ruslan Khasanov
h3. authentication
11 1 Ruslan Khasanov
12 1 Ruslan Khasanov
Тип метода аутентификации, установленный поставщиком услуг.
13 1 Ruslan Khasanov
14 1 Ruslan Khasanov
Допустимые значения:
15 1 Ruslan Khasanov
* :login
16 1 Ruslan Khasanov
* :none
17 1 Ruslan Khasanov
18 1 Ruslan Khasanov
(Примечание: Если вы установите это значение в :none, вы не должны устанавливать настройки для user_name и password)
19 1 Ruslan Khasanov
20 1 Ruslan Khasanov
h3. delivery_method
21 1 Ruslan Khasanov
22 1 Ruslan Khasanov
Метод отсылки почты, которые будет использоваться.
23 1 Ruslan Khasanov
24 1 Ruslan Khasanov
Допустимые значения:
25 1 Ruslan Khasanov
* :smtp
26 1 Ruslan Khasanov
* :async_smtp - действительный только в trunk/0.9+
27 1 Ruslan Khasanov
* :sendmail
28 1 Ruslan Khasanov
* :async_sendmail - действительный только в trunk/0.9+
29 1 Ruslan Khasanov
30 1 Ruslan Khasanov
h3. Асинхронный delivery_methods
31 1 Ruslan Khasanov
32 1 Ruslan Khasanov
: Async_smtp и : async_sendmail использует асинхронную передачу, что означает Redmine не ждет подтверждение отправки электронной почты для отображения следующей страницы. 
33 1 Ruslan Khasanov
34 1 Ruslan Khasanov
h2. Пример конфигурации configuration.yml 
35 1 Ruslan Khasanov
36 1 Ruslan Khasanov
h3. Простая конфигурация с авторизацией
37 1 Ruslan Khasanov
<pre>
38 1 Ruslan Khasanov
# Outgoing email settings
39 1 Ruslan Khasanov
40 1 Ruslan Khasanov
production:
41 1 Ruslan Khasanov
  delivery_method: :smtp
42 1 Ruslan Khasanov
  smtp_settings:
43 1 Ruslan Khasanov
    address: smtp.example.net
44 1 Ruslan Khasanov
    port: 25
45 1 Ruslan Khasanov
    domain: example.net
46 1 Ruslan Khasanov
    authentication: :login
47 1 Ruslan Khasanov
    user_name: redmine@example.net
48 1 Ruslan Khasanov
    password: redmine
49 1 Ruslan Khasanov
50 1 Ruslan Khasanov
development:
51 1 Ruslan Khasanov
  delivery_method: :smtp
52 1 Ruslan Khasanov
  smtp_settings:
53 1 Ruslan Khasanov
    address: 127.0.0.1
54 1 Ruslan Khasanov
    port: 25
55 1 Ruslan Khasanov
    domain: example.net
56 1 Ruslan Khasanov
    authentication: :login
57 1 Ruslan Khasanov
    user_name: redmine@example.net
58 1 Ruslan Khasanov
    password: redmine
59 1 Ruslan Khasanov
</pre>
60 1 Ruslan Khasanov
61 1 Ruslan Khasanov
*Если вы хотите использовать GMail / Google Apps и другие TLS-требующие SMTP-серверов*, вы должны добавить некоторые TLS-параметры:
62 1 Ruslan Khasanov
<pre>
63 1 Ruslan Khasanov
production:
64 1 Ruslan Khasanov
  delivery_method: :smtp
65 1 Ruslan Khasanov
  smtp_settings:
66 1 Ruslan Khasanov
    tls: true
67 1 Ruslan Khasanov
    enable_starttls_auto: true
68 1 Ruslan Khasanov
    address: "smtp.gmail.com" 
69 1 Ruslan Khasanov
    port: '587'
70 1 Ruslan Khasanov
    domain: "smtp.gmail.com" 
71 1 Ruslan Khasanov
    authentication: :plain
72 1 Ruslan Khasanov
    user_name: "your_email@gmail.com" 
73 1 Ruslan Khasanov
    password: "your_password" 
74 1 Ruslan Khasanov
</pre>
75 1 Ruslan Khasanov
76 1 Ruslan Khasanov
h3. Без проверки подлинности
77 1 Ruslan Khasanov
78 1 Ruslan Khasanov
Пример для поставщика службы SMTP без проверки подлинности. Обратите внимание на двоеточие перед none.
79 1 Ruslan Khasanov
<pre>
80 1 Ruslan Khasanov
production:
81 1 Ruslan Khasanov
  delivery_method: :smtp
82 1 Ruslan Khasanov
  smtp_settings:
83 1 Ruslan Khasanov
    address: smtp.knology.net
84 1 Ruslan Khasanov
    port: 25
85 1 Ruslan Khasanov
    domain: cybersprocket.com
86 1 Ruslan Khasanov
    authentication: :none
87 1 Ruslan Khasanov
</pre>
88 1 Ruslan Khasanov
89 1 Ruslan Khasanov
h3. Использование команды Sendmail 
90 1 Ruslan Khasanov
91 1 Ruslan Khasanov
Пример для UNIX систем, которые используют команду /usr/sbin/sendmail.
92 1 Ruslan Khasanov
<pre>
93 1 Ruslan Khasanov
production:
94 1 Ruslan Khasanov
  delivery_method: :sendmail
95 1 Ruslan Khasanov
</pre>