The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Авторизация пользователей в postfix с использованием Cyrus-SASL2 и MySQL
Все делалось на FreeBSD 5.4.

Ставим cyrus-sasl2:
   # cd /usr/ports/security/cyrus-sasl2
   # make -DWITHOUT_NTLP -DWITHOUT_OTP -DWITH_MYSQL install clean

Ставим postfix:
   # cd /usr/ports/mail/postfix
   # make install clean

Появится менюшка, где надо выбрать с поддержкой чего собирать, нам нужно минимум SASL2, 
жмем ОК и ждем окончания сборки, после:
в файл /usr/local/lib/sasl2/smtpd.conf пишем следующее (ессно заменить информацию о mysql на свою):

   pwcheck_method: auxprop
   auxprop_plugin: sql
   mech_list: sql plain login
   sql_engine: mysql
   sql_hostnames: localhost
   sql_user: postfix
   sql_passwd: <li><li>*
   sql_database: mail
   sql_select: select password from users where login='%u@%r'
   sql_verbose: yes

В /usr/local/etc/postfix/main.cf дописываем:
   broken_sasl_auth_clients = yes
   smtpd_sasl_auth_enable = yes
   smtpd_sasl_local_domain =
   smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks
   smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject

   # postfix reload

После наполняем mysql и все.. авторизация проходит..

Таких статей конечно много, но при всем их количестве - ушло 2 дня что бы
собрать рабочую конфигурацию..
то в одной статье опечатка, то в другой вообще уже устаревшая информация.. 
здесь я обобщил просто то, что получилось именно у меня в конкретном случае..
 
16.08.2005 , Автор: Case Dorsett
Ключи: postfix, sasl, crypt, auth, mysql, mail / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевые сервисы / Mail, почта / Отправка и пересылка сообщений на уровне пользователя

Обсуждение [ RSS ]
  • 1, Eleo (??), 19:13, 16/08/2005 [ответить]  
  • +/
    а TLS где собственно?
     
  • 2, Eleo (??), 19:17, 16/08/2005 [ответить]  
  • +/
    ну и еще конечно будет работать Anonymous авторизация.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру