Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
аутентификация_postfix [2013/02/05 11:13] 46.231.215.230 |
аутентификация_postfix [2013/02/05 15:17] (текущий) |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
- | Итак приступим к настройке аутенификации. | + | ====== |
SASL позволяет проверять аутентичность пользователя несколькими способами, | SASL позволяет проверять аутентичность пользователя несколькими способами, | ||
- | pwcheck_method: | + | '' |
- | mech_list: login plain | + | mech_list: login plain\\ |
+ | '' | ||
(!!!В SASL версий 1.х этот метод называется не auxprop, а sasldb!!!) | (!!!В SASL версий 1.х этот метод называется не auxprop, а sasldb!!!) | ||
В данном случае используется метод чтения из базы данных виртуальных пользователей / | В данном случае используется метод чтения из базы данных виртуальных пользователей / | ||
- | saslpasswd2 -c -u mail.rogaikopyta.ru -a smtpauth test | + | '' |
, те в данном случае вы позволяете аутентифицироваться пользователю с адресом test@mail.rogaikopyta.ru Потом вас попросят ввести пароль (ваше дело какой, но лучше выберете testpass ). | , те в данном случае вы позволяете аутентифицироваться пользователю с адресом test@mail.rogaikopyta.ru Потом вас попросят ввести пароль (ваше дело какой, но лучше выберете testpass ). | ||
Поскольку постфикс будет напрямую читать файл / | Поскольку постфикс будет напрямую читать файл / | ||
- | chown postfix / | + | '' |
Просмотреть всех sasl пользователей можно командой sasldblistusers2 (в нашем случае вывод будет такой: | Просмотреть всех sasl пользователей можно командой sasldblistusers2 (в нашем случае вывод будет такой: | ||
- | # sasldblistusers2 | + | '' |
- | test@mail.rogaikopyta.ru: | + | saslpasswd2 -c -u mail.rogaikopyta.ru -a smtpauth test\\ |
- | test@mail.rogaikopyta.ru: | + | test@mail.rogaikopyta.ru: |
+ | test@mail.rogaikopyta.ru: | ||
- | ), удалить - saslpasswd2 -d test@mail.rogaikopyta.ru | + | удалить - saslpasswd2 -d test@mail.rogaikopyta.ru\\'' |
В принципе на этом все - можно конфигурировать постфикс. Добавлю только, | В принципе на этом все - можно конфигурировать постфикс. Добавлю только, | ||
Строка 35: | Строка 37: | ||
Конфигурируем postfix | Конфигурируем postfix | ||
- | Во первых редактируете файл / | + | Во первых редактируете файл / |
smtp inet n n n - - smtpd | smtp inet n n n - - smtpd | ||
Строка 41: | Строка 43: | ||
После чего правите main.cf добавляя параметры: | После чего правите main.cf добавляя параметры: | ||
- | smtpd_sasl_auth_enable = yes | + | '' |
- | smtpd_sasl_security_options = | + | smtpd_sasl_security_options =\\ |
- | smtpd_sasl_local_domain = | + | smtpd_sasl_local_domain =\\ |
- | smtpd_client_restrictions = permit_sasl_authenticated | + | smtpd_client_restrictions = permit_sasl_authenticated\\ |
- | smtpd_sender_restrictions = permit_sasl_authenticated | + | smtpd_sender_restrictions = permit_sasl_authenticated\\ |
- | broken_sasl_auth_clients = yes | + | broken_sasl_auth_clients = yes\\ |
+ | '' | ||
и добавляете опцию permit_sasl_authenticated в список smtpd_recipient_restrictions. Привожу отрывок из своего файла: | и добавляете опцию permit_sasl_authenticated в список smtpd_recipient_restrictions. Привожу отрывок из своего файла: | ||
Строка 74: | Строка 76: | ||
reject_rbl_client opm.blitzed.org\\ | reject_rbl_client opm.blitzed.org\\ | ||
reject_rbl_client sbl.spamhaus.org\\ | reject_rbl_client sbl.spamhaus.org\\ | ||
- | permit\\'' | + | permit'' |
По поводу smtpd_sasl_local_domain =. Этот параметр (по идее) позволяет регистрироваться пользователям с именем без доменной части (например просто test, а не test@mail.rogaikopyta.ru). Насколько я понял, в таком случае postfix будет в качестве доменной части цеплять $myhostname (те при добавлении пользователя мы предполагали, | По поводу smtpd_sasl_local_domain =. Этот параметр (по идее) позволяет регистрироваться пользователям с именем без доменной части (например просто test, а не test@mail.rogaikopyta.ru). Насколько я понял, в таком случае postfix будет в качестве доменной части цеплять $myhostname (те при добавлении пользователя мы предполагали, | ||
Строка 81: | Строка 83: | ||
'' | '' | ||
- | $telnet mail.rogaikopyta.ru 25// | + | $telnet mail.rogaikopyta.ru 25\\ |
- | Trying 192.168.1.254...// | + | Trying 192.168.1.254...\\ |
- | Connected to mail.rogaikopyta.ru.// | + | Connected to mail.rogaikopyta.ru.\\ |
- | Escape character is ' | + | Escape character is ' |
- | 220 mail.rogaikopyta.ru ESMPT Postfix (2.0.16)// | + | 220 mail.rogaikopyta.ru ESMPT Postfix (2.0.16)\\ |
- | ehlo rogaikopyta.ru// | + | ehlo rogaikopyta.ru\\ |
- | 250-mail.rogaikopyta.ru// | + | 250-mail.rogaikopyta.ru\\ |
- | 250-PIPELINING// | + | 250-PIPELINING\\ |
- | 250-SIZE 10240000// | + | 250-SIZE 10240000\\ |
- | 250-ETRN// | + | 250-ETRN\\ |
- | 250-AUTH LOGIN PLAIN// | + | 250-AUTH LOGIN PLAIN\\ |
- | 250-AUTH=LOGIN PLAIN// | + | 250-AUTH=LOGIN PLAIN\\ |
- | 250 8BITMIME// | + | 250 8BITMIME\\ |
- | auth plain// | + | auth plain\\ |
- | 334// | + | 334\\ |
- | dGVzdAB0ZXN0AHRlc3RwYXNz// | + | dGVzdAB0ZXN0AHRlc3RwYXNz\\ |
- | 235 Authentication successful// | + | 235 Authentication successful\\ |
'' | '' | ||