[4] Roundcube – Dodatki

9 lipca 2023 Wyłączono przez Adam [zicherka] Nogły

Pliki konfiguracyjne

[/usr/local/www/apache24/data/roundcube/config/defaults.inc.php] – domyślne ustawienia klienta poczty Roundcube.

[/usr/local/www/apache24/data/roundcube/config/config.inc.php]– główny plik konfiguracyjny klienta poczty Roundcube.

Dodatki do Roundcube

W czasie instalacji klienta poczty Roundcube zapewne zostały też zainstalowane wtyczki, lecz nie zostały one włączone. Aby sprawdzić czy wtyczki zostały zainstalowane wykonaj:

root@vfbsd01:~ # ll /usr/local/www/apache24/data/roundcube/plugins/
total 140
drwxr-xr-x  4 www  www  512 Jul 23 22:17 acl/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 additional_message_headers/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 archive/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 attachment_reminder/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 autologon/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 autologout/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 database_attachments/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 debug_logger/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 emoticons/
drwxr-xr-x  6 www  www  512 Jul 23 22:17 enigma/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 example_addressbook/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 filesystem_attachments/
drwxr-xr-x  5 www  www  512 Jul 23 22:17 help/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 hide_blockquote/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 http_authentication/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 identicon/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 identity_select/
drwxr-xr-x  4 www  www  512 Jul 23 22:17 jqueryui/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 krb_authentication/
drwxr-xr-x  7 www  www  512 Jul 23 22:17 managesieve/
drwxr-xr-x  4 www  www  512 Jul 23 22:17 markasjunk/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 new_user_dialog/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 new_user_identity/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 newmail_notifier/
drwxr-xr-x  5 www  www  512 Jul 23 22:17 password/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 reconnect/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 redundant_attachments/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 show_additional_headers/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 squirrelmail_usercopy/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 subscriptions_option/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 userinfo/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 vcard_attachments/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 virtuser_file/
drwxr-xr-x  2 www  www  512 Jul 23 22:17 virtuser_query/
drwxr-xr-x  3 www  www  512 Jul 23 22:17 zipdownload/

Widać doskonale, że tak jak wspomniałem – wtyczki są zainstalowane. Teraz włączymy je w pliku konfiguracyjnym Roundcube [/usr/local/www/apache24/data/roundcube/config/config.inc.php].

root@vfbsd01:~ # mcedit /usr/local/www/apache24/data/roundcube/config/config.inc.php
# sekcja PLUGINS
# linia 90: dodaj
$config['plugins'] = array(
'acl',
'additional_message_headers',
'archive',
'attachment_reminder',
'autologon',
'autologout',
'database_attachments',
'debug_logger',
'emoticons',
'enigma',
'example_addressbook',
'filesystem_attachments',
'help',
'hide_blockquote',
'http_authentication',
'identicon',
'identity_select',
'jqueryui',
'krb_authentication',
'managesieve',
'markasjunk',
'new_user_dialog',
'new_user_identity',
'newmail_notifier',
'password',
'reconnect',
'redundant_attachments',
'show_additional_headers',
'squirrelmail_usercopy',
'subscriptions_option',
'userinfo',
'vcard_attachments',
'virtuser_file',
'virtuser_query',
'zipdownload',
);

To wszystko! Należy jedynie przeładować/przelogować się w portalu Rouncube, aby wtyczki zostały wczytane.

Baza danych dla Roundcube

Aby zainstalować system CMS WordPress korzystający z bazy danych MySQL, należy wcześniej przygotować ową bazę danych. Utworzymy bazę danych o nazwie [wordpress] i tak też będzie się nazywał użytkownik, któremu przyznamy pełne uprawnienia do wyżej wymienionej bazy danych.

root@vfbsd01:~ # mysql -u root -p
Enter password: # wpisz hasło
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.30 Source distribution
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost [(none)]> create database roundcube;
Query OK, 1 row affected (0.02 sec)

root@localhost [(none)]> create user 'roundcube'@localhost identified by '1Tajne&Haslo2';
Query OK, 0 rows affected (0.50 sec)

root@localhost [(none)]> grant all privileges on roundcube.* to roundcube@localhost;
Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)]> exit;
Bye

Problemy z testami i logowaniem

W przypadku problemów z przeprowadzeniem testów SMTP i IMAP oraz z logowaniem, należy ręcznie zmodyfikować plik konfiguracyjny Roundcube.

root@vfbsd01:~ # mcedit /usr/local/www/apache24/data/roundcube/config/config.inc.php
# sekcja IMAP
# linia 38: zakomentuj
//$config['imap_host'] = 'ssl://localhost:143';
# linie 40-46: dodaj
$config['imap_conn_options'] = array(
        'ssl' => array(
        'verify_peer' => false,
        'verfify_peer_name' => false,
        'cafile' => '/usr/local/etc/postfix/mailbsd.zicher.lab_server-cert.crt',
        ),
);
# sekcja SMTP
# linie 66-75: dodaj
$config['smtp_conn_options'] = array(
        'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true,
        'verify_depth' => 3,
        'cafile' => '/usr/local/etc/postfix/mailbsd.zicher.lab_server-cert.crt',
        ),
);
$config['smtp_timeout'] = 60;