No:Configuration/hooks/Authentication/IMAP

Sist oppdatert for versjon 1.0.2.

Dokumentasjon for IMAP autentiseringsmodulen (inc/drivers_imap_pam.php).

Modulen lar DAViCAL godta autentisering via en lokal eller ekstern IMAP-tjener.

PHP IMAP er påkrevd som en ekstra avhengighet. Installer php5-imap på Debian/Ubuntu baserte systemer.

IMAP innstillinger
Innstillingene for IMAP-tjenertilkoblingen hører hjemme i konfigurasjonsfilen /etc/davical/ -conf.php (dette kan være i /etc/rscds/ om du har oppgradert en gammel installasjon.)

$c->authenticate_hook['call'] = 'IMAP_PAM_check'; $c->authenticate_hook['config'] = array(     'imap_url'   => '{}',      'email_base' => ''    ); include('drivers_imap_pam.php');

imap_url er påkrevd. IMAP-TJENER må være en IMAP-URL omgitt av sløyfeparenteser som dokumentert i PHP manualen. Noen vanlige eksempler er gitt under:

{localhost:143/imap/}                     // Usikker lokal tjener på lokal tjener {localhost:143/imap/tls/}                 // START TLS til en lokal tjener {example.com:993/imap/ssl/}               // Utdatert SSL på foreldet port {example.com:143/imap/tls/novalidate-cert} // Selvsignert sertifikat

Merk at autentisering til en ekstern tjener over TLS/SSL er tregt. Tilkoblingen til IMAP tjeneren ber ikke om en postkasse og svaret fra tjeneren bør dermed ikke være tregt.

Å oppgi vertsnavn/postnavn (example.com) gjennom email_base parameteren er valgfritt.

Eksempel
Følgende konfigurasjonseksempel gir DAViCal muligheten til å autentisere brukere via en sikker IMAP tjener på example.com: authenticate_hook['call'] = 'IMAP_PAM_check'; $c->authenticate_hook['config'] = array(     'imap_url'   => '{example.com:143/imap/tls/}',      'email_base' => 'example.com'    ); include('drivers_imap_pam.php');

Kjente problemer
Følgende problemer finnes i versjon 1.0.2.

Nye brukere kan ikke logge inn
For å korrigere denne feilen, finn denne linjen i 'inc/drivers_imap_pam.php': 'modified' => date, Og bytt den ut med den følgende linjen: 'modified' => date("c"),