Memasang Pos di Ubuntu 16.04

Postal adalah pelayan e-mel yang dihoskan sendiri yang mempunyai fokus kuat pada e-mel keluar dan boleh digunakan untuk buletin dan seumpamanya. Bahkan boleh dibandingkan dengan SendGrid.

Sebelum kita memulakan, perlu disebutkan bahawa memasang Postal pada persediaan yang ada kemungkinan besar akan bertentangan dengan perisian lain. Oleh itu, anda harus memasang Postal pada contoh awan kosong dan berasingan.

Putar contoh awan Ubuntu 16.04 baru di Vultr, log masuk ke pelayan sebagai root dan ikuti langkah-langkah di bawah.

Langkah 1: Memasang Pos

Postal mempunyai skrip pemasang yang mudah digunakan. Hanya memerlukan satu arahan. Perhatikan bahawa pemasangan dari skrip tidak lengkap, langkah tambahan diperlukan.

Laksanakan:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

Setelah pemasangan selesai, kita perlu membuat pengguna baru. Laksanakan:

postal make-user

Perintah ini memerlukan input pengguna untuk menentukan alamat e-mel, nama, dan sifat pengguna lain. Masukkan maklumat ini supaya pengguna dibuat. Perhatikan bahawa perintah ini akan membuat pengguna admin , jadi jika anda tidak ingin pengguna memiliki hak istimewa admin, anda tidak boleh membuat akaun mereka melalui perintah ini.

Seterusnya, arahkan ke alamat IP pelayan atau pemetaan DNS ke alamat IP di penyemak imbas anda untuk log masuk. Anda mungkin dapat melihat peringatan sijil SSL, tetapi kami dapat mengabaikannya buat masa ini kerana Postal menggunakan sijil yang ditandatangani sendiri secara lalai.

Cuba masuk ke antara muka web. Sekiranya berjaya, teruskan ke langkah seterusnya.

Langkah 2: Ganti sijil SSL (Pilihan)

Seperti yang dinyatakan, Postal menggunakan sijil yang ditandatangani sendiri secara lalai. Walaupun tidak diperlukan, sebaiknya ganti sijil ini dengan sijil Let's Encrypt; lebih-lebih lagi jika orang lain akan menggunakan antara muka web, mungkin terdapat pelanggaran sekiranya terdapat kesalahan sijil.

Selanjutnya, Let's Encrypt diperlukan agar fungsi domain penjejakan berfungsi.

Laksanakan:

postal register-lets-encrypt example@ example.com

Langkah 3: Tetapkan tetapan domain

Beberapa rekod DNS harus ditambahkan untuk mengelakkan e-mel ditandai sebagai spam. Buka fail /opt/postal/config/postal.ymldan arahkan ke dnsbahagian, yang akan kelihatan seperti ini:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

Rekod DNS untuk *.postal.example.comharus dibuat agar Pos berfungsi dengan betul.

Selanjutnya, anda harus membuat rekod SPF yang "termasuk" oleh nama domain lain ( spf.example.com). Tetapan yang dinyatakan di sini akan ditunjukkan kepada pengguna setelah penciptaan nama domain baru. Postal mempunyai fungsi bawaan yang memeriksa apakah semua catatan DNS yang dinyatakan di atas telah ditambahkan ke nama domain.

Selain itu, rekod DKIM akan ditunjukkan semasa penciptaan juga. Oleh kerana rekod DKIM unik, secara semula jadi, ia tidak akan ditunjukkan di sini.

Ubah nilai-nilai ini untuk menggambarkan tetapan yang betul.

Langkah 4: Dayakan e-mel melalui SSL

Walaupun langkah ini adalah pilihan, anda pasti harus (mempertimbangkan kembali) kemungkinan masalah berkaitan keselamatan jika anda tidak mengaktifkan enkripsi. Saya cadangkan mengaktifkan (MULAI) TLS.

Secara lalai, pelayan mel yang digunakan di samping Postal tidak menyokong SSL. Tidak ada fungsi asli untuk mengaktifkan pelayan mel dengan keserasian SSL / TLS pada port 465 atau 587.

Walau bagaimanapun, mungkin untuk mengkonfigurasi port 25 untuk menyokong STARTTLS, yang memungkinkan untuk penyulitan juga. Untuk mengaktifkannya, tambahkan blok berikut ke fail konfigurasi ( /opt/postal/config/postal.yml):

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

Sekiranya blok ini sudah ada, anda ingin membandingkan kandungannya dan menggabungkannya, kerana blok pendua boleh menyebabkan konflik.

Simpan perubahan dan mulakan semula Pos:

postal restart

Seterusnya, kami akan menyediakan sesi telnet untuk mengesahkan apakah perubahan kami berlaku dan jika STARTTLS diaktifkan. Ganti 0.0.0.0dengan alamat IP instance awan Vultr anda.

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

Salam pelayan mel. Ganti postal.example.comdengan nama pelayan mel Pos anda. Ini harus menjadi nilai setelah "Bersambung ke".

ehlo postal.example.com

Output berikut akan dikembalikan selepas:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

Seperti yang anda lihat, 250-STARTTLSdikembalikan, jadi pelayan e-mel menyokong STARTTLS pada port 25.

Langkah 5: Dayakan pemeriksaan spam dan virus menggunakan SpamAssassin

Pos berintegrasi dengan SpamAssassin dan ClamAV untuk menjaga pemeriksaan spam dan virus, baik yang masuk maupun yang keluar. Fungsi ini dilumpuhkan secara lalai kerana beberapa pelayan mel tidak memerlukannya, tetapi saya pasti mengesyorkan untuk mengaktifkannya dalam kebanyakan kes.

Mula-mula, pasang SpamAssassin. Tidak perlu menambahkan repositori alternatif:

apt-get install spamassassin

Buka fail konfigurasi SpamAssassin /etc/default/spamassassin, dan ubah nilai berikut:

ENABLED=1
CRON=1

Seterusnya, mulakan semula SpamAssassin untuk perubahan yang berlaku:

systemctl restart spamassassin

SpamAssassin kini dipasang, tetapi Postal tidak akan menghantar e-mel. Tambahkan blok berikut dalam postal.ymlfail konfigurasi:

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

Akhirnya, mulakan semula Pos:

postal restart

Pos kini telah dikonfigurasi untuk menggunakan SpamAssassin dan ClamAV untuk mesej e-mel masuk dan keluar. Anda boleh menentukan bagaimana e-mel yang ditandai sebagai spam harus ditangani setiap laluan (tanda, karantina atau gagal).

Anda kini mempunyai pelayan Pos yang berfungsi sepenuhnya. Untuk tetapan yang berkaitan dengan konfigurasi surat (pelayan), anda harus melihat di antara muka Pos.

Ini menyimpulkan tutorial Pos saya, terima kasih.



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut