Sistem Linux ialah sistem pengendalian yang sangat biasa Ia mempunyai banyak kelebihan, termasuk keselamatan yang tinggi, kebolehpercayaan yang kuat, kebebasan sumber terbuka dan banyak kelebihan lain. Bagi sesetengah industri yang memerlukan penghantaran e-mel, mengkonfigurasi pelayan mel adalah penting. Artikel ini akan memperkenalkan secara terperinci langkah-langkah konfigurasi pelayan mel dalam sistem Linux untuk kemudahan pembaca.
Langkah 1: Pasang perisian yang diperlukan
Sebelum mula mengkonfigurasi pelayan mel, kami perlu memasang beberapa perisian yang diperlukan, termasuk perisian pelayan mel dan perisian Ejen Pemindahan Mel (MTA). Perisian pelayan mel yang biasa digunakan termasuk Postfix, Sendmail dan Qmail, manakala perisian MTA yang biasa digunakan termasuk Courier, Dovecot, dsb. Berikut menggunakan Postfix dan Dovecot sebagai contoh untuk menerangkan.
Pada sistem CentOS, anda boleh memasang Postfix melalui arahan berikut:
yum install postfix
Pada sistem Ubuntu, anda boleh menggunakan arahan berikut untuk memasangnya Pasang Postfix:
apt-get install postfix
Pada sistem CentOS, anda boleh memasang Dovecot melalui arahan berikut:
yum install dovecot
Pada sistem Ubuntu , anda boleh Pasang Dovecot melalui arahan berikut:
apt-get install dovecot-core dovecot-imapd dovecot-pop3d
Langkah 2: Konfigurasikan nama hos dan resolusi nama domain
Sebelum mengkonfigurasi pelayan mel, anda perlu mengkonfigurasi nama hos dan nama domain yang betul resolusi. Pada sistem CentOS, anda boleh mengubah suai nama hos melalui arahan berikut:
hostnamectl set-hostname mail.example.com
Pada sistem Ubuntu, anda boleh mengubah suai nama hos melalui arahan berikut:
hostnamectl set-hostname mail.example.com
Selepas mengubah suai hos nama, anda juga perlu Mengikat nama hos dan alamat IP boleh dicapai dengan mengubah suai fail /etc/hosts. Contohnya:
192.168.10.100 mail.example.com mail
Kemudian, anda juga perlu mengkonfigurasi resolusi nama domain yang betul, yang boleh dicapai dengan mengubah suai DNS atau fail hos. Contohnya:
192.168.10.100 example.com
Langkah 3: Edit fail konfigurasi utama Postfix
1. Ubah suai fail main.cf
Konfigurasikan fail konfigurasi utama Postfix (main.cf) untuk mengkonfigurasi e-mel Salah satu kunci kepada pelayan. Anda boleh mengedit fail main.cf melalui arahan berikut:
vi /etc/postfix/main.cf
Sebelum mengedit fail main.cf, adalah disyorkan untuk membuat sandaran fail asal. Kemudian, anda boleh menetapkan parameter berikut:
# 设置邮件服务器的域名 myhostname = mail.example.com # 邮件服务器的IP地址 inet_interfaces = all # 允许从本地网络中的其它邮件服务器转发邮件 mynetworks = 192.168.10.0/24 # 允许外部邮件服务器向本邮件服务器发送邮件 smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination # 设置发件人显示的名称 smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps # 设置接收邮件的本地目录 home_mailbox = Maildir/
2. Konfigurasikan fail sender_login_maps
Menetapkan nama yang dipaparkan oleh pengirim dicapai dengan mengkonfigurasi fail sender_login_maps. Tambahkan kandungan berikut pada fail /etc/postfix/sender_login_maps:
user@domain.com name
Langkah 4: Konfigurasi Dovecot
Sebelum mengkonfigurasi Dovecot, anda perlu memadamkan fail konfigurasi Dovecot yang asal. Fail asal boleh dipadamkan melalui arahan berikut:
rm -rf /etc/dovecot/*
1 Ubah suai fail dovecot.conf
Fail dovecot.conf boleh diedit melalui arahan berikut:
vi /etc/dovecot/dovecot.conf
# 启用Dovecot服务 protocols = imap pop3 lmtp # 邮件存储方式 mail_location = maildir:~/Maildir # 邮件收发日志路径 log_path = /var/log/dovecot.log # 收发SSL连接日志路径 ssl_log_path = /var/log/dovecot-ssl.log # IMAP邮件下载时的缓存大小 mail_max_userip_connections = 100 # POP3邮件下载时的缓存大小 mail_max_userip_connections = 100 # 收发邮件时的超时时间 login_greeting_timeout = 30s # 超过多长时间没有收到SMTP响应就断开连接 smtp_quit_timeout = 60s # 超过多长时间没有收到IMAP响应就断开连接 imap_client_workarounds = delay-newmail # 超过多长时间没有收到POP3响应就断开连接 pop3_client_workarounds = delay-newmail
disable_plaintext_auth = no auth_mechanisms = plain login
#unix_listener /var/spool/postfix/private/auth { # mode = 0666 #}
service auth { unix_listener auth-userdb { mode = 0600 user = postfix group = postfix } user = dovecot }
# CentOS系统 iptables -I INPUT -p tcp --dport 25 -j ACCEPT iptables -I INPUT -p tcp --dport 110 -j ACCEPT iptables -I INPUT -p tcp --dport 143 -j ACCEPT # Ubuntu系统 ufw allow 25/tcp ufw allow 110/tcp ufw allow 143/tcp
Atas ialah kandungan terperinci Panduan konfigurasi pelayan mel dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!