Jak zainstalować sendmail na Ubuntu 18.04 i 16.04 LTS
- 2216
- 694
- Juliusz Sienkiewicz
Sendmail to obiekt routingu e -mail ogólnego przeznaczenia używany do transportu e -mail przez Internet. Zawiera SMTP (Prosty Protokół transferu poczty) do dostarczania przesyłania poczty i e-maili. Większość administratorów systemu preferowała korzystanie z serwera Sendmail jako MTA niż inne MTA. Możesz także użyć SendMail Server do wysyłania wiadomości e -mail za pośrednictwem zewnętrznych serwerów SMTP, takich jak Gmail, Amazon SES, MailChimp itc.
1. Usuń Postfix
Postfix to domyślna usługa SMTP wstępnie zainstalowana w systemach operacyjnych Ubuntu. I jesteś gotów korzystać z serwera Sendmail w swoim systemie.
Przede wszystkim usuń istniejącą instalację postfix na Ubuntu.
sudo systemctl stop postfix sudo apt usuń postfix && apt czystka postfix
2. Zainstaluj sendmail
Jeśli nie zainstalowałeś sendmaila za pomocą następującego polecenia do instalacji sendmaila z innymi wymaganymi pakietami za pomocą menedżera pakietu Yum.
sudo apt instal sendmail
3. Skonfiguruj serwer Sendmail
Wykonaj polecenie sendmailConfig, aby wypełnić podstawową konfigurację.
sudo sendmailconfig
Wybierz wszystkie opcje „Y” i naciśnij Enter. Poczekaj na zakończenie polecenia.
Twój serwer jest gotowy do wysyłania wiadomości e -mail. Możesz użyć linii poleceń Linux lub skryptu PHP do wysyłania wiadomości e -mail.
4. Otrzymuj niezgodne e -maile
Edycja/etc/poczta/sendmail.plik MC i komentarz poniżej linii, aby umożliwić otrzymanie wiadomości e -mail z dowolnego miejsca. Aby skomentować wiersz w Sendmail.MC, po prostu umieść dnl Słowo kluczowe na początku linii.
dnl Daemon_options („Family = inet, name = mTA-v4, port = SMTP, addr = 127.0.0.1 ') DNL dnl Daonon_options („Family = INET, Name = MSP-V4, port = przesyłanie, m = ea, addr = 127.0.0.1 ') DNL
Następnie dodaj nazwy domeny do pliku/etc/maila/lokalne-host-name.
cat/etc/Mail/Local-Host-name Tecadmin.poczta netto.tecadmin.Localhost netto Localhost.lokalnaDomina
Teraz Użyj M4 to procesor makro do kompilacji plików konfiguracji Sendmail. M4 jest oparty na strumieniu, to znaczy nie rozumie o liniach.
sudo m4/etc/poczta/sendmail.MC>/etc/Mail/sendmail.por
Uruchom ponownie usługę sendmail
sudo systemctl restartuj sendmail
Twój system jest gotowy na przychodzące e -maile.
5. Skonfiguruj routing e-mail oparty na domenach
Jak czytamy powyżej, plik przesyłki Virtuserted używany do aliasingu, umożliwiając hostowanie wielu domen wirtualnych na jednym komputerze.
- 1. Wszystkie e -maile adresowane do @Example.Domena COM dostarczona do S [chroniony e -mail]
@przykład.com [e -mail chroniony]
- 2. Wszystkie e -maile adresowane do [chronione e -mail] będą przekazać lokalnemu użytkownikowi Jack.
[chroniony e -mail] Jack
- 3. Wszystkie e -maile adresowane do @MyDomain.com będzie dalej do domeny @otherdomain.com z odpowiednimi nazwami użytkowników.
@MyDomain.com %[e -mail chroniony]
- 4. Wszystkie e -maile adresowane do @otherdomain.COM zostanie odrzucony mój serwer pocztowy z uznaniem nadawcy z komunikatem
@otherdomain.Com Błąd: Użytkownik Nouser nieznany
Po wprowadzeniu wszystkich zmian w Virtusertable Wykonaj następujące polecenie, aby utworzyć zaktualizowane Virtusertable.plik DB zawierający nową konfigurację.
sudo makemap hash/etc/maila/virtusertable < /etc/mail/virtusertable
Teraz uruchom ponownie usługę sendmail
sudo /etc /init.D/sendmail restart
Dziękujemy za przeczytanie tego artykułu. Mam nadzieję, że ten artykuł pomoże Ci skonfigurować Sendmail w systemie Ubuntu Linux.
Bibliografia:
http: // www.Wyślij maila.com/
http: // www.Wyślij maila.com/sm/open_source/docs/m4/intro_m4.html
- « Jak zainstalować sendmail na Debian 9 (rozciąganie)
- Jak przekazać hasło do polecenia SSH/SCP w skrypcie Bash »