Linux でメール サーバーを構成および管理する方法
インターネットの普及と電子メールの普及に伴い、安定した安全なメール サーバーを構築することが重要になってきています。たくさんのタスク、ビジネスや個人的なニーズ。 Linux オペレーティング システムでは、Postfix、Dovecot などのオープン ソース ソフトウェアを使用してメール サーバーを構成および管理できます。この記事では、Linux システム上でメール サーバーを構成および管理する方法と、具体的なコード例を紹介します。
Postfix は、送信者から受信者にメールを配信できる人気のあるメール転送エージェント ソフトウェアです。まず、Postfix をインストールする必要があります:
sudo apt-get install postfix
インストールが完了したら、いくつかの設定を行う必要があります。 Postfix 設定ファイル /etc/postfix/main.cf
を開き、実際のニーズに応じて設定します。以下に一般的な構成例をいくつか示します:
# 设置主机名和域名 myhostname = mail.example.com mydomain = example.com # 设置邮件的发送和接收方式 inet_protocols = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 # 设置邮件的存储路径 home_mailbox = Maildir/ # 启用SMTPS smtpd_tls_security_level = may smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key # 配置邮件的限制 smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
構成が完了したら、Postfix サービスを再起動します:
sudo service postfix restart
Dovecotは、メールの受信と保存を担当する IMAP および POP3 メール サーバー ソフトウェアです。次のコマンドを使用して Dovecot をインストールできます:
sudo apt-get install dovecot
インストールが完了したら、いくつかの構成を行う必要があります。 Dovecot 構成ファイル /etc/dovecot/dovecot.conf
を開き、実際のニーズに応じて構成します。一般的な構成例をいくつか示します。
# 设置邮件的存储路径 mail_location = maildir:~/Maildir # 启用SSL/TLS ssl = required ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key # 配置认证方式 auth_mechanisms = plain login # 配置用户和密码的存储方式 passdb { driver = pam } userdb { driver = passwd } # 启用IMAP和POP3协议 protocols = imap pop3
構成が完了したら、Dovecot サービスを再起動します。
sudo service dovecot restart
ユーザーの認証と承認のために、次のコマンドを使用して新しいユーザーとメールボックスを作成できます。
sudo adduser user1 cd /home/user1 maildirmake Maildir
ここで、user1
は作成されたユーザー名、Maildir# です。 ## はユーザーのメールボックス ストレージ パスです。
mail.example.com. IN MX 10 mail.example.com. mail.example.com. IN A 192.168.0.100ここで、
mail.example.com はメール サーバーのホスト名とドメイン名、
192.168.0.100## です。 # はメールサーバーのIPアドレスです。
sudo ufw allow 25/tcp sudo ufw allow 143/tcp sudo ufw allow 993/tcp sudo ufw enable
このうち、
25 は SMTP ポート、143
は IMAP ポート、993## です。 # は IMAPS ポートです。
上記の手順により、Linux システム上でメール サーバーを正常に構成および管理できます。もちろん、メール サーバーが使用され反復されると、他の構成や最適化が必要になる場合があります。ただし、この記事のサンプル コードは、メール サーバーの基本的なニーズを満たすのに十分です。この記事が Linux でのメール サーバーの構成と管理に役立つことを願っています。
以上がLinux でメール サーバーを構成および管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。