Γίνεται όλο και πιο συνηθισμένο για τις εταιρείες να χρησιμοποιούν τους δικούς τους διακομιστές αλληλογραφίας και να εφαρμόζουν μάρκετινγκ μέσω email, προσωπικά πιστεύω ότι ένα από τα εργαλεία που προσαρμόζεται καλύτερα κατά την εκτέλεση αυτών των εργασιών είναι SendGrid, αλλά δυστυχώς είναι αποκλειστικό. ΕΝΑ εναλλακτική λύση για το Sendgrid που έχω δοκιμάσει για μερικές μέρες είναι Ταχυδρομικός, ένας διακομιστής αλληλογραφίας ανοιχτού κώδικα με πολύ ενδιαφέρουσες δυνατότητες που μπορούν εύκολα να εγκατασταθούν στον διακομιστή μας.
Τι είναι το Ταχυδρομικό;
Ταχυδρομικός είναι ένα εργαλείο ανοιχτού κώδικα, που αναπτύχθηκε σε Ruby, Php και Node από την ομάδα της aTech Media και αυτό μας επιτρέπει να έχουμε διακομιστή αλληλογραφίας με εκτεταμένες δυνατότητες σε οποιαδήποτε πλατφόρμα ή διακομιστή ιστού.
Αυτό το εργαλείο είναι μια εξαιρετική εναλλακτική λύση SendGrid, Όπλο ή ακόμα και το λιγότερο δημοφιλές Ταχυδρομική σφραγίδα, δημιουργήθηκε αρχικά για να καλύψει τις βασικές ανάγκες της ομάδας aTech αλλά αργότερα κυκλοφόρησε για χρήση από όλους τους χρήστες.
Το εργαλείο έχει μια πολύ ωραία διεπαφή και έχει δοκιμαστεί για περισσότερο από 6 μήνες, έχει επίσης ένα απλό api που θα μας επιτρέπει να στέλνουμε και να λαμβάνουμε email πιο αυτόματα.
Μια ποικιλία στιγμιότυπων οθόνης της εφαρμογής σίγουρα θα δώσει μια πιο λεπτομερή εξήγηση των χαρακτηριστικών αυτού του εξαιρετικού διακομιστή αλληλογραφίας ανοιχτού κώδικα.
Πώς να εγκαταστήσετε το Postal;
Πριν από την εγκατάσταση του Postal πρέπει να έχουμε εγκατεστημένα τα Ruby, MySQL, RabbitMQ, Node.js και git, τότε πρέπει να ακολουθήσουμε τα ακόλουθα βήματα:
- Δημιουργήστε την αντίστοιχη βάση δεδομένων και ετοιμάστε την για τη σωστή λειτουργία του Ταχυδρομείου
mysql -u root -p
Πρέπει να δημιουργήσουμε την ταχυδρομική βάση δεδομένων, πρέπει να αντικαταστήσετε το τοπικό ip του διακομιστή σας και επίσης το XXX με τον κωδικό πρόσβασης που θέλετε.
ΔΗΜΙΟΥΡΓΩ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ `ταχυδρομικός"CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; ΧΟΡΗΓΗΣΗ ΌΛΟΙ ON `ταχυδρομικός`.* ΠΡΟΣ ΤΗΝ `ταχυδρομικός`@`127.0.0.1` ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΑΠΟ "XXX";
Επιτρέψτε σε έναν συγκεκριμένο χρήστη να έχει πρόσβαση σε όλες τις βάσεις δεδομένων με πρόθεμα
postal-
.ΧΟΡΗΓΗΣΗ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ON `Καρτ ποστάλ-%` . * προς την `ταχυδρομικός`@`%` ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΑΠΟ "XXX";
- Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή RabbitMQ με τις ακόλουθες εντολές:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Προετοιμάστε τη διανομή σας για να εκτελέσετε φερμουάρ
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Εγκαταστήστε δύο εξαρτήσεις που είναι απαραίτητες και λίγα έργα χρειάζονται:
sudo gem install bundler sudo gem install procodile
- Κλωνοποιήστε τον πηγαίο κώδικα στον κατάλληλο κατάλογο με την ακόλουθη εντολή:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Μπορούμε να δημιουργήσουμε έναν συμβολικό σύνδεσμο για πρόσβαση σε ταχυδρομείο από οποιονδήποτε κατάλογο, με την ακόλουθη εντολή
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Εγκαταστήστε τις εξαρτήσεις Ruby που πρέπει να εκτελέσει το Postal.
postal bundle /opt/postal/app/vendor/bundle
- Εκτελέστε την αρχική ρύθμιση του εργαλείου με την ακόλουθη εντολή:
postal initialize-config
- Αρχικοποιήστε την ταχυδρομική βάση δεδομένων και καταχωρίστε την εγκατάστασή σας, ώστε να έχει https:
postal initialize
Η εγγραφή μας επιτρέπει την κρυπτογράφηση κλειδιού
postal register-lets-encrypt youremail@example.com
- Εκτελέστε τον ταχυδρομικό σας διακομιστή και αρχίστε να απολαμβάνετε:
postal start
Πολύ ενδιαφέρον το άρθρο σας, στην ουρά για να το δοκιμάσετε.
Γνωρίζετε τυχόν επιλογές δωρεάν λογισμικού για το Slack;
Χαιρετισμούς.