La posta elettronica è uno dei metodi di messaggistica più basilari utilizzati dallo sviluppo di Internet. Ciò ha portato allo sviluppo di molti strumenti e protocolli di messaggistica. Esistono protocolli per il funzionamento compatibile di sistemi con architetture diverse.

I server di posta elettronica eseguono attività come non perdere le e-mail degli utenti e assistere gli utenti nell'accesso alle loro e-mail quando sono online. Gli strumenti che forniscono la trasmissione di posta elettronica su intranet locali e Internet sono chiamati Mail Transfer Agents (MTA).

Ecco come installare e configurare un server di posta Postfix su un'installazione Debian Linux.

Passaggio 1: installazione del server di posta Postfix su Debian

In molti casi, Postfix viene alla ribalta grazie alla sua facilità d'uso, alle poche impostazioni e all'elevato numero di utilizzi. Usa il comando seguente per installare Postfix sulla tua distribuzione Linux basata su Debian:

Siti Internet sudo apt installare suffisso
instagram viewer

Se hai installato Sendmail sul tuo sistema, sarebbe meglio disinstallarlo prima di installare Postfix.

sudo apt rimuovere sendmail

Durante l'installazione, Postfix ti porrà alcune domande. Selezionare Sito internet per la prima richiesta in arrivo e inserire il nome di dominio desiderato nella seconda richiesta.

Come la maggior parte dei software Linux, Postfix memorizza le sue impostazioni in file. Questo è fantastico in quanto puoi apportare tutte le modifiche che desideri a Postfix semplicemente modificando i file di testo. Le impostazioni di Postfix si trovano generalmente in principale.cf file. Per sicurezza, dovresti sempre creare un backup dell'impostazione predefinita principale.cf file.

Passaggio 2: configurazioni per Postfix Mail Server

Per prima cosa, apri il principale.cf file con un editor di testo a tua scelta e modificane il contenuto come desideri. Ci sono molte informazioni di base all'interno del file, come miodominio (nome di dominio della macchina) e il mio nome host (nome completo del server SMTP). Modifica le impostazioni per far funzionare il server. Puoi fare riferimento all'esempio seguente per farti un'idea.

vim /etc/postfix/main.cf

Passaggio 3: invio di posta con Postfix

Per inviare la tua prima posta utilizzando il server Postfix, utilizza i comandi seguenti. Questi comandi servono per aggiungere il tuo indirizzo IP e nome di dominio a host file.

hostnamectlset-hostnameposta.fatih.com
eco "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
riavviare

Riavvia il tuo sistema per assicurarsi che le impostazioni abbiano effetto. Dopo il riavvio, controlla il contenuto del tuo file hostname con il comando seguente.

Nome host && gatto /etc/nomehost && nome host -s

# Produzione
posta.fatih.com
posta.fatih.com
posta

Quindi controlla il tuo numero di porta usando il seguente comando per assicurarti che tutto sia in ordine:

netstat -tlpn

Ora puoi comporre il tuo primo messaggio e vedere come stanno andando le cose.

Invia la tua prima email con il comando seguente:

eco "il mio primo contenuto di posta" | posta -s "Ciao Postfix" radice

Dopo questo passaggio, apri la cartella Maildir specificata nel file main.cf per verificare se tutto è a posto. Se tutto è andato bene, l'e-mail che hai inviato dovrebbe essere qui.

gatto /Maildir/nuovo/[Premi scheda]

Passaggio 4: configurazione IMAP e Dovecot

Se hai mai avuto un servizio di server di posta elettronica, probabilmente hai già sentito parlare di protocolli di posta elettronica. Queste i protocolli sono POP e IMAP. La scelta che fai ha un enorme impatto sui flussi di invio, ricezione e trasmissione di e-mail. Mentre POP (Post Office Protocol) è il tipo più popolare di protocollo di posta elettronica, IMAP (Internet Message Access Protocol) è il protocollo preferito dalla maggior parte degli utenti al giorno d'oggi.

Di seguito troverai un esempio di invio di posta con Postfix e IMAP. Ma prima di ciò, è importante avere almeno una conoscenza superficiale di IMAP.

IMAP funge da ponte tra il tuo client di posta elettronica e il tuo server di posta elettronica. I server di posta elettronica consentono di inviare e ricevere e-mail. Tuttavia, IMAP ti consente di conservare le tue e-mail sul server fino a quando non le rimuovi manualmente. Quando accedi a un client di posta elettronica, come Gmail o Outlook, il client utilizza IMAP per connettersi al server di posta elettronica.

