Jak zainstalować sendmail na Debian 9 (rozciąganie)

Jak zainstalować sendmail na Debian 9 (rozciąganie)

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 9 (rozciąganie).

1. Zainstaluj sendmail

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 serwer Sendmail

Teraz wykonaj sendmailConfig polecenie, aby zakończyć 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.

3. 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.

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.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 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 w 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