Jak zainstalować Sendmail na Debian 10 (Buster)

Jak zainstalować Sendmail na Debian 10 (Buster)

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