E-mail adalah salah satu metode pengiriman pesan paling dasar yang digunakan sejak perkembangan internet. Ini telah menyebabkan pengembangan banyak alat dan protokol perpesanan. Ada protokol untuk operasi sistem yang kompatibel dengan arsitektur yang berbeda.

Server email melakukan tugas seperti tidak kehilangan email pengguna, dan membantu pengguna mengakses email mereka saat mereka online. Alat yang menyediakan transmisi email di intranet lokal dan internet disebut Mail Transfer Agents (MTA).

Berikut ini cara menginstal dan menyiapkan server email Postfix pada instalasi Debian Linux.

Langkah 1: Instalasi Server Mail Postfix di Debian

Dalam banyak kasus, Postfix muncul karena kemudahan penggunaannya, sedikit pengaturan, dan banyaknya penggunaan. Gunakan perintah berikut untuk menginstal Postfix pada distribusi Linux berbasis Debian Anda:

Situs InternetSudo tepat Install perbaikan akhir

Jika Anda telah menginstal Sendmail di sistem Anda, akan lebih baik untuk menghapusnya sebelum menginstal Postfix.

instagram viewer
sudo apt hapus sendmail

Selama instalasi, Postfix akan menanyakan beberapa pertanyaan kepada Anda. Pilih Situs internet untuk permintaan masuk pertama dan masukkan nama domain yang Anda inginkan di prompt kedua.

Seperti kebanyakan perangkat lunak Linux, Postfix menyimpan pengaturannya dalam file. Ini bagus karena Anda dapat membuat perubahan apa pun yang Anda inginkan pada Postfix hanya dengan mengedit file teks. Pengaturan Postfix umumnya terletak di main.cf mengajukan. Agar aman, Anda harus selalu membuat cadangan default main.cf mengajukan.

Langkah 2: Konfigurasi untuk Server Email Postfix

Pertama-tama, buka main.cf file dengan editor teks pilihan Anda dan ubah kontennya sesuai keinginan. Ada banyak informasi dasar di dalam file, seperti domain saya (nama domain mesin) dan namahostku (nama lengkap server SMTP). Tweak pengaturan untuk membuat server berfungsi. Anda dapat merujuk pada contoh di bawah ini untuk mendapatkan ide.

vim /etc/postfix/main.cf

Langkah 3: Mengirim Email Dengan Postfix

Untuk mengirim email pertama Anda menggunakan server Postfix, gunakan perintah di bawah ini. Perintah ini untuk menambahkan alamat IP dan nama domain Anda ke tuan rumah mengajukan.

nama host ectlset-hostnamesurat.fatih.com
gema "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
menyalakan ulang

Nyalakan ulang sistem Anda untuk memastikan pengaturan diterapkan. Setelah reboot, periksa isi file hostname Anda dengan perintah di bawah ini.

nama host && cat /etc/hostname && nama host -s

# Keluaran
surat.fatih.com
surat.fatih.com
surat

Kemudian periksa nomor port Anda menggunakan perintah berikut untuk memastikan semuanya beres:

netstat -tlpn

Sekarang Anda dapat menulis pesan pertama Anda dan melihat bagaimana keadaannya.

Kirim email pertama Anda dengan perintah di bawah ini:

gema "konten email pertama saya" | surat -s "Halo Postfix" akar

Setelah langkah ini, buka folder Maildir yang ditentukan dalam file main.cf untuk memverifikasi apakah semuanya baik-baik saja. Jika semuanya berjalan lancar, email yang Anda kirim seharusnya ada di sini.

kucing /Maildir/baru/[Tekan Tab]

Langkah 4: Konfigurasi IMAP dan Dovecot

Jika Anda pernah memiliki layanan server email, Anda mungkin pernah mendengar tentang protokol email sebelumnya. Ini protokolnya adalah POP dan IMAP. Pilihan yang Anda buat memiliki dampak besar pada pengiriman, penerimaan, dan aliran transmisi email lainnya. Meskipun POP (Post Office Protocol) adalah jenis protokol email yang paling populer, IMAP (Internet Message Access Protocol) adalah protokol pilihan bagi sebagian besar pengguna saat ini.

Di bawah ini Anda akan menemukan contoh pengiriman email dengan Postfix dan IMAP. Tetapi sebelum itu, penting untuk memiliki setidaknya pengetahuan dangkal tentang IMAP.

IMAP bertindak sebagai jembatan antara klien email Anda dan server email Anda. Server email memungkinkan Anda mengirim dan menerima email. Namun, IMAP memungkinkan Anda untuk menyimpan email Anda di server sampai Anda menghapusnya secara manual. Saat Anda masuk ke klien email, seperti Gmail atau Outlook, klien menggunakan IMAP untuk menyambung ke server email.

