Linuxでメールサーバー(Postfixまたはsendmail)を構(gòu)成する方法
Postfixまたはsendmailを使用するかどうかにかかわらず、Linuxでメールサーバーを構(gòu)成するには、いくつかのステップが含まれます。このプロセスは複雑であり、ネットワーキングとシステム管理を十分に理解する必要があります。一般的に簡(jiǎn)単な構(gòu)成とより広い採(cǎi)用により、Postfixに焦點(diǎn)を當(dāng)てます。 SendMailは、強(qiáng)力ですが、その複雑な構(gòu)成で知られています。
ポストフィックス構(gòu)成:
-
インストール: Distributionのパッケージマネージャーを使用してPostfixをインストールすることから始めます(たとえば、Debian/Ubuntuに
apt-get install postfix
、yum install postfix
/centos/rhel)。インストール中に、構(gòu)成タイプを選択するように求められます。簡(jiǎn)単なセットアップの場(chǎng)合、「インターネットサイト」が通常適しています。これにより、インターネットを介して電子メールを送信および受信するようにPostfixを構(gòu)成します。 -
メイン構(gòu)成ファイル:プライマリ構(gòu)成ファイルは
/etc/postfix/main.cf
です。このファイルには、Postfixの動(dòng)作のさまざまな側(cè)面を制御する多數(shù)の指令が含まれています。重要な設(shè)定には次のものがあります。-
myhostname
:サーバーの完全資格のドメイン名(FQDN)、例えば、mail.example.com
。 -
mydomain
:ドメイン名、例えばexample.com
。 -
myorigin
:通常、$myhostname
に設(shè)定します。 -
mydestination
:domains postfixのリストは、通常$myhostname
と$mydomain
を含むメールを受け入れます。 -
inet_interfaces
:Postfixがリッスンするネットワークインターフェイスを指定します(例えば、すべてのインターフェイスのall
、特定のIPで192.168.1.100
)。 -
smtp_sasl_auth_enable
:SMTP認(rèn)証を有効にします(セキュリティには強(qiáng)くお?jiǎng)幛幛筏蓼梗?/li> -
smtp_sasl_password_maps
:認(rèn)証用のユーザーパスワードを含むファイルを指定します(セキュリティのためにハッシュします)。 -
alias_maps
:電子メールエイリアス(info@example.com
admin@example.com
への転送)を定義します。 -
virtual_alias_maps
:仮想ユーザー(システムアカウントのないユーザー)。
-
- SASLと認(rèn)証:安全な認(rèn)証を有効にするには、SASL(Simple Authentication and Security Layer)を構(gòu)成する必要があります。これには通常、パスワードファイルを設(shè)定し(多くの場(chǎng)合、
postmap
を使用してハッシュデータベースを作成します)、それを使用するようにPostfixを構(gòu)成します。 - DNS構(gòu)成:正しいDNSレコードが不可欠です。ドメインのメールサーバー名(たとえば、
mail.example.com
)をサーバーのIPアドレスに向けたレコードが必要です。MXレコードは、ドメインをメールサーバーに向けています。 -
テスト:構(gòu)成後、
swaks
などのツールを使用してサーバーを徹底的にテストしたり、テストメールを送信したりします。
sendmail構(gòu)成:
SendMailの構(gòu)成は大幅に複雑であり、 sendmail.cf
ファイルやその他のさまざまな構(gòu)成ファイルに大きく依存しています。その柔軟性は、複雑さの向上を犠牲にしてもたらされます。一般に、管理が容易であるため、Postfixを新しいインストールに使用することをお?jiǎng)幛幛筏蓼埂?/p>
LinuxメールサーバーのPostfixとSendmailの重要な違いは何ですか?
PostfixとSendmailはどちらも強(qiáng)力なメール転送エージェント(MTA)ですが、アーキテクチャ、構(gòu)成、使いやすさが大きく異なります。
特徴 | ポストフィックス | sendmail |
---|---|---|
建築 | モジュラー、よりシンプルなデザイン | モノリシック、複雑なデザイン |
構(gòu)成 | 比較的簡(jiǎn)単に、 main.cf を使用します |
非常に複雑な、 sendmail.cf および他の多くのファイルを使用しています |
使いやすさ | 學(xué)習(xí)と管理が簡(jiǎn)単です | 急な學(xué)習(xí)曲線には、重要な専門知識(shí)が必要です |
安全 | 一般的に、より安全なボックスアウトボックスと見なされます | 安全にすることができますが、慎重な構(gòu)成が必要です |
パフォーマンス | 多くの場(chǎng)合、より速く、より効率的であると考えられています | パフォーマンスが非常に高い場(chǎng)合がありますが、最適化が必要です |
コミュニティサポート | より大きく、より活発なコミュニティ | より小さく、あまりアクティブでないコミュニティ |
要約すると、Postfixは一般に、そのシンプルさ、構(gòu)成の容易さ、および堅(jiān)牢なコミュニティサポートに適しているため、ほとんどのユーザーにとって理想的です。 SendMailは、強(qiáng)力で柔軟性がありますが、効果的に構(gòu)成および維持するために重要な専門知識(shí)が必要です。
一般的な脆弱性に対してLinuxメールサーバー(PostFixまたはSendMail)を保護(hù)するにはどうすればよいですか?
許可されていないアクセスとスパムリレーを防ぐには、メールサーバーを保護(hù)することが重要です。 PostfixとSendmailの両方の重要なセキュリティ対策は次のとおりです。
-
ファイアウォール:必要なポートのみへのアクセスを制限するためにファイアウォール(
iptables
、firewalld
など)を?qū)g裝します(通常、SMTPのポート25、POP3/IMAPの110/143、提出の場(chǎng)合は587)。信頼できるネットワークまたは特定のIPアドレスのみからこれらのポートへのアクセスを制限します。 - 強(qiáng)力な認(rèn)証: SMTP認(rèn)証(SASL)を有効にし、すべてのユーザーに強(qiáng)力で一意のパスワードを使用します。集中認(rèn)証のためにPAM(プラグ可能な認(rèn)証モジュール)などのメカニズムを使用することを検討してください。
- 定期的な更新:オペレーティングシステムとメールサーバーソフトウェアを最新のセキュリティパッチで更新してください。
- スパムフィルタリング:スパマッサシンや同様のソリューションなどのツールを使用して、堅(jiān)牢なスパムフィルタリングを?qū)g裝します。
- GreyListing:不明な送信者からの電子メールを一時(shí)的に拒否し、短期間で再試行することを余儀なくされます。これは、多くのスパムボットを除外するのに役立ちます。
- SPF、DKIM、およびDMARC: Sender Policy Framework(SPF)、DomainKeys Idified Mail(DKIM)、およびドメインベースのメッセージ認(rèn)証、レポートおよび適合(DMARC)を?qū)g裝して、メールを認(rèn)証し、スプーフィングを防止しました。
- fail2ban: fail2banを使用して、不正なログインを繰り返し試みるIPアドレスを自動(dòng)的に禁止します。
- 定期的なセキュリティ監(jiān)査:定期的なセキュリティ監(jiān)査を?qū)g施して、潛在的な脆弱性を特定して対処します。
PostFixまたはSendMailを使用してLinuxメールサーバーにメールアカウントを設(shè)定するための基本的な手順は何ですか?
メールアカウントのセットアップは、仮想ユーザー(システムアカウントのないユーザー)またはローカルユーザー(システムアカウントを持つユーザー)を使用しているかどうかによって異なります。 Postfixを使用して仮想ユーザーに焦點(diǎn)を當(dāng)てます。これは、一般的で安全なアプローチであるためです。
Postfix仮想ユーザー:
-
データベースを選択します。データベースを選択して、ユーザー情報(bào)(
db4
、hash
、mysql
、ldap
)を保存します。db4
またはhash
は、小さなセットアップに適しています。 -
データベースの作成:選択したデータベース形式でユーザー情報(bào)を含むファイルを作成します。たとえば、
hash
の場(chǎng)合、形式はusername:password_hash
。openssl
のようなツールを使用して、パスワードを安全にハッシュする必要があります。 - postfix: in
/etc/postfix/main.cf
main.cfを構(gòu)成し、virtual_alias_maps
とvirtual_mailbox_maps
ディレクティブを構(gòu)成して、データベースファイルを指します。また、postmap
を使用してデータベースを作成する必要があります。 -
メールディレクトリの作成:各ユーザーのメールディレクトリを作成します(
/var/mail/<username></username>
)。スクリプトを使用してこれを自動(dòng)化する場(chǎng)合があります。 - テスト:セットアップを確認(rèn)するためのメールを送信および受信します。
sendmail仮想ユーザー:
SendMailの仮想ユーザーセットアップはより複雑であり、多くの場(chǎng)合、外部データベースまたは構(gòu)成ファイルに依存しています。 Postfixのアプローチよりもはるかに複雑です。詳細(xì)な手順については、sendmailのドキュメントを參照してください。繰り返しますが、Postfixは一般に、より単純な管理に推奨されます。
以上がLinuxでメールサーバー(PostFixまたはSendMail)を構(gòu)成するにはどうすればよいですか?の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

