Jak zainstalować serwer Sendmail na CentOS/RHEL 7/6

Jak zainstalować serwer Sendmail na CentOS/RHEL 7/6

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.

RHEL 5 lub jej wcześniejsze wersje były korzystanie z Sendmail jako domyślnego serwera poczty, ale nowsze wersje systemów opartych na RHEL dostosowały postfix jako domyślny serwer pocztowy. Większość użytkowników zna Sendmail i chce go również używać z wersją 6. Ten artykuł pomoże użytkownikom instalację serwera Sendmail na RHEL 7/6/5 lub przy minimalnej konfiguracji.

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

Yum instaluj sendmail sendmail-cf m4 

2. Skonfiguruj serwer Sendmail

Przed rozpoczęciem konfiguracji musimy wiedzieć o różnych plikach konfiguracyjnych Sendmail istnieje w katalogu /etc /poczty.

  • dostęp - Pozwól/odmówić innym systemom korzystania z Sendmail do e -maili wychodzących.
  • dominowalne - Używane do mapowania nazw domen dla sendmaila.
  • lokalne nazwy domów - Używane do zdefiniowania aliasów dla gospodarza.
  • pocztowe - Zdefiniowano instrukcje zastępujące routing dla poszczególnych domen.
  • Virtusertable - Określa specyficzną dla domeny formę aliasingu, umożliwiając hostowanie wielu domen wirtualnych na jednym komputerze.
  • 2.1 Skomentuj poniżej wiersz w/etc/poczta/sendmail.MC, aby umożliwić otrzymywanie wiadomości e -mail z dowolnego miejsca. Aby skomentować wiersz w Sendmail.MC, po prostu umieść DNL na początku linii.

    dnl Daemon_options ('port = SMTP, addr = 127.0.0.1, nazwa = MTA ') dnl 

    2.2 Dodaj tę linię również do Sendmaila.MC powyżej opcji „Mailer”

    Funkcja („Relay_hosts_only”) dnl 

    2.3 Dodaj pełną nazwę hosta swojego komputera w tym pliku.

    Nazwa hosta >>/etc/poczta/przekaźnik 

    3. Ponownie skompiluj konfigurację sendmaila

    M4 IA Procesor makro do kompilacji plików konfiguracji Sendmail. M4 jest oparty na strumieniu, to znaczy nie rozumie o liniach.

    M4/etc/poczta/sendmail.MC>/etc/Mail/sendmail.por 

    Uruchom ponownie usługę sendmail

    /etc/init.D/sendmail restart 

    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 Virtusertable.plik DB zawierający nową konfigurację.

    makemap skrót/etc/poczta/virtusertable < /etc/mail/virtusertable 

    Teraz uruchom ponownie usługę sendmail

    /etc/init.D/sendmail restart 

    Dziękujemy za przeczytanie tego artykułu. Mam nadzieję, że ten artykuł pomoże Ci skonfigurować Sendmail w Centos i Red Hat Systems.

    Bibliografia:
    http: // www.Wyślij maila.com/
    http: // www.Wyślij maila.com/sm/open_source/docs/m4/intro_m4.html