Jak zainstalować Sendmail na Debian 10 (Buster)
- 3558
- 433
- Natan Cholewa
Wyślij maila to serwer MTA (Agent transferu poczty) używany do przesyłania wiadomości e -mail między różnymi hostami. Sendmail korzysta z protokołu SMTP (Simple Mail Transfer Protocol). Większość administratorów systemu preferowała korzystanie z serwera Sendmail jako MTA niż inne MTA. Ten samouczek pomaga zainstalować Sendmail w systemie Linux Debian 10 (Buster).
1. Zainstaluj sendmail na Debian 10
Jeśli nie zainstalowałeś sendmaila za pomocą następującego polecenia do instalacji sendmaila z innymi wymaganymi pakietami za pomocą APT Pakiet Manager.
sudo apt aktualizacja sudo apt instal sendmail sendmail-cf m4
2. Skonfiguruj Sendmail
Po pakietach instalacja wykonaj sendmailConfig polecenie, aby zakończyć podstawową konfigurację.
sudo sendmailconfig
Wybierz wszystkie opcje do '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.
3. Otrzymuj niezgodne e -maile
Aby otrzymać przychodzące e -maile, musisz edytować/etc/e -mail/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.
4. 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 [chroniona e -mail]
@przykład.org [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.
@przykład.% %[chroniony e -mail]
- 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 wirtujne.plik DB zawierający nową konfigurację.
sudo makemap hash/etc/maila/virtusertable < /etc/mail/virtusertable
Upewnij się również, że następujący wpis jest dodawany do Sendmail.plik MC.
Funkcja („Virtusertable”)
Dodaj wpis, jeśli niedostępny i skompiluj plik konfiguracyjny
sudo m4/etc/poczta/sendmail.MC>/etc/Mail/sendmail.por
Teraz uruchom ponownie usługę sendmail
sudo systemctl restartuj sendmail
Dziękujemy za przeczytanie tego artykułu. Mam nadzieję, że ten artykuł pomoże Ci skonfigurować Sendmail w systemie Debian 9 (rozciąganie).
Bibliografia:
http: // www.Wyślij maila.com/
http: // www.Wyślij maila.com/sm/open_source/docs/m4/intro_m4.html