Dockerの問(wèn)題に遭遇したときは、最初に問(wèn)題を見つける必要があります。これは、畫像構(gòu)造、コンテナ操作、ネットワーク構(gòu)成などの問(wèn)題であり、次にチェックする手順に従ってください。 1.エラー情報(bào)を取得するには、コンテナログ(dockerlogsまたはdocker-composelogs)を確認(rèn)します。 2。コンテナステータス(DockerPS)とリソース使用(Dockerstats)を確認(rèn)して、メモリの問(wèn)題が不十分なかポートの問(wèn)題があるかどうかを判斷します。 3.コンテナ(Dockerexec)の內(nèi)側(cè)を入力して、パス、許可、依存関係を確認(rèn)します。 4. dockerfileに構(gòu)成エラーがあるかどうかを確認(rèn)し、環(huán)境変數(shù)のスペルやボリュームマウントパスの問(wèn)題などのファイルを作成し、CleanBuildがキャッシュの乾燥を避けることをお?jiǎng)幛幛筏蓼?/p>

Linuxユーザーグループを管理するには、表示、作成、削除、変更、およびユーザー屬性の調(diào)整の操作をマスターする必要があります。ユーザーグループ情報(bào)を表示するには、cat/etc/groupまたはgetentgroupを使用して、グループ[username]またはid [username]を使用して、ユーザーが屬するグループを表示できます。 GroupAddを使用してGroupを作成し、GroupDelを使用してGIDを指定します。 GroupDelを使用して、空のグループを削除します。 USERMOD-AGを使用してユーザーをグループに追加し、USERMOD-Gを使用してメイングループを変更します。 USERMOD-Gを使用して、 /etc /groupを編集するか、VIGRコマンドを使用してグループからユーザーを削除します。 GroupMod-N(名前を変更)またはGroupMod-G(GIDの変更)を使用してグループプロパティを変更し、関連するファイルの許可を更新することを忘れないでください。

