La creazione di un server di posta su macchine con Linux può essere una delle cose più essenziali che ogni amministratore di sistema deve fare durante la configurazione dei server per la prima volta, se non si sa cosa significa; è semplice, se hai un sito web come “example.com“, Puoi creare un account email come”[email protected]“Per usarlo per inviare / ricevere e-mail facilmente invece di utilizzare servizi come Hotmail, Gmail, Yahoo Mail, eccetera.

In questo articolo impareremo come farlo installando il Postfix server di posta con il “Roundcube“Applicazione webmail e le sue dipendenze da Debian 10/9 e Ubuntu 20.04 / 18.04 / 16.04 Versioni LTS.

Passaggio 1: imposta un nome host e crea record DNS per il dominio

1. Innanzitutto, imposta un valido FQDN (Nome di dominio completamente qualificato) hostname per il tuo server Ubuntu utilizzando il comando hostnamectl come mostrato.

$ sudo hostnamectl set-hostname mail.tecmint.com

2. Successivamente, è necessario aggiungere un file MX e A record per il tuo dominio nel tuo pannello di controllo DNS che guida altri MTA che il tuo server di posta mail.yourdomain.com il dominio è responsabile della consegna della posta.

MX record    @           mail.tecmint.com
mail.tecmint.com        <IP-address>

Passaggio 2: installazione di Apache, MariaDB e PHP su Ubuntu

3. Per creare un server di posta in esecuzione utilizzando “Roundcube“, Dovremo installare Apache2, MariaDB, e PHP packages prima, per farlo, eseguire.

$ sudo apt-get update -y
$ sudo apt-get upgrade -y
$ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils

Passaggio 3: installazione di Postfix Mail Server su Ubuntu

 

4. Postfix è un agente di trasferimento della posta (MTA), che è il software responsabile per l’invio e la ricezione di e-mail, è essenziale per creare un server di posta completo.

Per installarlo su Ubuntu / Debian o anche su Mint, esegui:

$ sudo apt-get install postfix

Durante l’installazione, ti verrà chiesto di scegliere il tipo di configurazione della posta, scegli “Sito internet“.

Installa Postfix in Ubuntu
Installa Postfix in Ubuntu

5. Ora inserisci il nome di dominio completo che desideri utilizzare per inviare e ricevere email.

Imposta il dominio di posta Postfix
Imposta il dominio di posta Postfix

6. Una volta installato Postfix, verrà avviato automaticamente e creerà un nuovo file /etc/postfix/main.cf file. Puoi verificare la versione di Postfix e lo stato del servizio utilizzando i seguenti comandi.

$ postconf mail_version
$ sudo systemctl status postfix
Controlla la versione di Postfix
Controlla la versione di Postfix

Passaggio 4: test del server di posta Postfix su Ubuntu

7. Ora prova a controllare che il tuo server di posta si connetta sulla porta 25 usando il seguente comando.

$ telnet gmail-smtp-in.l.google.com 25

Trying 74.125.200.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP k12si849250plk.430 - gsmtp

Il messaggio precedente indica che la connessione è stata stabilita correttamente. genere smettere per chiudere la connessione.

8. Puoi anche usare un file posta programma per inviare e leggere messaggi di posta elettronica utilizzando il seguente comando.

$ mail [email protected]

Cc: 
Subject: Testing My Postfix Mail Server
I'm sending this email using the postfix mail server from Ubuntu machine

Passaggio 5: installazione di Dovecot IMAP e POP in Ubuntu

9. Dovecot è un agente di consegna della posta (MDA), consegna le e-mail da / al server di posta, per installarlo eseguire il seguente comando.

$ sudo apt-get install dovecot-imapd dovecot-pop3d
Installa Dovecot in Ubuntu
Installa Dovecot in Ubuntu

10. Successivamente, riavvia il servizio Dovecot utilizzando il seguente comando.

$ sudo systemctl restart dovecot
OR
$ sudo service dovecot restart
Avvia Dovecot in Ubuntu
Avvia Dovecot in Ubuntu

Passaggio 6: installazione di Roundcube Webmail in Ubuntu

11. Roundcube è il server webmail che utilizzerai per gestire le email sul tuo server, ha una semplice interfaccia web per fare il lavoro, può essere personalizzato installando più moduli e temi.

$ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz
$ tar -xvf roundcubemail-1.4.8.tar.gz
$ sudo mv roundcubemail-1.4.8 /var/www/html/roundcubemail
$ sudo chown -R www-data:www-data /var/www/html/roundcubemail/
$ sudo chmod 755 -R /var/www/html/roundcubemail/

12. Successivamente, è necessario creare un nuovo database e utente per Roundcube e concedere tutte le autorizzazioni a un nuovo utente per scrivere nel database.

$ sudo mysql -u root
MariaDB [(none)]> CREATE DATABASE roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MariaDB [(none)]> CREATE USER [email protected] IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO [email protected];
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

13. Quindi, importa le tabelle iniziali nel database Roundcube.

$ sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql

Passaggio 7: creare un host virtuale Apache per Roundcube Webmail

14. Crea un host virtuale Apache per Roundcube webmail.

$ sudo nano /etc/apache2/sites-available/roundcube.conf

Aggiungi la seguente configurazione in esso.

<VirtualHost *:80>
  ServerName tecmint.com
  DocumentRoot /var/www/html/roundcubemail/

  ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
  CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

  <Directory />
    Options FollowSymLinks
    AllowOverride All
  </Directory>

  <Directory /var/www/html/roundcubemail/>
    Options FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>

</VirtualHost>

15. Quindi, abilita questo host virtuale e ricarica l’apache per le modifiche.

$ sudo a2ensite roundcube.conf
$ sudo systemctl reload apache2

16. Ora puoi accedere alla webmail andando su http://yourdomain.com/roundcubemail/installer/.

Roundcube Webmail Installer
Roundcube Webmail Installer

16. Successivamente, vai alle impostazioni del database e aggiungi i dettagli del database.

Impostazioni database Webmail Roundcube
Impostazioni database Webmail Roundcube

17. Dopo aver apportato tutte le modifiche, crea un file config.inc.php file.

Crea file di configurazione Roundcube
Crea file di configurazione Roundcube

18. Dopo aver terminato l’installazione e le prove finali, eliminare il file installer cartella e assicurati che enable_installer opzione in config.inc.php è disabilitato.

$ sudo rm /var/www/html/roundcubemail/installer/ -r

19. Ora vai alla pagina di accesso e inserisci il nome utente e la password dell’utente.

http://yourdomain.com/roundcubemail/
Accesso Webmail Roundcube
Accesso Webmail Roundcube

Passaggio 8: creazione di utenti di posta

20. Per iniziare a utilizzare la webmail Roundcube, dovrai creare un nuovo utente, per farlo, esegui.

$ sudo useradd myusername

Sostituisci “myusername“Con il nome utente desiderato, creare una password per il nuovo utente eseguendo.

$ sudo passwd myusername

21. Ora torna alla pagina di login e inserisci il nome utente e la password dell’utente appena creato.

Hai già provato a creare un server di posta elettronica? Com’è andata? Hai già utilizzato Roundcube o qualsiasi altro server di posta? Cosa ne pensi?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *