IT-Expert
  IT-Expert / Веблог / Настройка exim на авторизацию pam в FreeBSD.
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2009 год
 за 2008 год
 за 2007 год
 за 2006 год
 за 2005 год
RSS лента Лента новостей IT-Expert 
Лента подкастов IT-Expert IT-Expert audiopodcasts

Настройка exim на авторизацию pam в FreeBSD.

16:35, 5 июня 2008 ( Administration FreeBSD E-mail  )

Все оказалось не так просто как хотелось, и в итоге exim хоть и авторизует, но не напрямую (по секьюрити не удалось уговорить exim использовать pam_unix.so), а через модуль pam_pop3.so. Но так даже лучше, ибо не приходится изменять пользователя, от коротого запускается exim.


Но обо всем по порядку.
exim уже был установлен. правим конфиг:
в секцию begin authenticators
добавил
plain:
  driver = plaintext
  public_name = PLAIN
  server_prompts = :
  server_condition = "${if pam{$2:$3}{1}{0}}"
  server_set_id = $2

login:
  driver = plaintext
  public_name = LOGIN
  server_prompts = "Username:: : Password::"
  server_condition = "${if pam{$1:$2}{1}{0}}"
  server_set_id = $1
затем
#cat>/etc/pam.d/exim
auth required /usr/local/lib/pam_pop3.so hostname=localhost info pwprompt=Password: timeout=5
account required pam_permit.so
ctrl+d
#chgrp mail exim
#chmod g+r exim
cd /usr/ports/security/pam_pop3
make install
это проинсталит /usr/local/lib/pam_pop3.so
рестартуем exim
#/usr/local/etc/rc.d/exim.sh restart
и пробуем отправлять тестовое письмо с авторизацией.
ура! все работает.
P.S. Сей конфиг подразумевает работающий POP3 демон - popa3d.


Оставить комментарий
© Nexus 2005-2009 Rambler Top100 О сервере