メール設定 · 1 min read · Dec 25, 2025
SquirrelMailの設定簡単ステップ (SquirrelMail + Sendmail + Apache On RedHat/CentOS/Fedora)
SquirrelMailの設定簡単ステップ (SquirrelMail + Sendmail + Apache On RedHat/CentOS/Fedora)
このチュートリアルでは、SendmailとApacheを使用するRedHat/CentOS/FedoraベースのメールサーバーにSquirrelMailをインストールおよび設定する方法を説明します。
シナリオ:
プライマリメールサーバー: linuxbox4 ( 192.168.0.14)
ドメイン名: abc.com
信頼されたIPプール: 192.168.0.0/24
注意: シナリオに応じてドメイン名、システム名、IPを置き換えてください。
前提条件:
1. DNSが適切なMXレコードで構成されていること。
2. 必要なすべてのパッケージ/ソフトウェアがインストールされていること。
ステップ 1:
すべてのサービスをブート時に開始するように設定します。
chkconfig sendmail on
chkconfig httpd on
chkconfig dovecot on
ステップ 2:
/etc/hostsファイルを構成します。このシナリオでは/etc/hostsファイルは次のようになります:
192.168.0.14 linuxbox4 www.abc.com ステップ 3:
送信メールサーバーの設定 (Sendmail):
/etc/mail/sendmail.mcファイルを開き、次の2行を変更します。
From:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
FEATURE(`accept_unresolvable_domains')dnl To:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
dnl FEATURE(`accept_unresolvable_domains')dnl 保存して終了します。
ここでの最初の行は、sendmailがすべてのインストールされたNICで受信メールを受け取ることを可能にします。そうでなければ、メールサーバーは自分自身からのみメールを受け取ることができます。
ここでの2行目は、sendmailに対して、DNSサーバーにPTRレコードが構成されていないメールサーバーからメールを受信しないように指示します。これはsendmailにおける基本的なSPAM制御設定です。
sendmail.mcファイルからsendmail.cfファイルを生成します。
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cfステップ 4:
このメールサーバーを使用してメールを送信することを許可したい信頼された(組織の)IPアドレスのためにRELAYを許可します。/etc/mail/accessを開き、このファイルではこのメールサーバーを通じてメールを送信するすべてのアドレスを指定します。このファイルの最後に次の行を追加します:
192.168.0 RELAY 保存して終了し、次のコマンドでこのテキストデータベースをDB形式に変換します。
makemap hash access.db < access ステップ 5:
sendmailに対して、「abc.com」ドメインのプライマリメールサーバーとして機能することを伝えます。これは、/etc/mail/local-host-namesにドメイン名を追加することで行います。このサーバーが複数のドメインのメールサーバーとして機能している場合は、このファイルの別の行にすべてのドメイン名を追加します。/etc/mail/local-host-namesを開き、このファイルの最後に「abc.com」を追加します。
注意: メールサーバーは、同時に複数のドメインのプライマリメールサーバーとして機能することができ、また、同時に複数のドメインのプライマリおよびセカンダリメールサーバーとして機能することもできます。
ステップ 6:
すべてのシステムユーザーはメールユーザーでもあります。今、メール専用のユーザーを作成します。
useradd -s /usr/sbin/smrsh mailuser1
useradd -s /usr/s2n/smrsh mailuser1
また、彼らのパスワードを設定します:
passwd mailuser1
passwd mailuser2
ステップ 7:
最後にsendmailサービスを再起動します。
service sendmail restart新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。