Konfigurasikan Postfix sebagai Server SMTP Send-Only di Fedora 29

Dalam panduan ini, kita akan mempelajari cara menginstal dan mengkonfigurasi Postfix sebagai server SMTP send-only di Fedora 29. Postfix adalah agen transfer surat (MTA) gratis dan opensource yang mengarahkan dan mengirimkan email ke sistem yang berada di luarnya. Pada artikel ini, kita akan mempelajari bagaimana mengkonfigurasi Postfix untuk bertindak sebagai server SMTP send-only sehingga hanya dapat mengirim email daripada menerima atau memprosesnya.

Konfigurasikan Postfix sebagai Server SMTP Send-Only di Fedora 29

Instal Postfix di Fedora 29

Postfix tersedia di repo default Fedora. Sebelum Anda dapat menginstalnya, pastikan bahwa paket sistem Anda mutakhir.

dnf update dnf install postfix

Setelah instalasi selesai, lanjutkan untuk mengkonfigurasi Postfix sebagai server SMTP send-only.

Mulai dan aktifkan Postfix untuk berjalan pada boot sistem

systemctl start postfix
systemctl enable postfix

Konfigurasikan Postfix sebagai server SMTP hanya-kirim

Agar Postfix dapat memproses dan mengirim email dari server yang menjalankannya, yaitu localhost, kita perlu mengkonfigurasinya untuk mendengarkan loopback interface, 127.0.0.1saja. Oleh karena itu, buka file konfigurasi utama untuk Postfix, /etc/postfix/main.cf, untuk mengedit dan mengganti nilai inet_interfacesto localhostatau loopback-onlyjika tidak disetel secara default. Ini inet_interfacesdiatur ke localhostsecara default pada Fedora 29. Jika ini bukan kasus Anda, buat penyesuaian yang sesuai.

vim  /etc/postfix/main.cf
... #inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost inet_interfaces = localhost # Enable IPv4, and IPv6 if supported inet_protocols = all...

Jika Anda membuat perubahan, pastikan untuk me-restart Postfix agar perubahan diterapkan.

systemctl restart postfix

Uji server SMTP Postfix

Untuk mengkonfirmasi bahwa Postfix lokal Anda benar-benar dapat mengirim email, Anda dapat mencoba mengirim email percobaan. Ganti [email protected]dengan ID email eksternal Anda.

mail -s "Testing Send-only Postfix SMTP" [email protected] < /dev/null

Anda seharusnya dapat menerima email kosong dengan subjek “Testing Send-only Postfix SMTP” di akun email Anda.

Jika Anda menemukan error, bash: mail: command not found, jalankan perintah di bawah ini untuk menginstal perintah email.

dnf install mailx

Teruskan Email Sistem

Untuk menerima email sistem (email yang dikirim ke rootuser) di akun email eksternal, Anda perlu mengonfigurasi penerusan email sistem. Secara default, email yang dihasilkan sistem diteruskan ke user root pada sistem lokal seperti yang didefinisikan oleh baris berikut pada /etc/aliasesfile konfigurasi.

# Basic system aliases -- these MUST be present. mailer-daemon: postmaster postmaster: root

Untuk meneruskan semua email yang dikirim ke user root, Anda perlu meneruskannya ke alamat email eksternal Anda. Oleh karena itu, buka file konfigurasi alias dan buat perubahan seperti yang ditunjukkan di bawah ini;

vim /etc/aliases
# Basic system aliases -- these MUST be present. mailer-daemon: postmaster postmaster: root root: [email protected]

Pastikan untuk mengganti [email protected]dengan ID email Anda.

Untuk membangun kembali database untuk file alias email, /etc/aliases, jalankan perintah newaliasessetiap kali file ini diubah agar perubahan diterapkan.

newaliases

Verifikasi Penerusan Surat

Setelah konfigurasi selesai, Anda dapat menguji untuk memverifikasi bahwa server SMTP hanya-kirim Anda dapat mengirim email. Anda dapat menggunakan perintah mail untuk melakukan tes seperti yang ditunjukkan di bawah ini;

echo "Testing Mail Forwarding to Postfix SMTP" | mail -s "Forward System Mails" root

Demikian pula, Anda harus dapat menerima email di akun email eksternal Anda.

Itu semuanya. Anda telah menginstal dan mengkonfigurasi Postfix sebagai Server SMTP Send-Only di Fedora 29. Terima kasih telah membaca.

Anda juga dapat membaca artikel kami sebelumnya tentang Cara Memasang dan Mengatur Server Surat iRedMail di Ubuntu 18.04 LTS.