Inoltre, IMAP ha molti vantaggi. Ad esempio, puoi accedere ai tuoi messaggi e-mail da tutti i dispositivi che desideri e da qualsiasi luogo. Scarica anche il messaggio pertinente solo quando si fa clic su di esso.

Gli allegati e-mail non vengono scaricati automaticamente con IMAP. Così puoi controllare i tuoi messaggi molto più velocemente e avere il controllo su quali file allegati vuoi aprire.

Man mano che il mondo si sposta sempre più verso i dispositivi mobili, IMAP diventa naturalmente più popolare. La proliferazione di smartphone, laptop, tablet e altri dispositivi sta rendendo la domanda di IMAP più intensa che mai.

Configurazione di Dovecot

Con Dovecot è possibile inviare trasferimenti di posta in rete tramite POP3 o IMAP. La prima cosa che devi fare per farlo funzionare è installarlo sul tuo sistema con il seguente comando:

sudo apt installare dovecot-core dovecot-imapd

Dopo l'installazione, ci saranno alcuni file nel file /etc/dovecot cartella. È necessario apportare varie modifiche a questi file e configurare Dovecot.

Innanzitutto, devi stabilire una connessione tra il tuo Maildir cartella e Dovecot. Il posta_posizione riga specifica la cartella in cui archiviare le e-mail. Sostituisci l'espressione qui con Maildir come segue. Per fare ciò, apri il 10-mail.conf file con qualsiasi editor che desideri.

vim /etc/dovecot/conf.d/10-mail.conf

E cambia la riga che inizia con posta_posizione a:

mail_location = maildir:~/Maildir

Ora stabilirai una connessione tra Postfix e Dovecot. Per questo, apri il 10-master.conf file allo stesso modo e modificare i codici sotto il Postfix smtp-auth commento:

vim /etc/dovecot/conf.d/10-master.conf

Modificare le seguenti righe nel file:

ascoltatore_unix /var/spool/postfix/privato/auth {
modalità = 0666
utente = suffisso
gruppo = suffisso
}

Dovecot funziona sulla porta 143 per impostazione predefinita. Per verificarlo riavviare il servizio dovecot e verificare il numero di porta con il comando seguente:

netstat -tlpn

Ora che tutto va bene, è il momento di inviare una vera e-mail. Per questo, crea un nuovo utente usando i comandi seguenti:

adduser testuser

Quindi connettiti alla porta 25 usando il comando nc.

nc host locale 25

Il contenuto della schermata di accesso del terminale può variare leggermente, ma è normale. Puoi usare CTRL+C per uscire e riprovare in caso di errore. Il comando che dovresti usare in questa fase è:

ciao localhost

Ora sei nella fase di modifica del contenuto dell'e-mail. La struttura dei comandi che devi inserire in questa fase è:

posta da: radice
rcpt a: testuser
dati
soggetto: soggetto di prova
il mio contenuto di posta
.
uscire

C'è un ultimo posto per verificare se la trasmissione di posta elettronica è andata a buon fine. Per configurazione, questa email deve trovarsi nella cartella Maildir. Per fare ciò, controlla se l'e-mail che hai inviato esiste in questa cartella con il seguente comando:

gatto /home/testuser/Maildir/nuovo/[Premi scheda]

Come puoi vedere, con Dovecot IMAP e Postfix hai inviato con successo il contenuto desiderato a testuser.

Perché usare Postfix sui server Linux?

Come puoi vedere dagli esempi, usare Postfix è molto pratico e facile. Postfix è molto flessibile per gli amministratori e gli sviluppatori di server di posta. Inoltre, è compatibile con molti strumenti come SQL, MySQL, Cyrus, LDAP, SASL, TSL e SSL. Rispetto ad altri MTA, si comporta meglio anche su sistemi con traffico intenso e più utenti.

Postfix funziona abbastanza bene non solo su Linux, ma anche su Unix e Windows. Anche le aziende tecnologiche con server high-tech come Microsoft, Google e Amazon hanno utilizzato Postfix in molte aree. Inoltre, ha molto più successo in termini di sicurezza, soprattutto se paragonato a Sendmail. Per questi motivi, l'architettura di posta Postfix è ancora preferita dagli amministratori di server di posta anche dopo 20 anni.