Menjadi semakin biasa bagi syarikat untuk menggunakan pelayan e-mel mereka sendiri dan melaksanakan pemasaran e-mel, secara peribadi saya percaya bahawa salah satu alat yang paling sesuai semasa menjalankan tugas ini adalah SendGrid, tapi malangnya ia eksklusif. A alternatif kepada Sendgrid yang telah saya uji selama beberapa hari adalah Pos, pelayan mel sumber terbuka dengan ciri-ciri yang sangat menarik yang boleh dipasang dengan mudah di pelayan web kami.
Apa itu Pos?
Pos adalah alat sumber terbuka, yang dikembangkan di Ruby, Php dan Node oleh pasukan aTech Media dan itu membolehkan kita mempunyai pelayan mel dengan ciri-ciri yang luas di mana-mana platform atau pelayan web.
Alat ini adalah alternatif yang sangat baik untuk SendGrid, Senjata api atau yang paling tidak popular Postmark, pada mulanya diciptakan untuk memenuhi keperluan asas pasukan aTech tetapi kemudian dikeluarkan untuk penggunaan semua pengguna.
Alat ini mempunyai antara muka yang sangat bagus dan telah diuji selama lebih dari 6 bulan, ia juga mempunyai api sederhana yang akan membolehkan kita mengirim dan menerima e-mel dengan lebih automatik.
Pelbagai tangkapan skrin aplikasi pasti memberikan penjelasan yang lebih terperinci mengenai ciri-ciri pelayan mel sumber terbuka yang sangat baik ini.






Bagaimana memasang Pos?
Sebelum memasang Postal, kita perlu memasang Ruby, MySQL, RabbitMQ, Node.js dan git, maka kita mesti mengikuti langkah-langkah berikut:
- Buat pangkalan data yang sesuai dan sediakannya untuk berfungsi Pos
mysql -u root -pKita mesti membuat pangkalan data pos, anda mesti mengganti ip tempatan pelayan anda dan juga XXX dengan kata laluan yang anda mahukan.
CREATE PANGKALAN DATA `pos`CHARSET utf8mb4 KOLEKSI utf8mb4_unicode_ci; GERANAN SEMUA ON `pos`.* KEPADA `pos`@`127.0.0.1` DIKENALI OLEH "XXX";
Benarkan pengguna tertentu mempunyai akses ke semua pangkalan data dengan awalan
postal-.GERANAN SEMUA KEISTIMEWAAN ON `Poskad-%` . * kepada `pos`@`%` DIKENALI OLEH "XXX";
- Buat hos maya RabbitMQ dengan arahan berikut:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*" - Siapkan distro anda untuk menjalankan zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal - Pasang dua pergantungan yang diperlukan dan beberapa projek memerlukan:
sudo gem install bundler sudo gem install procodile - Klon kod sumber di direktori yang sesuai dengan arahan berikut:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/appKita dapat membuat pautan simbolik untuk mengakses pos dari direktori mana pun, dengan perintah berikut
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal - Pasang pergantungan Ruby yang perlu dijalankan oleh Postal.
postal bundle /opt/postal/app/vendor/bundle - Jalankan persediaan awal alat dengan arahan berikut:
postal initialize-config - Memulakan pangkalan data pos dan mendaftarkan pemasangan anda sehingga mempunyai https:
postal initializeMendaftar kunci enkripsi mari kita
postal register-lets-encrypt [email protected] - Jalankan pelayan pos anda dan mulailah menikmati:
postal start