Cara mengatur server mail postfix (smtp) menggunakan konfigurasi nol -klien - bagian 9

Cara mengatur server mail postfix (smtp) menggunakan konfigurasi nol -klien - bagian 9

Terlepas dari banyak metode komunikasi online yang tersedia saat ini, email tetap merupakan cara praktis untuk mengirimkan pesan dari satu ujung dunia ke yang lain, atau kepada orang yang duduk di kantor di sebelah kita.

Gambar berikut menggambarkan proses transportasi email yang dimulai dengan pengirim sampai pesan mencapai kotak masuk penerima:

Bagaimana cara kerja pengaturan surat

Untuk memungkinkan ini, beberapa hal terjadi di belakang layar. Agar pesan email dikirimkan dari aplikasi klien (seperti Thunderbird, Outlook, atau layanan webmail seperti Gmail atau Yahoo! Surat) ke server surat, dan dari sana ke server tujuan dan akhirnya ke penerima yang dituju, a SMTP (Protokol transfer surat sederhana) Layanan harus ada di setiap server.

Itulah alasan mengapa dalam artikel ini kami akan menjelaskan cara mengatur a SMTP server di RHEL 7 di mana email yang dikirim oleh pengguna lokal (bahkan ke pengguna lokal lainnya) diteruskan ke server surat pusat untuk akses yang lebih mudah.

Dalam persyaratan ujian ini disebut a nol-klien mempersiapkan.

Lingkungan pengujian kami akan terdiri dari server surat yang berasal dan server surat pusat atau relayhost.

Server email asli: (nama host: Box1.mydomain.com / AKU P: 192.168.0.18) Central Mail Server: (nama host: surat.mydomain.com / AKU P: 192.168.0.20) 

Untuk resolusi nama kami akan menggunakan yang terkenal /etc/host File di kedua kotak:

192.168.0.18 Box1.mydomain.com Box1 192.168.0.20 surat.mydomain.com mail 

Menginstal Pertimbangan Postfix dan Firewall / Selinux

Untuk memulai, kita perlu (di kedua server):

1. Instal Postfix:

# yum update && yum menginstal postfix 

2. Mulailah Layanan dan aktifkan untuk menjalankan reboot di masa mendatang:

# Systemctl Mulai Postfix # Systemctl Aktifkan Postfix 

3. Izinkan lalu lintas surat melalui firewall:

# firewall-cmd --permanent --add-service = smtp # firewall-cmd --add-service = smtp 
Open Mail Server SMTP Port di Firewall

4. Konfigurasikan Postfix pada Box1.mydomain.com.

File konfigurasi utama Postfix terletak di /etc/postfix/main.CF. File ini sendiri adalah sumber dokumentasi yang hebat karena komentar yang disertakan menjelaskan tujuan pengaturan program.

Untuk singkatnya, mari kita tampilkan hanya garis yang perlu diedit (ya, Anda harus pergi tujuanku kosong di server yang berasal; Kalau tidak, email akan disimpan secara lokal dibandingkan dengan di server surat pusat yang sebenarnya kita inginkan):

Konfigurasikan postfix di box1.mydomain.com
myhostname = box1.mydomain.com mydomain = mydomain.com myorigin = $ mydomain inet_interfaces = loopback mydestination = relayhost = 192.168.0.20 

5. Konfigurasikan postfix on surat.mydomain.com.

Konfigurasikan postfix di surat.mydomain.com
myhostname = mail.mydomain.com mydomain = mydomain.com myorigin = $ mydomain inet_interfaces = semua mydestination = $ myhostname, localhost.$ mydomain, localhost, $ mydomain mynetworks = 192.168.0.0/24, 127.0.0.0/8 

Dan atur terkait Selinux Boolean ke true secara permanen jika belum dilakukan:

# setSebool -p izin_postfix_local_write_mail_spool on 
Atur izin postfix selinux

Di atas Selinux Boolean akan mengizinkan postfix untuk menulis ke spool surat di server pusat.

5. Mulai ulang layanan di kedua server untuk perubahan mulai berlaku:

# Systemctl restart postfix 

Jika Postfix tidak mulai dengan benar, Anda dapat menggunakan perintah berikut untuk memecahkan masalah.

# Systemctl -L Status Postfix # Journalctl -xn # PostConf -N 

Menguji Server Postfix Mail

Untuk menguji server surat, Anda dapat menggunakan apapun Agen pengguna surat (paling dikenal sebagai Mua singkatnya) seperti surat atau mutt.

Sejak anjing kampung adalah favorit pribadi, saya akan menggunakannya Box1 untuk mengirim email ke pengguna tecmint menggunakan file yang ada (Mailbody.txt) sebagai badan pesan:

# Mutt -S "Bagian 9 -RHCE Series" [Email Dilindungi] < mailbody.txt 
Uji server email postfix

Sekarang pergi ke server surat pusat (surat.mydomain.com), masuk sebagai pengguna tecmint, dan periksa apakah email itu diterima:

# su - tecmint # mail 
Periksa pengiriman server postfix pos

Jika email tidak diterima, periksa spool surat Root untuk pemberitahuan peringatan atau kesalahan. Anda mungkin juga ingin memastikan bahwa SMTP Layanan berjalan di kedua server dan port itu 25 terbuka di server Mail Central menggunakan perintah NMAP:

# nmap -pn 192.168.0.20 
Memecahkan masalah server surat postfix

Ringkasan

Menyiapkan a server surat dan a Relay Host Seperti yang ditunjukkan dalam artikel ini adalah keterampilan penting yang harus dimiliki setiap administrator sistem, dan mewakili fondasi untuk memahami dan menginstal skenario yang lebih kompleks seperti server surat yang menampung domain langsung untuk beberapa (bahkan ratusan atau ribuan) akun email.

(Harap dicatat bahwa pengaturan semacam ini memerlukan server DNS, yang berada di luar ruang lingkup panduan ini), tetapi Anda dapat menggunakan artikel berikut untuk diatur Server DNS:

  1. Setup Cache Hanya Server DNS di CentOS/RHEL 07

Akhirnya, saya sangat menyarankan Anda menjadi terbiasa dengan file konfigurasi Postfix (utama.CF) dan halaman pria program. Jika ragu, jangan ragu untuk memberi kami garis menggunakan formulir di bawah ini atau menggunakan forum kami, Linuxsay.com, Di mana Anda akan mendapatkan bantuan hampir segera dari para ahli Linux dari seluruh dunia.