GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Sendmail na Debian 10 (Buster)

Odeslat e-mail je server MTA (Mail Transfer Agent) používaný pro přenos e-mailů mezi různými hostiteli. Sendmail používá protokol SMTP (Simple Mail Transfer Protocol). Většina systémových administrátorů preferovala použití Sendmail serveru jako MTA než jiných MTA. Tento tutoriál vám pomůže nainstalovat Sendmail na systém Debian 10 (Buster) Linux.

1. Nainstalujte Sendmail na Debian 10

Pokud nemáte nainstalovaný Sendmail, pomocí následujícího příkazu nainstalujte Sendmail s dalšími požadovanými balíčky pomocí správce balíčků apt.

sudo apt update
sudo apt install sendmail sendmail-cf m4

2. Nakonfigurujte Sendmail

Po instalaci balíčků spusťte sendmailconfig dokončete základní konfiguraci.

sudo sendmailconfig

Vyberte všechny možnosti pro „Y “ a stiskněte enter. Počkejte na dokončení příkazu.

Váš server je připraven k odesílání e-mailů. K odesílání e-mailů můžete použít příkazový řádek Linuxu nebo skript PHP.

3. Přijímat příchozí e-maily

Chcete-li přijímat příchozí e-maily, musíte upravit soubor /etc/mail/sendmail.mc a komentář pod řádkem, abyste mohli přijímat e-maily odkudkoli. Chcete-li okomentovat řádek v sendmail.mc, stačí zadat dnl klíčové slovo na začátku řádku.

dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl

Poté přidejte názvy svých domén do souboru /etc/mail/local-host-names.

cat /etc/mail/local-host-names

tecadmin.net
mail.tecadmin.net
localhost
localhost.localdomain

Nyní použijte m4 je makroprocesor pro kompilaci konfiguračních souborů Sendmail. m4 je založen na streamu, to znamená, že nerozumí řádkům.

sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Restartujte službu Sendmail

sudo systemctl restart sendmail

Váš systém je připraven na příchozí e-maily.

4. Konfigurace směrování e-mailů podle domény

Jak jsme se dočetli výše, soubor virtusertable se používá pro aliasing, který umožňuje hostování více virtuálních domén na jednom počítači.

  • 1. Všechny e-maily adresované na doménu @example.com doručené na [e-mail chráněný]
    @example.org [email protected]
    
  • 2. Všechny e-maily adresované [email protected] budou přeposlány místnímu uživateli jack.
    [email protected]  jack
    
  • 3. Všechny e-maily adresované na @mydomain.com budou přeposlány na doménu @jinádomena.com s odpovídajícími uživatelskými jmény.
    @example.net    %[email protected]
    
  • 4. Všechny e-maily adresované na adresu @otherdomain.com budou odmítnuty na mém poštovním serveru s potvrzením odesílatele se zprávou
    @otherdomain.com 	 error:nouser User unknown
    

Po provedení všech změn ve virtusertable spusťte následující příkaz k vytvoření aktualizovaného souboru virtusertable.db obsahujícího novou konfiguraci.

sudo makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable

Také se ujistěte, že je v souboru sendmail.mc přidán následující záznam.

FEATURE(`virtusertable')

Přidejte položku, pokud není dostupná, a zkompilujte konfigurační soubor

sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Nyní restartujte službu Sendmail

sudo systemctl restart sendmail

Děkuji za přečtení tohoto článku. Doufám, že vám tento článek pomůže nakonfigurovat Sendmail na systému Debian 9 (Stretch).

Reference:
http://www.sendmail.com/
http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Composer na Debian 10 Buster

  3. Jak nainstalovat R na Debian 10 Buster

  1. Jak nainstalovat Docker na Debian 10 Buster

  2. Jak nainstalovat Lutris na Debian 10 Buster

  3. Jak nainstalovat GitLab na Debian 10 (Buster)

  1. Jak nainstalovat Minikube na Debian 10 (Buster)

  2. Jak nainstalovat Wine na Debian 10 (Buster)

  3. Jak nainstalovat TeamViewer na Debian 10 Buster