メール設定 · 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
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。