Mengkonfigurasi pelayan mel di CentOS boleh dicapai menggunakan sama ada postfix atau sendmail. Berikut adalah panduan langkah demi langkah untuk menubuhkan setiap:
Konfigurasi Postfix:
Pasang Postfix:
Buka terminal dan lari:
<code>sudo yum install postfix</code>
Konfigurasikan Postfix:
Edit fail konfigurasi utama:
<code>sudo nano /etc/postfix/main.cf</code>
Pastikan parameter berikut ditetapkan mengikut keperluan anda:
<code>myhostname = mail.example.com mydomain = example.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost</code>
Mulakan dan aktifkan Postfix:
<code>sudo systemctl start postfix sudo systemctl enable postfix</code>
Uji konfigurasi:
Hantar e -mel ujian menggunakan arahan mail
:
<code>echo "Test email" | mail -s "Test Subject" recipient@example.com</code>
Konfigurasi Sendmail:
Pasang Sendmail:
<code>sudo yum install sendmail sendmail-cf</code>
Konfigurasikan Sendmail:
Edit fail konfigurasi:
<code>sudo nano /etc/mail/sendmail.mc</code>
Ubah suai parameter berikut:
<code>define(`confDOMAIN_NAME', `mail.example.com')dnl MASQUERADE_AS(`example.com')dnl FEATURE(masquerade_envelope)dnl FEATURE(masquerade_entire_domain)dnl MAILER_DEFINITIONS MAILER(smtp)dnl MAILER(procmail)dnl</code>
Membina semula dan pasang konfigurasi:
<code>sudo make -C /etc/mail sudo service sendmail restart</code>
Mulakan dan aktifkan sendmail:
<code>sudo systemctl start sendmail sudo systemctl enable sendmail</code>
mail
seperti yang ditunjukkan di atas.Dengan mengikuti langkah -langkah ini, anda harus mempunyai pelayan mel berfungsi menggunakan sama ada postfix atau sendmail pada centOS.
Kedua -dua Postfix dan Sendmail adalah Ejen Pemindahan Mel Popular (MTA), tetapi mereka mempunyai beberapa perbezaan utama:
Kemudahan konfigurasi:
m4
, menjadikannya lebih curam untuk belajar untuk pemula.Keselamatan:
Prestasi:
Penggunaan dan komuniti:
Set ciri:
Menyelesaikan masalah pelayan mel di CentOS boleh melibatkan beberapa langkah untuk mendiagnosis dan menyelesaikan masalah biasa:
Periksa log:
/var/log/maillog
./var/log/mail.log
dan /var/log/mail.err
.Sahkan konfigurasi DNS:
Gunakan alat seperti dig
atau nslookup
untuk mengesahkan penyertaan DNS:
<code>dig example.com MX</code>
Semak Tetapan Firewall:
Gunakan firewalld
untuk menguruskan tetapan firewall:
<code>sudo firewall-cmd --permanent --add-service=smtp sudo firewall-cmd --reload</code>
Penghantaran mel ujian:
Gunakan arahan seperti telnet
untuk menguji sambungan SMTP:
<code>telnet mail.example.com 25</code>
Periksa fail konfigurasi:
/etc/postfix/main.cf
./etc/mail/sendmail.mc
dan /etc/mail/sendmail.cf
.Gunakan alat penyahpepijatan:
Untuk sendmail , jalankan dalam mod verbose:
<code>sudo sendmail -v -bt</code>
Dengan mengikuti langkah -langkah ini, anda boleh mengenal pasti dan menyelesaikan banyak isu biasa yang dihadapi semasa menyediakan pelayan mel di CentOS.
Mengamankan pelayan mel adalah penting untuk melindunginya dari akses yang tidak dibenarkan dan ancaman yang berpotensi. Berikut adalah langkah untuk meningkatkan keselamatan pelayan mel anda di CentOS:
Kemas kini dan Patch:
Kemas kini CentOS dan Perisian Pelayan Mel secara kerap:
<code>sudo yum update</code>
Gunakan pengesahan yang kuat:
Konfigurasikan SSL/TLS:
Untuk postfix , edit /etc/postfix/main.cf
:
<code>smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_auth_only=yes</code>
Untuk sendmail , edit /etc/mail/sendmail.mc
:
<code>define(`CERT_DIR', `/etc/pki/tls/certs')dnl define(`CA_FILE', `/etc/pki/tls/certs/ca-bundle.crt')dnl define(`SERVER_CERT', `server-cert.pem')dnl define(`SERVER_KEY', `server-key.pem')dnl DAEMON_OPTIONS(`Port=smtp, Name=MTA, M=s')dnl</code>
Had Akses:
Hadkan akses ke port SMTP ke alamat IP yang dipercayai menggunakan peraturan firewall:
<code>sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="your_trusted_ip" port protocol="tcp" port="25" accept' sudo firewall-cmd --reload</code>
Melaksanakan SPF, DKIM, dan DMARC:
Memantau dan log:
Sandaran biasa:
Dengan mengikuti langkah -langkah ini, anda dapat meningkatkan keselamatan pelayan mel anda dengan ketara, melindunginya daripada ancaman biasa dan akses yang tidak dibenarkan.
Atas ialah kandungan terperinci Bagaimana saya mengkonfigurasi pelayan mel (postfix atau sendmail) di centOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!