Selain itu, IMAP memiliki banyak keunggulan. Misalnya, Anda dapat mengakses pesan email Anda dari berbagai perangkat yang Anda inginkan dan dari mana saja. Itu juga mengunduh pesan yang relevan hanya ketika Anda mengkliknya.

Lampiran email tidak diunduh secara otomatis dengan IMAP. Jadi Anda dapat memeriksa pesan Anda lebih cepat dan memiliki kendali atas lampiran file mana yang ingin Anda buka.

Saat dunia semakin bergerak ke arah seluler, IMAP secara alami menjadi lebih populer. Menjamurnya smartphone, laptop, tablet, dan perangkat lainnya membuat permintaan akan IMAP lebih intens dari sebelumnya.

Mengonfigurasi Dovecot

Dengan Dovecot, dimungkinkan untuk mengirim transfer email jaringan menggunakan POP3 atau IMAP. Hal pertama yang perlu Anda lakukan untuk membuatnya berfungsi adalah menginstalnya di sistem Anda dengan perintah berikut:

sudo tepat Install dovecot-core dovecot-imapd

Setelah instalasi, akan ada beberapa file di /etc/dovecot map. Anda perlu melakukan berbagai penyesuaian pada file-file ini dan mengkonfigurasi Dovecot.

Pertama, Anda perlu membuat koneksi antara Maildir folder dan Dovecot. Itu lokasi_mail baris menentukan folder untuk menyimpan surat. Ganti ekspresi di sini dengan Maildir sebagai berikut. Untuk melakukannya, buka 10-mail.conf file dengan editor apa pun yang Anda inginkan.

vim /etc/dovecot/conf.d/10-mail.conf

Dan ubah baris yang dimulai dengan lokasi_mail ke:

mail_location = maildir:~/Maildir

Sekarang Anda akan membuat koneksi antara Postfix dan Dovecot. Untuk ini, buka 10-master.conf file dengan cara yang sama dan ubah kode di bawah ini Postfix smtp-auth komentar:

vim /etc/dovecot/conf.d/10-master.conf

Ubah baris berikut dalam file:

unix_pendengar /var/spool/postfix/pribadi/auth {
modus = 0666
pengguna = postfix
grup = postfix
}

Dovecot bekerja pada port 143 secara default. Untuk memeriksa ini, restart layanan dovecot dan periksa nomor port dengan perintah di bawah ini:

netstat -tlpn

Sekarang semuanya baik-baik saja, saatnya untuk mengirim email yang sebenarnya. Untuk ini, buat pengguna baru menggunakan perintah di bawah ini:

pengguna pengguna tambahan

Kemudian sambungkan ke port 25 menggunakan perintah nc.

nc localhost 25

Isi layar login terminal Anda mungkin sedikit berbeda tetapi itu normal. Kamu dapat memakai Ctrl + C untuk keluar dan mencoba lagi jika Anda menemukan kesalahan. Perintah yang harus Anda gunakan pada tahap ini adalah:

ehlo localhost

Anda sekarang berada pada tahap mengedit konten email. Struktur perintah yang perlu Anda masukkan pada tahap ini adalah:

surat dari: akar
rcpt ke: pengguna penguji
data
mata pelajaran: mata pelajaran ujian
konten email saya
.
berhenti

Ada satu tempat terakhir untuk memeriksa apakah pengiriman email berhasil. Dengan konfigurasi, email ini harus berada di folder Maildir. Untuk melakukannya, periksa apakah email yang Anda kirim ada di folder ini dengan perintah berikut:

kucing /home/testuser/Maildir/baru/[Tekan Tab]

Seperti yang Anda lihat, dengan Dovecot IMAP dan Postfix, Anda telah berhasil mengirim konten yang diinginkan ke pengguna uji.

Mengapa Menggunakan Postfix di Server Linux?

Seperti yang Anda lihat dari contoh, menggunakan Postfix sangat praktis dan mudah. Postfix sangat fleksibel untuk administrator dan pengembang server email. Selain itu, ini kompatibel dengan banyak alat seperti SQL, MySQL, Cyrus, LDAP, SASL, TSL, dan SSL. Dibandingkan dengan MTA lain, kinerjanya lebih baik bahkan pada sistem dengan lalu lintas padat dan beberapa pengguna.

Postfix berjalan cukup lancar tidak hanya di Linux tetapi juga di Unix dan Windows. Bahkan perusahaan teknologi dengan server berteknologi tinggi seperti Microsoft, Google, dan Amazon telah menggunakan Postfix di banyak bidang. Selain itu, jauh lebih sukses dalam hal keamanan, terutama jika dibandingkan dengan Sendmail. Untuk alasan ini, arsitektur surat Postfix masih disukai oleh administrator server surat bahkan setelah 20 tahun.