Ustawienia postfix i dovecot na Ubuntu

Ustawienia postfix i dovecot na Ubuntu

Wielu użytkowników Ubuntu używa systemu nie tylko do potrzeb domowych. Takie podejście jest dość uzasadnione, ponieważ w systemach Linux znacznie wygodniej jest angażować się w programowanie, tworzenie serwerów i stron internetowych. Jednym z udogodnień jest utworzenie serwera e -mail. Dla początkujących to zadanie będzie wydawało się strasznie trudne, ale jeśli wymyślisz, jak zainstalować i skonfigurować serwer pocztowy dla Ubuntu, zadanie nie będzie już dla Ciebie takie trudne.

Jak konfigurowany serwer pocztowy na podstawie Ubuntu.

Mała teoria

Szczegółowe instrukcje i fermentacja według kodu nie mogą działać bez udziału materiałów teoretycznych. Ważne jest, aby zrozumieć, czym jest serwer E -MAIL i jak to działa.

Dostrojony serwer poczty, aby mówić bardzo prosto - to liston. Zasadniczo jest to cała esencja tego oprogramowania. Serwer poczty jest potrzebny nie tylko do transmisji e -mail. Na stronach jest odpowiedzialny za rejestrację użytkowników, przeniesienie wypełnionych formularzy i innych ważnych działań, bez których strona stałaby się jak książka, którą można tylko spojrzeć, przewracając strony, ale trudno jest zrobić coś trudnego.

Serwery pocztowe w Linux różnią się znacznie od nich w systemie Windows i innych systemach. W systemie Windows jest to już gotowy program zamknięty, który może tylko zacząć używać. Rozkłady Linux sugerują niezależną konfigurację wszystkich komponentów. Ponadto serwer ostatecznie będzie składał się z jednego programu, ale kilku z kilku. Użyjemy Postfix w połączeniu z Dovecot.

Dlaczego postfix?

Na Ubuntu jest kilku klientów pocztowych, ale nadal wybraliśmy ten konkretny. Ustawienie POSFIX na Ubuntu jest znacznie łatwiejsze niż ten sam sendmail, i jest to ważne dla początkującego użytkownika. W połączeniu z Dovecot Postfix jest w stanie zrobić wszystko, co zwykle wymaga serwerów pocztowych.

Postfix jest bezpośrednio samym agentem przesyłowym poczty. Musi odgrywać główną rolę w całym widoku. Jest to program open source, którego domyślnie korzysta wiele serwerów i stron internetowych. Dovecot jest agentem otrzymywania poczty.

Instalacja postfix

Przede wszystkim musisz użyć zespołu, aby zaktualizować lokalną bazę pakietów:

Sudo apt-get Aktualizacja

Sam agent postfix może być swobodnie zainstalowany z repozytorium, a to będzie następny krok:

Sudo apt-get instaluj postfix

Po uruchomieniu interfejsu tej aplikacji musisz wybrać element „strony internetowej”, po czym utworzy plik konfiguracyjny o nazwie.Por.

Następnie w polu „Nazwa poczty systemowej” wprowadź na przykład lokalną nazwę przyszłego serwera, MyServer.Org lub inny na bok. Korzystając z polecenia NslookUp, zawsze możesz znaleźć domenę serwera w przyszłości - patrz i zapisu, przydaje się do konfiguracji.

Ustawienia postfix

Teraz musisz skonfigurować agenta pocztowego. Aby to zrobić, przede wszystkim utwórz plik o nazwie Virtual w folderze/etc/postfix // dla tego możesz użyć polecenia dotykowego:

Dotknij wirtualny

Teraz musisz utworzyć folder prywatny w katalogu/etc/postfix/. Będzie przechowywać ustawienia poczty:

Sudo mkdir prywatny

Następnie musisz utworzyć jeszcze kilka plików w katalogu/etc/postfix/private/:

Dotknij kanonicznego sender_relay sasl_passwd

Teraz musisz zmienić niektóre ustawienia w głównym pliku konfiguracyjnym.Por. Otwórz go w notatniku w trybie uprzywilejowanym:

Sudo nano/etc/postfix/main.Por

Wartości pliku przechodzą w pliku, a za pośrednictwem znaku „=” jego wartości są wymienione. Tutaj musisz zmienić nazwę serwera lokalnego o nazwie Myserver w parametrze MyHostName.Org, jak w naszym przykładzie lub ten wskazany podczas instalowania postfix na poprzednim etapie. Lubię to:

MyHostName = myserver.Org

Spójrz na adres IP używany za pomocą takiego polecenia:

Runconfig | Grep „inet addr” -m 1

Ten adres IP musi zostać wprowadzony w parametrach MyDestination. Wymień parametr alias_maps na Virtual_Alias_Maps, a następnie litery będą mogły wysłać na inne adresy.

Teraz musisz zmienić lokalizację skrótu:

Virtual_alias_maps = hash:/etc/postfix/virtual

Dla parametru MyNetWorks ustaw następujące wartości:

MyNetWorks = 127.0.0.0/8 [:: ffff: 127.0.0.0]/104 [:: 1]/128

Jeśli chcesz, aby serwer działał z Yandex Mail, dodaj następujące parametry na końcu pliku:

Smtp_sasl_auth_enable = tak
SMTP_SASL_PASSWORD_MAPS = HASH:/etc/postfix/private/sasl_passwd
Smtp_sasl_security_options = noanonimous
SMTP_SASL_TYPE = CYRUS
Smtp_sasl_mechanizm_filter = login
Smtp_sender_dependent_authentication = Tak
Sender_dependent_relahost_maps = hash:/etc/postfix/private/sender_relay
Sender_canonical_maps = hash:/etc/postfix/private/canonical

W pliku/etc/postfix/private/canonical Dodaj pocztę Yandex:

@Yandex.Ru [email protected]

W pliku/etc/postfix/private/sender_relay Dodaj:

@Yandex.Ru Smtp.Yandex.ru

W pliku/etc/postfix/private/sasl_passwd Dodaj hasło z skrzynki pocztowej Yandex - zamiast ***:

[SMTP.Yandex.ru] uż[email protected]: ***

Jeśli korzystasz z Ubuntu Server 16, musisz otworzyć porty do pracy w usługach pocztowych. Aby to zrobić, użyj polecenia:

iptables -a wejście -p tcp -dport 25 -J Zaakceptuj

Kiedy wprowadziłeś wszystkie zmiany w plikach, musisz ponownie uruchomić usługę, aby zastosować nowe ustawienia.

Sprawdzanie pracy po FIX

Przydatne jest zainstalowanie narzędzia Mutt do pracy z pocztą jest wygodniejsze. Można to zrobić za pomocą polecenia:

Sudo apt-get install Mutt

Teraz możesz spróbować wysłać list w jakiejś skrzynce pocztowej:

Echo „Wiadomość” | Mutt -s „msg” poczta@przykład.Com

Jeśli wszystko jest w porządku, list zostanie odebrany. Pamiętaj jednak, że w Google takie litery zwykle wpadają w spam.

Instalacja i konfiguracja dovecot

Najpierw musisz zainstalować narzędzie:

Sudo apt-get instaluj dovecot-imapd dovecot-pop3d

Teraz otwórz plik/etc/dovecot/dovecot.Conf i dodaj do niego listę protokołów:

Protokoły = pop3 pop3s imap Imaps

Następnie otwórz plik/etc/dovecot/conf.D/10-mail.Conf i zobacz, czy istnieje taka linia:

Mail_Location = Mbox: ~/Mail: Inbox =/var/Mail/%u

Jeśli ta linia ma inną zawartość, musisz ją zmienić na określone. Jeśli wcale nie jest, musisz to dodać.

Przywróć usługę, aby miały zastosowanie zmian:

Sudo /etc /init.D/dovecot restart

Otwórz plik /etc /hosts i dodaj tam swoją domenę, co było wskazane na samym początku. W naszym przykładzie była to domena myserver.Org. Adresy IP zostały również określone na etapie ustawień postfix.

Myserver zaatakowany adresem IP.Org

Teraz pozostaje tylko otwarcie portów, aby usługi pocztowe mogły swobodnie odbierać i wysyłać listy:

iptables -a wejście -p tcp -dport 220 -J Zaakceptuj
iptables -a wejście -p tcp -dport 993 -J Zaakceptuj
iptables -a wejście -p tcp -dport 110 -J Zaakceptuj
iptables -a wejście -p tcp -dport 995 -j Zaakceptuj

Aby sprawdzić wydajność tego całego systemu, musisz wysłać list do skrzynki pocztowej wskazany w ustawieniach. Jednocześnie utworzona domena musi być używana na adresie, a użytkownik musi być utworzony z wyprzedzeniem, a następnie list musi zostać odebrany - możesz sprawdzić pocztę za pomocą narzędzia Mutt, którą już zainstalowałeś.