Dockerをインストールする手順には、システムの更新と依存関係のインストール、GPGキーとリポジトリの追加、Dockerエンジンのインストール、ユーザー許可の構(gòu)成、実行のテストが含まれます。 1.最初にsudoaptupdateとsudoaptupgradeを?qū)g行してシステムを更新します。 2. APT-Transport-HTTPS、CA認(rèn)証、およびその他の依存関係パッケージをインストールします。 3.公式のGPGキーを追加し、倉(cāng)庫(kù)ソースを構(gòu)成します。 4. sudoaptinstallを?qū)g行して、Docker-ce、docker-ce-cli、containerd.ioをインストールします。 5. sudoの使用を避けるために、ユーザーをDockerグループに追加します。 6。最後に、ドック

カーネルパラメーター(SYSCTL)の調(diào)整により、システムパフォーマンスを効果的に最適化し、ネットワークスループットを改善し、セキュリティを強(qiáng)化できます。 1。ネットワーク接続:Net.IPv4.TCP_TW_REUSEをオンにして、TCP_TW_RECYCLESでTCP_TW_RECYCLESを有効にしないように時(shí)間を再利用して再利用します。適切にnet.ipv4.tcp_fin_timeoutを15?30秒に下げてリソースリリースをスピードアップします。 net.core.somaxconnとnet.ipv4.tcp_max_syn_backlogは、完全な接続キューの問(wèn)題に対処するために負(fù)荷に応じて調(diào)整します。 2。メモリ管理:vm.swappinessを約10に減らして減らす

