GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Sendmail su Debian 10 (Buster)

Invia email è un server MTA (Mail Transfer Agent) utilizzato per trasferire e-mail da host diversi. Sendmail utilizza il protocollo SMTP (Simple Mail Transfer Protocol). La maggior parte degli amministratori di sistema ha preferito utilizzare il server Sendmail come MTA rispetto ad altri MTA. Questo tutorial ti aiuta a installare Sendmail su un sistema Linux Debian 10 (Buster).

1. Installa Sendmail su Debian 10

Se non hai installato Sendmail, usa il seguente comando per installare Sendmail con altri pacchetti richiesti usando il gestore di pacchetti apt.

sudo apt update
sudo apt install sendmail sendmail-cf m4

2. Configura Sendmail

Dopo l'installazione dei pacchetti, eseguire sendmailconfig comando per completare la configurazione di base.

sudo sendmailconfig

Seleziona tutte le opzioni su "Y ' e premi invio. Attendi la fine del comando.

Il tuo server è pronto per l'invio di email. Puoi utilizzare la riga di comando di Linux o lo script PHP per inviare e-mail.

3. Ricevi email in arrivo

Per ricevere le e-mail in arrivo, è necessario modificare il file /etc/mail/sendmail.mc e commentare sotto la riga per consentire la ricezione di e-mail da qualsiasi luogo. Per commentare una riga in sendmail.mc, metti semplicemente dnl parola chiave all'inizio della riga.

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

Quindi aggiungi i tuoi nomi di dominio al file /etc/mail/local-host-names.

cat /etc/mail/local-host-names

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

Ora usa m4 è un macro processore per compilare i file di configurazione di Sendmail. m4 è basato sul flusso, cioè non capisce le linee.

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

Riavvia il servizio Sendmail

sudo systemctl restart sendmail

Il tuo sistema è pronto per le email in arrivo.

4. Configura il routing della posta elettronica basato sul dominio

Come abbiamo letto sopra, quel file virtusertable utilizzato per l'aliasing, consentendo l'hosting di più domini virtuali su una macchina.

  • 1. Tutte le email indirizzate al dominio @example.com consegnate a [email protected]
    @example.org [email protected]
    
  • 2. Tutte le email indirizzate a [email protected] verranno inoltrate all'utente locale jack.
    [email protected]  jack
    
  • 3. Tutte le email indirizzate a @mydomain.com verranno inoltrate al dominio @otherdomain.com con i nomi utente corrispondenti.
    @example.net    %[email protected]
    
  • 4. Tutte le email indirizzate a @otherdomain.com verranno rifiutate dal mio server di posta con la conferma del mittente con il messaggio
    @otherdomain.com 	 error:nouser User unknown
    

Dopo aver apportato tutte le modifiche in virtusertable eseguire il comando seguente per creare un file virtusertable.db aggiornato contenente la nuova configurazione.

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

Inoltre, assicurati che la seguente voce sia aggiunta nel file sendmail.mc.

FEATURE(`virtusertable')

Aggiungi voce se non disponibile e compila il file di configurazione

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

Ora riavvia il servizio Sendmail

sudo systemctl restart sendmail

Grazie per aver letto questo articolo. Spero che questo articolo ti aiuti a configurare Sendmail sul sistema Debian 9 (Stretch).

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


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Docker su Debian 10 Buster

  3. Come installare Lutris su Debian 10 Buster

  4. Come installare Composer su Debian 10 Buster

  5. Come installare R su Debian 10 Buster

Come installare Dropbox su Debian 10 Buster

Come installare OpenCV su Debian 10 Buster

Come installare AnyDesk su Debian 10 Buster

Come installare TensorFlow su Debian 10 Buster

Come installare RubyMine su Debian 10 Buster

Come installare Netbeans su Debian 10 Buster