Εγκατάσταση
Για να εγκαταστήσετε τον διακομιστή αλληλογραφίας αλληλογραφίας αλληλογραφίας, πρέπει πρώτα να διασφαλίσετε ότι το σύστημά σας διαθέτει έγκυρη διεύθυνση IP και ένα πλήρως εξειδικευμένο όνομα τομέα. Θα πρέπει επίσης να υπάρχει έγκυρη εγγραφή MX για τον τομέα. Για να ορίσετε το διακομιστή IP και το όνομα κεντρικού υπολογιστή, εκτελέστε τις παρακάτω εντολές:
$ sudo hostnamectl set-hostname mail.example.com
Προσθέστε επίσης τη διεύθυνση FQDN και τη διεύθυνση IP ενός διακομιστή στο αρχείο /etc /hosts.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Μόλις ρυθμίσετε, επανεκκινήστε το σύστημα
$ sudo reboot
Οι παρακάτω θύρες θα πρέπει να επιτρέπονται μέσω του τείχους προστασίας του συστήματός σας, καθώς είναι κρίσιμα για τα μηνύματα ηλεκτρονικού ταχυδρομείου. Μπορείτε να ανοίξετε τις θύρες με UFW όπως φαίνεται παρακάτω:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Πριν προχωρήσουμε από τότε που το Mailu είναι εγκατεστημένο χρησιμοποιώντας το Docker και το Docker Compose, οπότε θα υποθέσω ότι έχετε ήδη ρυθμίσει και τα δύο. Εάν όχι, μπορείτε να ακολουθήσετε την επίσημη τεκμηρίωση για τη ρύθμιση:
Πώς να εγκαταστήσετε το Docker Compose στο Ubuntu Μετά την εγκατάσταση του Docker και του Docker Compose, προχωρήστε στη δημιουργία ενός καταλόγου όπου η Mailu θα αποθηκεύσει τα δεδομένα του:
$ sudo mkdir /mailu
Το Mailu χρησιμοποιεί ένα αρχείο docker-compose.yml
και επίσης βασίζεται στο mailu.env
για διάφορες ρυθμίσεις. Πρέπει να δημιουργήσετε μια διαμόρφωση mailu για το περιβάλλον σας χρησιμοποιώντας το βοηθητικό πρόγραμμα ρύθμισης ηλεκτρονικού ταχυδρομείου. Η γεννήτρια θα σας δώσει και τα δύο ένα αρχείο docker-compose.yml και mailu.env. Μόλις δημιουργηθεί η διαμόρφωση, θα λάβετε συνδέσμους που θα χρησιμοποιήσετε για τη λήψη των αρχείων. Βεβαιωθείτε ότι κατεβάζετε τα αρχεία στον κατάλογο Mailu.
Όταν τελειώσετε με τις ρυθμίσεις, εκτελέστε το Mailu με το Docker Compose όπως παρακάτω στον κατάλογο Mailu:
$ sudo docker-compose up -d
Recreating mailu_webdav_1 ... done
Recreating mailu_fetchmail_1 ... done
Recreating mailu_front_1 ... done
Recreating mailu_antivirus_1 ... done
Recreating mailu_admin_1 ... done
Recreating mailu_antispam_1 ... done
Recreating mailu_imap_1 ... done
Recreating mailu_smtp_1 ... done
Recreating mailu_webmail_1 ... done
Ορίστε τον χρήστη διαχειριστή εκτελώντας την παρακάτω εντολή:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Εξερευνήστε
Μπορείτε να βρείτε τους ακόλουθους συνδέσμους που σχετίζονται με τους συνδέσμους: