Portál AbcLinuxu, 7. května 2025 05:49
Warning: Undefined global variable $env in /usr/share/roundcube/index.php on line 43 Warning: Undefined variable $rcmail_config in /usr/share/roundcube/program/lib/Roundcube/rcube_config.php on line 325 Warning: Undefined variable $rcmail_config in /usr/share/roundcube/program/lib/Roundcube/rcube_config.php on line 325 Warning: Undefined array key 2 in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 223 Warning: Undefined array key "UTF-8" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 340 Warning: Undefined array key "UTF7-IMAP" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 341 Warning: Undefined array key "UTF-8" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 340 Warning: Undefined array key "UTF7-IMAP" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 341 Warning: Undefined array key "UTF-8" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 340 Warning: Undefined array key "UTF7-IMAP" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 341 Warning: Undefined array key "UTF-8" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 340 Warning: Undefined array key "UTF7-IMAP" in /usr/share/roundcube/program/lib/Roundcube/rcube_charset.php on line 341Už na přihlašovací obrazovce. Přihlásit se jde, ale pak už to nenačte ani maily, nic. Zkusil jsem downgrade, ale to bohužel nepomohlo, což nechápu. Verze jednotlivých služeb a programů: Apache: 2.4.38-3+deb10u10 PHP: 8.1.23-1+0~20230904.54+debian10~1.gbpe6c1a6 postfix: 3.4.23-0+deb10u1 Zkusil jsem stáhnout roundcube ze stránek, poslední verzi, tzn. 1.6.3 a ta funguje dobře, jen z ní nejdou odesílat maily. SMTP jsem nastavil stejně, jako v původní verzi, ale nic. Již při testování konfigurace píše:
Trying to send email... SMTP send: NOT OK(Connection failed: (Code: -1))A když zkouším poslat mail přímo z roundcube, tak pak v logu najdu následující:
[26-Sep-2023 19:27:25 +0200]: <6npgv5oh> PHP Error: Connection refused (POST /?_task=mail&_unlock=loading1695749245979&_framed=1&_action=send) [26-Sep-2023 19:27:25 +0200]: <6npgv5oh> PHP Error: Failed to connect socket: Connection refused (POST /?_task=mail&_unlock=loading1695749245979&_framed=1&_action=send) [26-Sep-2023 19:27:25 +0200]: <6npgv5oh> SMTP Error: Connection failed: (Code: -1) in /var/www/vidocq/mmm/program/lib/Roundcube/rcube.php on line 1794 (POST /?_task=mail&_unlock=loading16957492459 79&_framed=1&_action=send)Poradí prosím někdo, kde mám hledat chybu? Už si s tím hraju druhý den a na nic nemůžu přijít... Dík.
Řešení dotazu:
$config['smtp_host'] = 'smtp.forpsi.com'; $config['smtp_user'] = 'můj mail'; $config['smtp_pass'] = 'moje heslo';a to normálně prošlo... Když dám smtp_host localhost, tak mi to hází chybu. Ale to mi vůbec není jasné proč, protože s distribučním roundcube mi to doteď fungovalo a hlavně v logu postfixu vůbec nevidím žádný záznam...
root@mail:~# telnet localhost 25 Trying ::1... Connected to localhost. Escape character is '^]'. 220 mail.domena.cz ESMTP Postfix HELO DOMENA 250 mail.domena.czTak jsem zapnul debug mode pro smtp a po pokusu o odeslání mailu jsem našel toto:
[27-Sep-2023 09:28:53 +0200]: <36ecuvg9> Connecting to localhost:587...což samozřejmě fungovat nemůže, protože mi smtp běží na 25 a 465. Teď už asi jen přijiít na to, proč se snaží připojit na port 587, když mám v configu
$config['smtp_port'] = 25;
$config['smtp_host'] = 'localhost';na
$config['smtp_host'] = 'localhost:25';A teď už to funguje
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.