[4] Roundcube – Dodatki
9 lipca 2023Pliki 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;