ホームページ >運用・保守 >Linuxの運用と保守 >Linux システムでのメール サーバー構成ガイド
Linux システムは非常に一般的なオペレーティング システムであり、高いセキュリティ、強力な信頼性、オープンソースの自由など、多くの利点があります。電子メール送信が必要な一部の業界では、メール サーバーの構成が不可欠です。この記事では、読者の便宜のために、Linux システムでのメール サーバーの構成手順を詳しく紹介します。
ステップ 1: 必要なソフトウェアをインストールする
メール サーバーの構成を開始する前に、メール サーバー ソフトウェアやメール転送エージェント (MTA) ソフトウェアなどの必要なソフトウェアをインストールする必要があります。一般的に使用されるメール サーバー ソフトウェアには Postfix、Sendmail、Qmail などがあります。また、一般的に使用される MTA ソフトウェアには Courier、Dovecot などがあります。以下では、Postfix と Dovecot を例として説明します。
CentOS システムでは、次のコマンドを使用して Postfix をインストールできます。
yum install postfix
Ubuntu システムでは、次のコマンドを使用できます。インストール Postfix のインストール:
apt-get install postfix
CentOS システムでは、次のコマンドを使用して Dovecot をインストールできます:
yum install dovecot
Ubuntu システムでは、次のコマンドを使用して Dovecot をインストールできます:
apt-get install dovecot-core dovecot-imapd dovecot-pop3d
ステップ 2: ホスト名とドメイン名の解決を構成する
メール サーバーを構成する前に、正しいホスト名とドメイン名の解決を構成する必要があります。 。 CentOS システムでは、次のコマンドを使用してホスト名を変更できます:
hostnamectl set-hostname mail.example.com
Ubuntu システムでは、次のコマンドを使用してホスト名を変更できます:
hostnamectl set-hostname mail.example.com
ホストを変更した後ホスト名と IP アドレスのバインドは、/etc/hosts ファイルを変更することで実現できます。例:
192.168.10.100 mail.example.com mail
次に、正しいドメイン名解決を構成する必要もあります。これは、DNS または hosts ファイルを変更することで実現できます。例:
192.168.10.100 example.com
ステップ 3: Postfix メイン設定ファイルを編集します
1. main.cf ファイルを変更します
Postfix メイン設定ファイル (main.cf) を設定します電子メールを設定するためのサーバーへのキーの 1 つ。次のコマンドを使用して main.cf ファイルを編集できます。
vi /etc/postfix/main.cf
main.cf ファイルを編集する前に、元のファイルをバックアップすることをお勧めします。次に、次のパラメータを設定できます:
# 设置邮件服务器的域名 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. sender_login_maps ファイルの構成
送信者によって表示される名前の設定は、sender_login_maps ファイルを構成することによって実現されます。次の内容を /etc/postfix/sender_login_maps ファイルに追加します。
user@domain.com name
ステップ 4: Dovecot を構成する
Dovecot を構成する前に、元の Dovecot 構成ファイルを削除する必要があります。元のファイルは次のコマンドで削除できます:
rm -rf /etc/dovecot/*
1. dovecot.conf ファイルを変更します
dovecot.conf ファイルは次のコマンドで編集できます:
vi /etc/dovecot/dovecot.conf
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
2. 10-auth.conf ファイルを設定します
/etc/dovecot/conf.d/10-auth に次の内容を追加します.conf ファイル:
disable_plaintext_auth = no auth_mechanisms = plain login
3. 10-master.conf ファイルの設定
/etc/dovecot/conf.d/10-master.conf ファイル内の次の内容をコメント アウトします。
#unix_listener /var/spool/postfix/private/auth { # mode = 0666 #}
次に、次の内容を 10-master.conf ファイルに追加します。
service auth { unix_listener auth-userdb { mode = 0600 user = postfix group = postfix } user = dovecot }
ステップ 5: ファイアウォール ルールを設定する
メール サーバーを構成した後、次のことも行います。メールサーバーのセキュリティを保護するためにファイアウォールルールを設定する必要があります。次のコマンドを使用してファイアウォール ルールを設定できます。
# 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
要約すると、この記事では、Linux システムでのメール サーバーの構成手順について詳しく説明します。この記事のガイダンスを通じて、読者はメール送信のニーズを満たす強力で安全かつ信頼性の高いメール サーバーを簡単に構成できます。
以上がLinux システムでのメール サーバー構成ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。