Ustawienia postfix i dovecot na Ubuntu
- 3258
- 644
- Pan Ludwik Żak
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ś.
- « Prawidłowy wybór prefiksu Smart TV dla telewizji
- Rozwiązanie błędu 0x80070057 podczas instalowania lub aktualizacji systemu Windows »