Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Panduan konfigurasi pelayan mel dalam sistem Linux

Panduan konfigurasi pelayan mel dalam sistem Linux

WBOY
WBOYasal
2023-06-18 10:16:425770semak imbas

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.

  • Pasang Postfix

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
  • Pasang Dovecot

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
<.>Mengedit dovecot Sebelum mencipta fail .conf, adalah disyorkan untuk membuat sandaran fail asal. Kemudian, anda boleh menetapkan parameter berikut:

# 启用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

2 Konfigurasikan fail 10-auth.conf

Tambah kandungan berikut dalam /etc/dovecot/conf.d/10-auth. Fail .conf:

disable_plaintext_auth = no
auth_mechanisms = plain login

3 Konfigurasikan fail 10-master.conf

Ulas kandungan berikut dalam fail /etc/dovecot/conf.d/10-master.conf:

#unix_listener /var/spool/postfix/private/auth {
#  mode = 0666
#}

Kemudian, tambah kandungan berikut dalam fail 10-master.conf:

service auth {
  unix_listener auth-userdb {
      mode = 0600
      user = postfix
      group = postfix
  }
  user = dovecot
}

Langkah 5: Sediakan peraturan firewall

Selepas mengkonfigurasi pelayan mel, anda juga perlu menyediakan peraturan tembok api untuk melindungi keselamatan Pelayan mel. Anda boleh menetapkan peraturan firewall melalui arahan berikut:

# 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

Secara ringkasnya, artikel ini memperincikan langkah konfigurasi pelayan mel dalam sistem Linux. Melalui panduan artikel ini, pembaca boleh mengkonfigurasi pelayan mel yang berkuasa, selamat dan boleh dipercayai dengan mudah untuk memenuhi keperluan penghantaran mel.

Atas ialah kandungan terperinci Panduan konfigurasi pelayan mel dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn