Neruna Tester la bêta

Guides · Pour les admins

Trouver agendas et contacts automatiquement.

Neruna cherche CalDAV et CardDAV tout seul – à condition que votre serveur indique où ils se trouvent. Deux redirections suffisent généralement.

Comment Neruna cherche

  1. D'abord dans le fichier autoconfig (<calendar> et <addressBook>, voir « Configuration automatique »).

  2. Sinon Neruna interroge https://domaine/.well-known/caldav et …/carddav – d'abord sur le domaine de l'adresse e-mail, puis sur le serveur IMAP. Une redirection, une demande d'authentification (401) ou une réponse DAV (207) suffisent.

  3. Neruna trouve ensuite lui-même les différents agendas et carnets d'adresses – y compris ceux que d'autres vous ont partagés. Vous n'avez jamais à saisir le chemin d'un agenda.

Configurer la redirection

Sur le serveur web qui propose DAV, deux redirections permanentes vers le chemin DAV – ici avec Nextcloud en exemple :

nginx

location = /.well-known/caldav  { return 301 /remote.php/dav/; }
location = /.well-known/carddav { return 301 /remote.php/dav/; }

Apache

Redirect 301 /.well-known/caldav  /remote.php/dav/
Redirect 301 /.well-known/carddav /remote.php/dav/

Cibles habituelles : Nextcloud /remote.php/dav/, SOGo /SOGo/dav/, Radicale la racine /. Nextcloud fournit déjà la redirection pour Apache.

Vers un autre serveur ? Si la redirection pointe vers un autre nom d'hôte (p. ex. de example.com vers dav.example.net), Neruna demande lors de la configuration, affiche la cible exacte et n'y envoie le mot de passe qu'après accord. Si la cible est le serveur IMAP lui-même, pas de question. Neruna n'utilise jamais de redirection vers http:// non chiffré.

Tester

Sans se connecter, vérifier seulement la redirection :

curl -si -X PROPFIND -H "Depth: 0" https://mail.example.com/.well-known/caldav | head -3

HTTP/2 301
location: https://mail.example.com/remote.php/dav/

301/302 avec location, 401 ou 207 conviennent. 404 signifie que Neruna ne trouve rien ici.