Αυτό το σεμινάριο θα σας δείξει πώς να εγκαταστήσετε το groupware iRedMail σε μια νέα εγκατάσταση του FreeBSD 10.
Θα πρέπει να χρησιμοποιήσετε έναν διακομιστή με τουλάχιστον ένα gigabyte μνήμης, κατά προτίμηση ακόμη και δύο. Ενώ το λογισμικό δεν χρησιμοποιεί πολλούς πόρους όταν είναι σε αδράνεια, κορυφώνεται πολύ γρήγορα όταν είναι υπό φορτίο. Για παράδειγμα, κατά τη διάρκεια σαρώσεων για ιούς.
Σημαντικό : Μην προσπαθήσετε να εγκαταστήσετε το iRedMail σε ένα σύστημα που είναι ήδη σε παραγωγή. Έχει σχεδιαστεί για εγκατάσταση σε νέα εγκατάσταση και θα παρακάμψει άλλα MTA όταν τα βρει. Να είστε προσεκτικοί και να έχετε πάντα στη διάθεσή σας αντίγραφα ασφαλείας.
Για τη διάρκεια αυτού του σεμιναρίου, θα υποθέσουμε ότι εργάζεστε ως διαχειριστής χρήστης. Εάν θέλετε να το χρησιμοποιήσετε sudo
, τότε θα πρέπει να το προσαρτήσετε όπου χρειάζεται.
Πρώτα, βεβαιωθείτε ότι έχει οριστεί ένα πλήρως αναγνωρισμένο όνομα τομέα ανοίγοντας /etc/rc.conf
με το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου και αντικαθιστώντας την τιμή εκεί με ένα FQDN:
hostname="mail.example.com"
Στη συνέχεια, βεβαιωθείτε ότι το FQDN είναι η πρώτη τιμή που αναφέρεται στο /etc/hosts
:
127.0.0.1 mail.example.com mail localhost localhost.localdomain
Βεβαιωθείτε ότι όλα λειτούργησαν με την έκδοση hostname -f
. Η έξοδος θα πρέπει να είναι:
mail.example.com
Η μόνη εξάρτηση του iRedMail είναι bash-static
(και η ανάκτησή wget
του) που μπορεί να βρεθεί στα επίσημα αποθετήρια pkg:
pkg
pkg update -f
pkg install bash-static
Εφόσον το σενάριο εγκατάστασης δημιουργεί τα πάντα από το δέντρο θυρών του FreeBSD, πρέπει να το ανακτήσετε:
portsnap fetch extract
Λόγω κάποιων επιπλοκών με την έκδοση του Apache από το FreeBSD 10 και πάνω, πρέπει να προσθέσετε τα ακόλουθα για /etc/make.conf
να διασφαλίσετε ότι το σενάριο εγκατάστασης λειτουργεί:
DEFAULT_VERSIONS=apache=2.2
Κατεβάστε και αποσυσκευάστε την πιο πρόσφατη έκδοση από την επίσημη αρχική σελίδα:
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.7.tar.bz2
tar -xf iRedMail-0.8.7.tar.bz2
Αλλάξτε τα δικαιώματα του σεναρίου και εκτελέστε το πρόγραμμα εγκατάστασης:
cd iRedMail-0.8.7/
chmod 700 iRedMail.sh
./iRedMail.sh
Το σενάριο εγκατάστασης θα σας κάνει μερικές ερωτήσεις:
- Η τοποθεσία για τα γραμματοκιβώτια
/var/vmail
είναι η προεπιλεγμένη και τέλεια.
- Backend που χρησιμοποιείται για την αποθήκευση των λογαριασμών, δεν υπάρχει προεπιλογή. Για έναν μικρό αριθμό χρηστών,
MySQL
είναι απλώς κατάλληλο - εάν θέλετε να ενσωματωθείτε, για παράδειγμα, σε μια βάση χρηστών ActiveDirectory, τότε θα πρέπει να επιλέξετε OpenLDAP
.
- Ένας κωδικός πρόσβασης για τον διαχειριστή χρήστη της MySQL - προσέξτε να μην χρησιμοποιήσετε ειδικούς χαρακτήρες γιατί αυτό θα προκαλέσει προβλήματα.
- Πρώτο όνομα εικονικού τομέα - example.com για αυτό το σεμινάριο.
- Ένας κωδικός πρόσβασης για τον διαχειριστή χρήστη αλληλογραφίας - θα πρέπει επίσης να αποφύγετε τους ειδικούς χαρακτήρες.
- Προαιρετικά στοιχεία - θα πρέπει τουλάχιστον να επιλέξετε iRedAdmin, phpMyAdmin και Roundcubemail για αυτήν την ερώτηση.
Το πρόγραμμα εγκατάστασης θα σας ζητήσει τώρα για ένα αρχείο με ευαίσθητες πληροφορίες, /root/iRedMail-0.8.7/config
, φροντίστε να ορίσετε σωστά τα δικαιώματα του αρχείου όταν ολοκληρωθεί η εγκατάσταση:
chmod 600 /root/iRedMail-0.8.7/config
Το σενάριο εγκατάστασης εγκαθιστά πολλά πακέτα και μπορεί να χρειαστεί λίγος χρόνος για να ολοκληρωθεί, καθώς τα πάντα δημιουργούνται από την πηγή.
Τώρα θα σας ζητηθούν όλες οι απαραίτητες πληροφορίες για να χρησιμοποιήσετε το iRedMail - μετά από επανεκκίνηση:
reboot
(Μην ανησυχείτε, οι πληροφορίες που ζητούνται μπορούν να βρεθούν /root/iRedMail-0.8.7/iRedMail.tip
μετά την επανεκκίνηση.)
Μπορείτε πλέον να έχετε πρόσβαση στη διεπαφή webmail με το πρόγραμμα περιήγησής σας στη διεύθυνση:
https://mail.example.com/mail
Ωστόσο, δεδομένου ότι το iRedMail χρησιμοποιεί ένα πιστοποιητικό που δεν έχει εκδοθεί από μια νόμιμη αρχή έκδοσης πιστοποιητικών (CA), πιθανότατα θα λάβετε μια προειδοποίηση ασφαλείας από το πρόγραμμα περιήγησής σας. Εάν θέλετε να καταργήσετε την προειδοποίηση ασφαλείας, τότε θα χρειαστεί να λάβετε ένα πιστοποιητικό από μια αξιόπιστη αρχή έκδοσης πιστοποιητικών. Η εγκατάσταση ενός διαφορετικού πιστοποιητικού απαιτεί τόσο το πιστοποιητικό όσο και το ιδιωτικό κλειδί. Μόλις μεταφορτωθούν στον διακομιστή σας, αυτά τα αρχεία μπορούν να αντιγραφούν στη σωστή θέση με τις ακόλουθες εντολές:
cp /path/to/your/cert /etc/ssl/certs/iRedMail_CA.pem
cp /path/to/your/key /etc/ssl/private/iRedMail.key
Στη συνέχεια, επανεκκινήστε όλα όσα χρησιμοποιούν το πιστοποιητικό/κλειδί:
service postfix restart
service dovecot restart
service apache2 restart
Και τώρα έχετε μια λύση αλληλογραφίας all-in-one. Καλή αποστολή!
Άλλες Εκδόσεις
Debian
FreeBSD