w Części 1 poprzez 3 z tej serii Postfix wyjaśniliśmy krok po kroku, jak skonfigurować i skonfigurować serwer pocztowy z wirtualnymi użytkownikami. Pokazaliśmy również, jak uzyskać dostęp do jednego z tych kont za pomocą Thunderbirda jako klienta poczty e-mail.
W erze łączności, kiedy prawdopodobnie będziesz potrzebować dostępu do swojej skrzynki odbiorczej z dowolnego miejsca (nie tylko z domu) komputer), oprogramowanie po stronie serwera zwane klientami poczty internetowej umożliwia czytanie i wysyłanie wiadomości e-mail przez sieć berło.
Okrągły sześcian jest jednym z takich programów, a biorąc pod uwagę jego wiele funkcji (o których możesz przeczytać więcej na stronie projektu), wybraliśmy go do wykorzystania w tym samouczku.
w CentOS 7 i oparte dystrybucje, takie jak RHEL oraz Fedora, instalowanie Okrągły sześcian jest tak proste, jak robienie:
# mniam aktualizacja i mniam zainstaluj roundcubemail.
Notatka: Proszę pamiętać, że Okrągły sześcian jest zawarty w Repozytorium EPEL, który musieliśmy już włączyć, jak opisano w Część 1.
w Debian 8 i jego pochodne, takie jak Ubuntu oraz Mennica, musisz najpierw włączyć backporty Jessie (sieć):
# echo "deb http://http.debian.net/debian jessie-backports main" >> /etc/apt/sources.list.
Następnie zainstaluj Roundcube w następujący sposób:
# aptitude update && aptitude install roundcube.
Niezależnie od używanej dystrybucji musimy teraz stworzyć bazę danych do przechowywania wewnętrznej struktury Roundcube.
w Debian 8, proces instalacji zajmie się tym:
Wybierać TAk po wyświetleniu pytania, czy chcesz skonfigurować bazę danych Roundcube za pomocą dbconfig-wspólny:
Wybierz mysql jako typ bazy danych:
Podaj hasło dla użytkownika root MariaDB:
I wybierz hasło dla roundcube, aby zarejestrować się na serwerze bazy danych, a następnie kliknij OK:
Potwierdź hasło wprowadzone w poprzednim kroku:
I niedługo będziesz mieć bazę danych o nazwie okrągły sześcian i odpowiadające mu tabele tworzone automatycznie dla Ciebie:
MariaDB [(brak)]> USE roundcube; MariaDB [(brak)]> POKAŻ TABEL;
w CentOS 7, musisz ręcznie utworzyć bazę danych, logując się do phpMyAdmin lub za pomocą wiersza poleceń. Dla zwięzłości użyjemy tutaj drugiej proponowanej metody:
# mysql -u root -p. MariaDB [(brak)]> UTWÓRZ BAZĘ DANYCH RoundCube_db;
Następnie zamknij monit MariaDB i uruchom następujący skrypt SQL:
# mysql -u root -p RoundCube_db < /usr/share/roundcubemail/SQL/mysql.initial.sql.
Zwróć uwagę, że w Debianie możesz również wykonać te kroki ręcznie. W ten sposób możesz zmienić nazwę swojej bazy danych, jeśli chcesz, zamiast automatycznie nazywać ją „okrągły sześcian” jak widać wcześniej.
Na początek należy zauważyć, że od Okrągła kostka v1.0 i dalej, ustawienia konfiguracyjne są zawarte tylko w jednym pliku, w przeciwieństwie do poprzednich wersji, w których były podzielone między dwa pliki.
Najpierw zlokalizuj następujący plik i utwórz kopię o nazwie config.inc.php
w tym samym katalogu. Użyj -P opcja zachowania trybu, własności i oryginalnego znacznika czasu:
# cp -p /etc/roundcubemail/defaults.inc.php /etc/roundcubemail/config.inc.php.
Następnie upewnij się, że Roundcube ma dostęp do bazy danych, którą utworzyliśmy wcześniej. w db_dsnw
, zastąp użytkownika i hasło nazwą użytkownika, a hasło uprawnieniami dostępu do RoundCube_db.
Na przykład możesz użyć tego samego konta administracyjnego, którego użyłeś do zalogowania się do phpMyAdmin w Część 1, lub możesz po prostu użyć roota, jeśli chcesz.
$config['db_dsnw'] = 'mysql://użytkownik:[e-mail chroniony]/RoundCube_db';
Poniższe ustawienia odnoszą się do nazwy hosta, portów, typu uwierzytelniania itd. (są oczywiste, ale możesz znaleźć więcej szczegółów, czytając komentarze w pliku konfiguracyjnym):
config.inc.php
$config['default_host'] = 'ssl://mail.linuxnewz.com'; $config['default_port'] = 143; $config['smtp_server'] = 'tls://mail.linuxnewz.com'; $config['smtp_port'] = 587; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; $config['smtp_auth_type'] = 'LOGOWANIE';
Te dwa ostatnie ustawienia (Nazwa produktu oraz agent użytkownika) odnoszą się do nagłówka w interfejsie internetowym oraz do nagłówków wiadomości e-mail wysyłanych wraz z wiadomościami.
$config['product_name'] = 'Linuxnewz Webmail - Obsługiwany przez Roundcube'; $config['useragent'] = 'Linuxnewz Webmail';
Aby Roundcube mógł korzystać z uwierzytelniania wirtualnego użytkownika dla poczty wychodzącej, musimy aktywować virtuser_query
wtyczka (którą można znaleźć w /usr/share/roundcubemail/plugins):
$config['plugins'] = array('virtuser_query'); $config['virtuser_query'] = "WYBIERZ e-mail z bazy_serwera_e-mail. Users_tbl GDZIE E-mail = '%u'";
Zwróć uwagę, że powyższe zapytanie SQL wskazuje na EmailServer_db
bazę danych, którą stworzyliśmy początkowo w Części 1, gdzie przechowywane są informacje o wirtualnych użytkownikach.
Wreszcie, podobnie jak to, co zrobiliśmy w Część 1 aby móc uzyskać dostęp do interfejsu internetowego phpMyAdmin za pomocą przeglądarki internetowej, zagłębmy się w plik konfiguracyjny Roundcube / Apache pod adresem:
# vi /etc/httpd/conf.d/roundcubemail.conf # CentOS 7. # nano /etc/roundcube/apache.conf # Debian 8.
I umieść następujące linie wewnątrz wskazanych tagów:
= 2.3> Wymagaj adresu IP AAA.BBB.CCC.DDD Wymagaj wszystkich przyznanych
# Apache 2.4 Wymagaj ip AAA.BBB.CCC.DDD Wymagaj wszystkich przyznanych
Chociaż nie jest to ściśle wymagane, dobrym pomysłem jest zmiana aliasu katalogu Roundcube, aby chronić się przed botami, które atakują /roundcube
jako dobrze znane drzwi do włamania do Twojego systemu. Wybierz alias, który odpowiada Twoim potrzebom (tutaj wybierzemy pocztę internetową):
Alias /webmail /usr/share/roundcubemail # CentOS 7. Alias /webmail /var/lib/roundcube # Debian 8.
Zapisz zmiany, wyjdź z pliku konfiguracyjnego i uruchom ponownie Apache:
# systemctl restart httpd # CentOS 7. # systemctl restart apache2 # Debian 8.
Teraz możesz otworzyć przeglądarkę internetową i skierować ją do https://mail.yourdomain.com/webmail
i powinieneś zobaczyć coś podobnego do:
Możesz teraz zalogować się na jedno z kont, które skonfigurowaliśmy w poprzednich artykułach i zacząć wysyłać i odbierać e-maile za pomocą Roundcube z dowolnego miejsca!
Na szczęście interfejs Roundcube jest dość intuicyjny i łatwy w konfiguracji. W tym momencie możesz wydać trochę 15-30 minut na skonfigurowanie środowiska i zapoznanie się z nim. Iść do Ustawienia po więcej szczegółów:
Należy pamiętać, że powyższy obraz przedstawia wiadomości e-mail, które otrzymaliśmy na tym koncie ([e-mail chroniony]).
Możesz kliknąć Komponować i zacznij pisać e-mail na zewnętrzny adres e-mail:
Następnie uderz Wysłać i sprawdź miejsce docelowe, aby sprawdzić, czy dotarło prawidłowo:
Gratulacje! Pomyślnie skonfigurowałeś Roundcube do wysyłania i odbierania e-maili!
W tym artykule wyjaśniliśmy, jak skonfigurować i skonfigurować Roundcube jako klienta internetowego. Podczas eksploracji interfejsu Roundcube zobaczysz, jak łatwy jest w użyciu, jak opisano w Pomoc w poczcie internetowej.
Nie wahaj się jednak dać nam znać, jeśli masz jakiekolwiek pytania lub wątpliwości – po prostu napisz do nas, korzystając z poniższego formularza komentarza. Oczekujemy na kontakt zwrotny!