Skoro już mam postawionego LDAP to przydałoby się wykorzystać ich również do logowania się do strony. Robi się to bardzo prosto.
W pliku ezpublish_legacy/settings/override/site.ini.append.php (dla starszych wersji bez ezpublish_legacy) w sekcji UserSettings trzeba dopisać
LoginHandler[]=LDAP
a następnie skonfigurować parametry połączenia. Ja skopiowałem plik settings/ldap.ini do settings/override/ldap.ini.append.php i tam zmieniłem:
LDAPServer=ldap.domain.local LDAPBaseDn=ou--Users,ou--MyOrganization,dc--domain,dc--local LDAPBindUser=someuser LDAPBindPassword=somepassword
(w zasadzie w tym pliku wystarczy zrobić tylko powyższe wpisy w sekcji LDAPSettings) po przeładowaniu plików ini w panelu administracyjnym mogłem się zalogować kontem z LDAP.
Do działania oczywiście potrzebna jest obsługa LDAP w PHP, w CentOS pakiet nazywa się (cóż za niespodzianka!) php-ldap.
Po tym jak dorobiłem przycisk spam do Roundcube'a mogłem się łatwo pozbywać niechcianej poczty, ale ona cały czas zalegała w katalogu Junk. Przydało by się, żeby spam był kasowany po pewnym czasie. Do tego służy polecenie cyr_expire i parametr expire.
Najpierw sprawdziłem stan aktualny. Wydałem więc polecenie:
localhost> info user/jaqb/Junk {user/jaqb/Junk}: condstore: false duplicatedeliver: false lastpop: lastupdate: 14-Oct-2013 21:29:32 +0200 partition: default pop3newuidl: true sharedseen: false size: 3451803
teraz ustawiam kasowanie na 60 dni
localhost> mboxcfg user/jaqb/Junk expire 60
jak widać poniżej pojawił się nowy parametr
localhost> info user/jaqb/Junk {user/jaqb/Junk}: condstore: false duplicatedeliver: false expire: 60 lastpop: lastupdate: 14-Oct-2013 21:29:32 +0200 partition: default pop3newuidl: true sharedseen: false size: 3451803
teraz trzeba sprawdzić, czy w pliku /etc/cyrus.conf jest wpis:
delprune cmd="cyr_expire -E 3" at=0400
oczywiście można zmienić godzinę z 4:00 na jakąś inną.
Nowy dzień przywitał mnie oczyszczoną skrzynką.
Add comment