[+] Exim autoryzacja przez nazw

Konfiguracja serwerów, usług, itp.
atam87
Posty: 3
Rejestracja: 11 sierpnia 2011, 20:05

[+] Exim autoryzacja przez nazwę użytkownika i hasło z pliku /etc/exim4/passwd

Post autor: atam87 »

Witam.

Chciałbym, aby użytkownicy danego serwera na którym stoi exim4 (dystrybucja squeeze) mogli być autoryzowani przez nazwę użytkownika i hasło z pliku /etc/exim4/passwd, a nie przez hasło systemowe.

Czy jest taka możliwość i jak to można wykonać, stosowałem się do poniższego artykułu i klapa:
http://www.tipcache.com/tip/Setup_SMTP_ ... xim_8.html


Dodane:
Znalazłem rozwiązanie. Podaje niżej dla osób, które chcą mieć hasło pobierane z pliku /etc/exim4/passwd, a nie np. przy wykorzystaniu saslauth:

/etc/exim4/conf.d/auth/30_exim4-config_examples

Kod: Zaznacz cały

MAIN_TLS_ENABLE = yes
...
 plain_server:
   driver = plaintext
   public_name = PLAIN
   server_condition = "${if crypteq{$auth3}{${extract{1}{:}{${lookup{$auth2}lsearch{CONFDIR/passwd}{$value}{*:*}}}}}{1}{0}}"
   server_set_id = $auth2
   server_prompts = :
   .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
   server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
   .endif

/etc/exim4/conf.d/main/03_exim4-config_tlsoptions

Kod: Zaznacz cały

tls_certificate = "/etc/exim4/tls/exim.crt"
tls_privatekey = "/etc/exim4/tls/exim.key"
tls_advertise_hosts = *

Poniższym poleceniem dodajemy użytkownika, automatycznie exim doda go do /etc/exim4/passwd

Kod: Zaznacz cały

/usr/share/doc/exim4-base/examples/exim-adduser
Aktualizacja konfigu exima i restart serwera (jako root):

Kod: Zaznacz cały

update-exim.conf
/etc/init.d/exim4 restart
I działa.
ODPOWIEDZ