LinuxのSystemCtlによって管理されたサービスを再起動(dòng)するには、1。最初にSystemCtlStatusサービス名を使用してステータスを確認(rèn)し、再起動(dòng)する必要があるかどうかを確認(rèn)します。 2。sudosystemctlrestartサービス名コマンドを使用してサービスを再起動(dòng)し、管理者の特権があることを確認(rèn)します。 3.再起動(dòng)が失敗した場(chǎng)合、サービス名が正しいかどうか、構(gòu)成ファイルが間違っているかどうか、またはサービスが正常にインストールされているかどうかを確認(rèn)できます。 4.ログJournalCtl-Uサービス名を表示したり、最初にサービスを停止して起動(dòng)したり、構(gòu)成をリロードしようとすることで、さらにトラブルシューティングを解決できます。

コマンドをバックグラウンドで実行するには、次のメソッドと注意事項(xiàng)があります。1。コマンドの最後に、タスクをバックグラウンドに配置して実行することができますが、端末を閉じるとタスクが終了する場(chǎng)合があります。 2。ターミナルのシャットダウンによりプロセスが中斷されないように結(jié)合してnohupコマンドを使用して、デフォルトの出力がnohup.outファイルにリダイレクトされます。 3.ジョブを使用してバックグラウンドタスクを表示し、FGとBGはタスクのフロントステージステータスとバックステージステータスを切り替え、タスクを終了します。タスクが現(xiàn)在のシェルセッションにない場(chǎng)合、PSとキルを使用してプロセスを管理できます。

BASHスクリプトは、特別な変數(shù)を介してコマンドラインパラメーターを処理します。 1ドル、2ドルなどを使用して、$ 0がスクリプト名を表す位置パラメーターを取得します。 「$@」または「$*」を繰り返し、前者はスペース分離を保持し、後者は単一の文字列に統(tǒng)合されます。 getoptsを使用して、パラメーター値を示すためにオプションが追加されているパラメーター(-a、-b:valueなど)でオプションを解析します。同時(shí)に、変數(shù)を參照し、シフトを使用してパラメーターリストを移動(dòng)し、$#を介してパラメーターの総數(shù)を取得することに注意してください。

iostatは、LinuxのディスクI/Oを監(jiān)視するために使用される重要なツールです。インストールにはsysStatパッケージが必要です。 1。IOSTAT-Dを使用して、ディスクの読み取りと書き込みステータスを表示します。 2。iostat-dx25を使用して、拡張統(tǒng)計(jì)を取得してパフォーマンスのボトルネックを判斷します。 3.%utilや待ち望などの重要な指標(biāo)に注意してください。 4.包括的な分析のためのトップ/HTOPと長(zhǎng)期記録を組み合わせます。その使用をマスターすると、ディスク関連のパフォーマンスの問(wèn)題をすばやく見つけることができます。
