dataset/seed/roundcube
2023-08-02 16:49:48 +02:00
..
dictionaries update doc 2023-08-02 16:49:48 +02:00
extras/machine remove application version 2022-07-01 22:10:33 +02:00
funcs ansible template 2023-06-23 08:12:05 +02:00
manual/image improvements 2022-12-25 17:08:52 +01:00
templates ansible template 2023-06-23 08:12:05 +02:00
applicationservice.yml update doc 2023-08-01 15:13:17 +02:00
DEBUG.md remove application version 2022-07-01 22:10:33 +02:00
README.md update doc 2023-08-02 16:49:48 +02:00
UPGRADE.md upgrade roundcube 2022-10-20 22:40:01 +02:00

Table of Contents

roundcube

Synopsis

Roundcube, a webmail.

For more informations

Basic variables

Client SMTP (general.imap)

Description Type Supplier
Nom de domaine du serveur IMAP (imap_address) domainname IMAP
Serveur (general.ldap.server)
Description Type Supplier
Nom DNS du serveur LDAP (ldap_server_address) domainname LDAP

PostgreSQL (general.postgresql)

Description Type Supplier
Nom de domaine du serveur PostgreSQL (pg_client_server_domainname) domainname Postgresql

Redis (general.redis)

Description Type Supplier Provider
Nom de domaine du serveur Redis (redis_client_server_domainname) domainname Redis
Redis index (redis_client_index) number Redis:index

OAuth2 client (general.oauth2_client)

Description Type Supplier Provider
OAuth2 server domain name (oauth2_client_server_domainname) domainname OAuth2
OAuth2 server external domain name (oauth2_server_domainname) domainname OAuth2:external_domain
roundcube_domain (general.roundcube.roundcube_domain)

This a family is a leadership.

Description Type Example
Nom de domaines des courriels (roundcube_mail_domain) domainname mail.example.net
  • [+]: variable is multiple
  • bold: variable is mandatory

Variables

systemd-journald (general.journald)

Description Type Supplier Values
journal_client_server_domainname domainname Journald
journal_host_name domainname Journald:host

NGINX (general.nginx)

Paramétrage global de NGINX

Description Type Values Help
php_fpm_user unix_user nginx
php_fpm_installed boolean True
Nom de domaine du serveur mandataire inverse par défaut (nginx_default) domainname Si un client accède au serveur avec un nom de domaine non déclaré, le flux est redirigé vers ce domaine
Client (general.ldap.client)
Description Values Supplier
Base DN de l'annuaire (ldapclient_base_dn) LDAP:base_dn
Base DN de l'annuaire des utilisateurs (ldapclient_search_dn)
Base DN de l'annuaire des groupes (ldapclient_group_dn)
Base DN de l'annuaire des utilisateurs n'appartenant à une famille (ldapclient_user_dn)

PostgreSQL (general.postgresql)

Description Values Supplier Type
Client username (pg_client_username) Postgresql:username string
Client password (pg_client_password) Postgresql:password password
Client database (pg_client_database) Postgresql:database string

Redis (general.redis)

Description Values Supplier Type
Nom d'utilisateur (redis_client_username) Redis:username string
Mot de passe de connexion (redis_client_password) Redis:password password

OAuth2 client (general.oauth2_client)

Description Values Example Supplier Type
OAuth2 client name (oauth2_client_name) Courriel example OAuth2:name string
OAuth2 client description (oauth2_client_description) Consulter ces courriels avec Roundcube Example description OAuth2:description string
OAuth2 URL to valid login (oauth2_client_login) OAuth2:login web_address
OAuth2 category (oauth2_client_category) Diffusion OAuth2:category string
OAuth2 logo (oauth2_client_logo) silique_email.png OAuth2:logo string
external (general.oauth2_client.external)
Description Type Values Supplier
OAuth2 client external (oauth2_client_external) [+] web_address OAuth2:external
OAuth2 family (oauth2_client_family) [+] string OAuth2:family
roundcube_domain (general.roundcube.roundcube_domain)

This a family is a leadership.

Description Type
Nom de la famille (roundcube_family) unix_user
  • [+]: variable is multiple
  • bold: variable is mandatory

Variables for expert

PHP (general.php)

Paramètrage avancé de PHP

Description Help Type Values
Taille maximale des données reçues par la méthode POST (php_post_max_size) Valeur en Mo number 32
Taille maximale d'un fichier à charger (php_upload_max_filesize) Valeur en Mo number 16
Temps maximal d'exécution d'un script (php_max_execution_time) Valeur en secondes number 30
Durée maximale pour analyser les données d'entrée (php_max_input_time) Valeur en secondes number 60
Taille mémoire maximale qu'un script est autorisé à allouer (php_memory_limit) Valeur en Mo number 512
Affichage des erreurs à l'écran (php_display_errors) boolean False
Durée de vie des données sur le serveur (php_session_gc_maxlifetime) Valeur en secondes number 3600
Activer la directive de configuration browscap (php_browscap) La directive de configuration browscap permet d'obtenir plus d'information sur les capacités du navigateur client grâce à la fonction get_browser() boolean False
Fuseau horaire (time_zone) string Europe/Paris
Activer les tampons de sortie (php_enable_output_buffering) boolean True
Désactiver PCNTL (php_disable_pcntl) boolean True

NGINX (general.nginx)

Paramétrage global de NGINX

Description Type Values Choices
Longueur maximum pour un nom de domaine (nginx_hash_bucket_size) choice 128 128
64
32
Taille maximale des données reçues par la méthode POST (en Mo) (nginx_post_max_size) number 32
roundcube_domain (general.roundcube.roundcube_domain)

This a family is a leadership.

Description Type Example
Nom de domaines d'accès à Roundcube (roundcube_domains) [+] domainname webmail.example.net
  • [+]: variable is multiple
  • bold: variable is mandatory

Examples

Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.

With minimum providers:

roundcube:
  applicationservice: roundcube
  zones_name:
    - ldap
    - localdns
    - reverseproxy
    - imap
    - redis
    - oauth2
    - postgresql
  values:
    general.roundcube.roundcube_domain.roundcube_domains:
      - webmail.example.net
    general.roundcube.roundcube_domain.roundcube_mail_domain:
      '0': mail.example.net

With all providers:

roundcube:
  applicationservice: roundcube
  zones_name:
    - journald
    - ldap
    - localdns
    - reverseproxy
    - imap
    - redis
    - oauth2
    - postgresql
  values:
    general.roundcube.roundcube_domain.roundcube_domains:
      - webmail.example.net
    general.roundcube.roundcube_domain.roundcube_mail_domain:
      '0': mail.example.net

Dependances

All applications services for this dataset.