EmailPoubelle : page blanche

What type of hardware are you using: VPS bought online
What YunoHost version are you running: 12.0.17
What app is this about: EmailPoubelle

Describe your issue

Installation de EmailPoubelle OK sans erreur.
Ouverture de la page d’EmailPoubelle → un bandeau bleu marqué EmailPoublle en haut d’une page blanche. Le bandeau est cliquable et pointe sur la page elle-même.

Le problème est présent sur tous les navigateurs (Firefox, Chrome…) même en désactivant les plugins.
Aucun message d’erreur apparent… Je n’ai peut-être pas regardé partout.

Une idée ?

Share relevant logs or error messages

Pas de message d’erreur ni de log (a priori).

Des erreurs dans la console quand tu inspectes la page ?

Bonjour, sans aucune autre information, comment pourrait-on t’aider?
Peux-tu nous envoyer un lien vers la page? Ou nous donner le code HTML de la page?

Effectivement, ça affiche une erreur 500 dans la console.
Je remarque que je ne reçois plus mes méls depuis que je l’ai installé. Ça bloque aussi l’expédition… Après désinstallation, les messages passent sans souci.
J’avais installé EmailPoubelle sur mon domaine de base, là où est configuré mon MX. Vu que ce n’était pas précisé, j’ai cru que ça devait passer. Je vais essayer en créant un sous-domaine.

J’ai créé un sous-domaine pour EmailPoubelle, puis je l’ai réinstallé. Maintenant, mes courriels ne sont plus bloqués en émission, ni en réception.
Il y avait un message d’avertissement sur la désactivation du LDAP avec cette appli. Visiblement, c’était donc ça qui bloquait les méls.

Par contre, j’ai toujours l’erreur 500 et la page blanche avec le bandeau bleu. Dans la console, je trouve ça :

GET https://pbl.domaine.tld/poubelle/ [HTTP/2 500 33ms]

URL Revealer: response for URL https://pbl.domain.tld/poubelle/:
URL https://pbl.domain.tld/poubelle/ is not supported.

En regardant la source de la page, je vois qu’elle est tronquée :

<title>emailPoubelle - pbl.domain.tld</title>
<meta charset="UTF-8">
<meta name="description" content="">
<meta name="robots" content="index,follow,noarchive">
<link rel="stylesheet" href="/poubelle/template-exemple/style.css">
<!--[if IE]><script src="/poubelle/template-exemple/html5-ie.js"></script><![endif]--> 
</head>
<body>
<!--[if lte IE 6]> 
<div class="alert-ie6" style="padding: 1em; background: #900; font-size: 1.1em; color: #fff;">
      	<p><strong>Attention ! </strong> Votre navigateur (Internet Explorer 6 ou 7) présente de sérieuses lacunes en terme de sécurité et de performances, dues à son obsolescence (il date de 2001).<br />En conséquence, ce site sera consultable mais de manière moins optimale qu'avec un navigateur récent (<a href="http://www.browserforthebetter.com/download.html" style="color: #fff;">Internet Explorer 8</a>, <a href="http://www.mozilla-europe.org/fr/firefox/" style="color: #fff;">Firefox 3</a>, <a href="http://www.google.com/chrome?hl=fr" style="color: #fff;">Chrome</a>, <a href="http://www.apple.com/fr/safari/download/" style="color: #fff;">Safari</a>,...)</p>
      </div>
<![endif]-->  
	<div id="a">
		<header>
			<a href="/poubelle/" title="Startseite"><strong>EmailPoubelle</strong> </a>
		</header>
		<div id="b">
			<article style="float:left">

Dans l’onglet réseau il y a 5 lignes :

  1. 500 GET pbl.domain.tld fichier /poubelle/
  2. 200 GET pbl.domain.tld fichier style.css
  3. 302 GET pbl.domain.tld fichier favicon.ico
  4. 301 GET domain.tld fichier sso?r=…
  5. Un panneau stationnement interdit GET domain.tld fichier /yunohost/sso…

Plus loin sur les lignes, il est écrit “mis en cache”, sauf la dernière où il est noté NS_BINDING_ABORTED

Est-ce que tu trouves plus d’info dans /var/log/nginx/pbl.domain.tld-error.log? (cf webadmin > outils > services > nginx).

2025/06/30 17:35:32 [error] 482729#482729: *113418 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected ':', expecting ')' in /var/www/emailpoubelle/conf.php on line 99" while reading response header from upstream, client: 2a01:xxx:xxx:xxx:2448, server: pbl.domain.tld, request: "GET /poubelle/ HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm-emailpoubelle.sock:", host: "pbl.domain.tld", referrer: "https://domain.tld/"
2025/06/30 17:35:46 [error] 482729#482729: *113418 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected ':', expecting ')' in /var/www/emailpoubelle/conf.php on line 99" while reading response header from upstream, client: 2a01:xxx:xxx:xxx:2448, server: pbl.domain.tld, request: "GET /poubelle/ HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm-emailpoubelle.sock:", host: "pbl.domain.tld", referrer: "https://domain.tld/"
2025/06/30 17:44:22 [error] 482729#482729: *113478 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected ':', expecting ')' in /var/www/emailpoubelle/conf.php on line 99" while reading response header from upstream, client: 2a01:xxx:xxx:xxx:2448, server: pbl.domain.tld, request: "GET /poubelle/ HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm-emailpoubelle.sock:", host: "pbl.domain.tld", referrer: "https://domain.tld/"

As-tu une erreur qui ressemble à ce qui est signalé ?
La ligne concernée semble celle du mot de passe et devrait avoir la forme:

define('ADMIN_PASSWORD', 'PASSWORD');

Effectivement, mon mot de passe contient des quotes qui ne sont pas échappées sur cette ligne. Après forçage d’un mot de passe plus simple, la page s’affiche en entier, mais… dès que je saisis une adresse poubelle, il recommence. Je vais regarder dans les logs et je reviens.

Cette fois-ci, rien dans le fichier de log, mais au niveau de la console, j’ai une autre erreur 500 avec ce message :

Failed to get subsystem status for purpose
Object { rejected: true, message: “UNSUPPORTED_OS” }

De quel OS parle-t-il ? Si c’est côté serveur, j’ai installé Debian 12.

Quel navigateur utilises-tu ? Sur quel OS ?