Installation SnappyMail failed

Bonjour,

Mon serveur YunoHost

Matériel: Raspberry Pi à la maison
Version de YunoHost: 4.3.6.3 (stable)
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

J’ai vu l’alerte de sécurité de Rainloop et j’ai voulu passer à SnappyMail.
J’ai eu un problème à l’installation et celle-ci échoue.

A priori c’est à cause des dépendences PHP 7.4. Mais je ne se suis pas assez rompu techniquement pour comprendre tous les tenants et aboutissements.

Ci- après les log lors de l’installation:

[https://paste.yunohost.org/raw/onihekedig](https://Log d’installation)

Merci d’avance pour votre aide :slight_smile:

Bonjour,

tentative de mon côté, même erreur. Par contre sur une machine clone mais avec des applications différentes, l’installation a réussi.

Bonjour,

Du coup je me pose la question s’il faut d’abord désinstaller Rainloop?
Est ce que cela ne pose pas un problème au niveau des dépendances?

Non, c’est a priori une incompatibilité entre php-redis installé par Nextcloud et php7.4-redis installé par SnappyMail.

Étrangement, pas de problème sur YunoHost 11 et AMD64. :thinking:

J’ai nextcloud 22.2.7~ynh1 installé et je n’ai pas eu de soucis avec l’installation de snappymail :thinking:

Idem :exploding_head:

Selon le manifest nextcloud utilse php7.3 et snappymail utilise php7.4

admin@home ~> sudo yunohost app list | grep name            
    name: Converse
    name: DockerUI
    name: Element
    name: Firefly III
    name: Matomo
    name: Mattermost
    name: Misskey
    name: Custom Webapp
    name: Navidrome
    name: Nextcloud
    name: OnlyOffice
    name: OwnTracks
    name: Photoview
    name: phpMyAdmin
    name: PhpSysInfo
    name: Pixelfed
    name: Cusdis
    name: Roundcube
    name: Scratch
    name: Slingcode
    name: Snappymail
    name: Strut
    name: TrustyHash
    name: Wallabag
    name: Webmin

Qu’est ce que ça donne chez toi ? Quelle version de nextcloud as-tu ?

Bonjour,

Je n’ai pas beaucoup d’application sur le mien:

    name: Nextcloud
    name: Rainloop
    name: VPN Client

Ma version de Nextcloud est la : 22.2.7~ynh1
Comme la tienne. Là je ne vois pas ce qui peut poser problème

Bonjour,
J’ai eu le même souci.
J’ai pu installer snappymail en installant manuellement les dépendances qui bloquaient:
php7.4-fpm et php7.4-redis.

C’est bizarre quand même. Est-ce que l’architecture de la machine pourrait être en cause ? La mienne est un vieux laptop.

par curiosité, que donne cette commande

admin@home ~> sudo apt list --installed | grep php7.4

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

php7.4-apcu-bc/buster,now 1.0.5-14+0~20211115.22+debian10~1.gbpa00758 amd64  [installé, automatique]
php7.4-apcu/buster,now 5.1.21+4.0.11-7+0~20220117.31+debian10~1.gbp9a887a amd64  [installé, automatique]
php7.4-bcmath/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-cli/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-common/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-curl/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-fpm/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-gd/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-igbinary/buster,now 3.2.7+2.0.8-1+0~20220421.34+debian10~1.gbp53e1f5 amd64  [installé, automatique]
php7.4-imagick/buster,now 3.6.0-4+0~20220117.35+debian10~1.gbp149f82 amd64  [installé, automatique]
php7.4-intl/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-json/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-mbstring/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-mysql/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-opcache/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-pgsql/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-readline/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-redis/buster,now 5.3.7+4.3.0-1+0~20220330.42+debian10~1.gbp6fe8b7 amd64  [installé, automatique]
php7.4-sqlite3/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-tidy/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-xml/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4-zip/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea amd64  [installé, automatique]
php7.4/buster,now 7.4.29-1+0~20220422.62+debian10~1.gbp6939ea all  [installé, automatique]

Est-ce sans risque?

# apt install php7.4-redis
The following additional packages will be installed:
  php7.4-cli php7.4-common php7.4-igbinary php7.4-json php7.4-opcache
  php7.4-phpdbg php7.4-readline
The following packages will be REMOVED:
  nextcloud-ynh-deps php-igbinary php-redis
The following NEW packages will be installed:
  php7.4-cli php7.4-common php7.4-igbinary php7.4-json php7.4-opcache
  php7.4-phpdbg php7.4-readline php7.4-redis

Mmmh j’ai pas un petit problème ?

sudo apt list --installed | grep php7.4

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Et c’est tout j’ai l’impression que je n’ai pas de php7.4 installé.
Bizarre non ?

Du coup je tenterais bien:

sudo apt install php7.4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache
  php7.4-readline
Les NOUVEAUX paquets suivants seront installés :
  php7.4 php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache
  php7.4-readline
0 mis à jour, 7 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 3 240 ko dans les archives.
Après cette opération, 12,8 Mo d'espace disque supplémentaires seront utilisés.

Même question que Metuyn est ce sans risque pour mon installation Nextcloud ?

Ça m’étonnerait. Nextcloud utilse php7.3. De toute façon, un backup de nextcloud ne fait pas de mal. En cas de problème il est possible de faire la marche arrière

Bonjour,
(vous me direz si je parasite ce fil, mais j’ai l’impression que mon problème est proche)

Après installation de SnappyMail (sur une machine où Rainloop est déjà installé), si j’essaye d’accéder à SnappyMail, j’ai droit à l’écran de login sans possibilité de me connecter “L’authentification a échoué”
image

Des propositions de pistes à creuser ?
Merci !

Désolé du délai de réponse, j’ai pas eu les notifications.

Est-ce sans risque?

Oui, je n’ai pas eu de problèmes avec nextcloud ou autre.

“L’authentification a échoué”

Oui parce qu’avec Snappymail il faut se connecter avec l’adresse mail complète: “id@domain.tld” et pas juste “id”. Ça doit être un bug qu’il faut remonter.

hum… même en renseignant l’adresse mail complète cela ne fonctionne pas chez moi.

Did you set your email domain in the admin interface? (in Rainloop this is preconfigured, but for Snappymail you will have to do it)
Admin interface: https://example.com/?admin
credentials :
Login: admin
The password is found here: /var/www/snappymail/data/_data_/_default_/admin_password.txt

1 Like

Thank you ericg, now it works!