GNU/Linux >> Linux Esercitazione >  >> Debian

Imposta l'inoltro della posta in postfix su Ubuntu o Debian

Inoltro della posta Postfix

Postfix è un programma MTA (Mail Transfer Agent) comunemente usato che può ricevere, consegnare o instradare e-mail. Quindi, se hai il tuo dominio e un server, utilizzando postfix puoi impostare e-mail sul dominio come [email protected]

La configurazione di un server di posta completo con postfix è un processo lungo che richiede un certo sforzo. Inoltre, utilizzando il tuo server di posta perdi la comodità e le funzionalità dei popolari servizi di posta elettronica gratuiti come gmail o hotmail. Un modo è utilizzare il servizio a pagamento di Google per integrare gmail con l'email del dominio.

In alternativa, configura il tuo server web per inoltrare tutte le e-mail in arrivo sulla tua e-mail di dominio, al tuo altro indirizzo come gmail. Ciò ti consentirebbe di accettare e-mail sulle e-mail del tuo dominio personale, facendolo sembrare professionale e allo stesso tempo utilizzare il servizio gmail per accedere allo stesso e goderti anche la comodità di gmail.

mail for [email protected] ==> [ site.com Postfix server ] ==> forwarded to [email protected]

Quindi questo post mostra come configurare l'inoltro della posta su un server Debian o Ubuntu usando il programma postfix. Anche per altre distribuzioni come CentOS e Fedora, i passaggi sono quasi gli stessi.

1. Installa Postfix

L'installazione è super veloce. Postfix è presente nel repository predefinito di Ubuntu o Debian, quindi usa apt-get per installare.

$ sudo apt-get install postfix

Durante l'installazione farebbe un paio di domande su come configurare il server di posta. Compila le informazioni richieste e procedi. Una volta completata l'installazione, verrà avviato il demone del server di posta.

$ sudo service postfix status
 * postfix is running

Puoi inoltre verificare che postfix stia eseguendo un server sulla porta 25 con il comando netstat

$ sudo netstat -ltnp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1926/master
tcp6       0      0 ::1:25                  :::*                    LISTEN      1926/master

L'ultima colonna mostra il pid dell'elaborazione, che qui è suffisso.

2. Verifica le impostazioni DNS del dominio

Prima di procedere alla configurazione di postfix per l'inoltro della posta per conto del tuo dominio, è necessario assicurarsi che i record MX per il tuo dominio puntino al server corretto.

Questo può essere fatto rapidamente con il comando dig. Eseguilo dal tuo computer locale.

$ dig binarytides.com mx
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> binarytides.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7230
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;binarytides.com.               IN      MX
;; ANSWER SECTION:
binarytides.com.        85100   IN      MX      10 mail.binarytides.com.
;; Query time: 74 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Fri Mar 28 08:59:17 IST 2014
;; MSG SIZE  rcvd: 65

Nella 'SEZIONE RISPOSTA' si può vedere che mail.binarytides.com è segnalato come server di posta per binarytides.com. Quindi, estrai i record a per il dominio mail.binarytides.com e mostrerebbe l'ip del server a cui punta.

$ dig mail.binarytides.com a
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> mail.binarytides.com a
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43356
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mail.binarytides.com.          IN      A
;; ANSWER SECTION:
mail.binarytides.com.   85045   IN      A       173.255.230.5
;; Query time: 30 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Fri Mar 28 09:00:19 IST 2014
;; MSG SIZE  rcvd: 65

Ora la SEZIONE RISPOSTA mostra l'indirizzo IP di mail.binarytides.com che qui è corretto. Fai lo stesso per il tuo dominio e verifica che i record mx siano impostati correttamente.

3. Configura postfix per inoltrare la posta

Ora arriva il compito finale di configurare postfix per l'inoltro della posta, ed è sorprendentemente semplice.
Trova il percorso della directory di configurazione usando il comando postconf

$  postconf | grep config_directory
config_directory = /etc/postfix

Ora sappiamo che tutti i file di configurazione necessari si trovano nella directory sopra, quindi entraci.
Modifica il file main.cf

/etc/postfix/main.cf

E aggiungi le seguenti righe alla fine

virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual

La prima riga virtual_alias_domains elenca i domini per i quali Postfix accetterà le email. Vengono aggiunti più domini separati da uno spazio.

La seconda riga virtual_alias_maps specifica il percorso del file che conterrà le mappature specificando come inoltrare le email per i domini di cui sopra.

Ora apri il file /etc/postfix/virtual (creane uno se non esiste) e aggiungi ad esso le email che vuoi inoltrare insieme alle email di destinazione.

# lets forward 2 emails

[email protected] [email protected]
[email protected] [email protected]

La prima email è l'indirizzo su cui Postfix riceverà le email e la seconda è l'indirizzo a cui Postfix inoltrerà le email.

La posta può essere inoltrata a più destinazioni

[email protected] [email protected] [email protected]

Per catturare e inoltrare e-mail a qualsiasi indirizzo di un determinato dominio, utilizza la seguente notazione

# forward all emails

@mydomain.com [email protected] [email protected]

Dopo aver inserito le regole di inoltro, salvare il file e chiuderlo. Quindi esegui i seguenti comandi per rendere effettive le nuove impostazioni

Aggiorna la tabella di ricerca del suffisso

$ postmap /etc/postfix/virtual

4. Ricarica la configurazione del suffisso

Dopo aver apportato le modifiche necessarie ai file di configurazione, è il momento di ricaricare le configurazioni in modo che le modifiche abbiano effetto. Uno dei seguenti comandi ricarica la configurazione.

$ sudo /etc/init.d/postfix reload
# or
$ sudo service postfix reload

Verificare con il comando postconf che gli alias di dominio e il file alias siano stati impostati correttamente.

$ postconf -n | grep virtual
virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
[email protected]:~#

5. Provalo ora

Ora che tutta la configurazione è completa, puoi testare l'inoltro della posta.

Prova a inviare un'e-mail da qualche parte al di fuori del mondo, all'indirizzo del tuo dominio, e dovresti vedere la stessa posta inoltrata all'account gmail.

Dovresti vedere l'e-mail arrivare nella destinazione inoltrata entro pochi secondi. Per ulteriori diagnosi, controlla i file di registro di postfix e controlla i dettagli su come la posta è stata inoltrata e se è andata a buon fine o meno.


Debian
  1. Configurazione rapida del proxy di memorizzazione nella cache dei pacchetti Debian/Ubuntu con apt-cacher-ng

  2. Come configurare Zimbra Mail Server su Ubuntu 16

  3. Come configurare il failover IP con KeepAlived su Ubuntu e Debian

  4. Come installare e configurare Postfix su Ubuntu 20.04

  5. Installa il server di posta Postfix e Dovecot su Ubuntu o Debian

Come installare e configurare Postfix su Debian

Come installare Postfix Mail Server su Ubuntu 20.04

Server di posta Postfix

Come configurare un server di posta completo (Postfix) utilizzando "SquirrelMail" (Webmail) su Ubuntu/Debian

Installazione del server di posta Postfix su Ubuntu 14.04

Installazione del server di posta Postfix su Ubuntu 20.04