|
|
メールサーバーの構築
|
メールサーバーについて電子メールシステムについてメールアカウントの作成POP/IMAPサーバーの設定Sendmailの設定Postfixの設定ユーザー認証によるメール送信SMTP AUTHの設定POP/IMAP before SMTP
dracによるPBS構築
|
メールサーバーの起動、停止、再起動メールサーバー は複数の アプリケーション の組み合わせで動作していますので、以下、個別に説明します。 ただ、 MRA である UW IMAP と Dovecot 、 MTA である Sendmail と Postfix 、POP/IMAP before SMTPの機能を提供する drac と Pop-before-smtp のように、同じ目的のアプリケーションを同時に稼動させても意味がありません。 意味がないだけならばまだよいのですが、同じ目的のサーバーアプリケーションの同時起動はむしろトラブルの元となります。 これらは必ずどちらか一方だけを起動するように、起動設定には充分に気をつけてください。 UW IMAPのコントロール
UW IMAP
が提供する
"ipop3"
と
"imap"
の起動、停止の方法は、
UW IMAPが提供する デーモン は、 xinetd 依存型ですので、メールの受信要求があったときにだけ起動して動作します。 つまり常に動作しているデーモンではないので、普通は ps コマンド などで動作を確認することはできません。 というわけですから、 ntsysv コマンドでの項目チェックと、xinetdの再起動を確実に行うように心がけてください。 Dovecotのコントロール
Dovecot
の起動、停止の方法は、
Dovecotが現在稼動してるかどうかを確認するには、 /etc/init.d/dovecot status...Dovecotの状態確認 あるいは、 ps コマンドで起動プロセスを確認します。
また、Dovecotを起動、再起動した後は必ず
Sendmailのコントロール
Sendmail
の起動、停止、再起動、動作状態の確認などはこちら
Postfixのコントロール
Postfix
の起動、停止、再起動、動作状態の確認などはこちら
saslauthdのコントロールsaslauthd の起動、停止、再起動は、予め準備されている シェル スクリプト 、 "/etc/init.d/saslauthd" を利用して行います。 |
|||||||||||
|
|
正確なスクリプトの場所は "/etc/rc.d/init.d/saslauthd" ですが、予めディレクトリ "/etc/rc.d/init.d/" の シンボリックリンク が "/etc/init.d/" で作成されていますので、 "/etc/init.d/saslauthd" でも実行することができます。
このシェルスクリプトが格納されているディレクトリには
パス
が通っていませんのでパス名付きで実行する必要があります
書式は以下のとおりです。作業はすべてroot アカウント から行います。 /etc/init.d/saslauthd start...saslauthdの起動 /etc/init.d/saslauthd stop...saslauthdの停止
設定ファイル"/usr/lib(またはlib64)/sasl2/smtpd.conf"の内容を修正した後には、一度saslauthdを停止して起動しなおすか、以下のコマンドを実行します。 /etc/init.d/saslauthd reload...saslauthdの設定再読み込み
saslauthdが現在稼動してるかどうかを確認するには、 /etc/init.d/saslauthd status...saslauthdの状態確認 あるいは、 ps コマンドで起動プロセスを確認します。 saslauthdは、 MTA と連携する デーモン ですが、特に起動や停止する順序に注意をする必要はありません。 dracのコントロールdrac の起動、停止、再起動は、予め準備されている シェル スクリプト 、 "/etc/init.d/dracd" を利用して行います。 正確なスクリプトの場所は "/etc/rc.d/init.d/dracd" ですが、予めディレクトリ "/etc/rc.d/init.d/" の シンボリックリンク が "/etc/init.d/" で作成されていますので、 "/etc/init.d/dracd" でも実行することができます。
このシェルスクリプトが格納されているディレクトリには
パス
が通っていませんのでパス名付きで実行する必要があります
書式は以下のとおりです。作業はすべてroot アカウント から行います。 /etc/init.d/dracd start...dracの起動 /etc/init.d/dracd stop...dracの停止
シェルスクリプト"/etc/rc.d/init.d/dracd"を修正した後には、一度dracを停止して起動しなおすか、以下のコマンドを実行します。 |
|||||||||||
|
|
/etc/init.d/dracd restart...dracの再起動
dracが現在稼動してるかどうかを確認するには、 /etc/init.d/dracd status...dracの状態確認 あるいは、 ps コマンドで起動プロセスを確認します。 dracは、 MRA や MUA と連携する デーモン ですが、特に起動や停止する順序に注意をする必要はありません。
また、dracを起動、再起動した後は必ず
Pop-before-smtpのコントロールPop-before-smtp の起動、停止、再起動は、予め準備されている シェル スクリプト 、 "/etc/init.d/pop-before-smtp" を利用して行います。 正確なスクリプトの場所は "/etc/rc.d/init.d/pop-before-smtp" ですが、予めディレクトリ "/etc/rc.d/init.d/" の シンボリックリンク が "/etc/init.d/" で作成されていますので、 "/etc/init.d/pop-before-smtp" でも実行することができます。
このシェルスクリプトが格納されているディレクトリには
パス
が通っていませんのでパス名付きで実行する必要があります
書式は以下のとおりです。作業はすべてroot アカウント から行います。 /etc/init.d/pop-before-smtp start...Pop-before-smtpの起動 /etc/init.d/pop-before-smtp stop...Pop-before-smtpの停止
シェルスクリプト"/etc/rc.d/init.d/pop-before-smtp"を修正した後には、一度pop-before-smtpを停止して起動しなおすか、以下のコマンドを実行します。 /etc/init.d/pop-before-smtp restart...Pop-before-smtpの再起動
Pop-before-smtpが現在稼動してるかどうかを確認するには、 /etc/init.d/pop-before-smtp status...Pop-before-smtpの状態確認 あるいは、 ps コマンドで起動プロセスを確認します。 pop-before-smtpは、 MRA や MUA と連携する デーモン ですが、特に起動や停止する順序に注意をする必要はありません。
また、pop-before-smtpを起動、再起動した後は必ず
関連セクション・
Sendmailの設定
関連セクション・
Postfixの設定
|
|||||||||||
メールサーバーを自動的に起動するメールサーバー は、いつ送られてくるか判らないメールを受信しなくてはなりませんから、常に起動しておくのが普通です。 |
||||||||||||
|
|
従って稼動しておかなければならない デーモン は、 構築中のLinuxサーバー が起動したときに自動的に起動するように設定しておきましょう。
POP3
及び
IMAP4
デーモンのntsysvでの自動起動登録については、
このパートでは、メールサーバーの動作に必要なそのほかのデーモンに自動起動設定について説明します。 Sendmailの自動起動設定
Sendmail
の自動起動設定についてはこちら
Postfixの自動起動設定
Postfix
の自動起動設定についてはこちら
saslauthdの自動起動設定メールサーバー で cyrus-sasl を使って SMTP AUTH を利用するときは、 MTA と共にsaslauthdをデーモンとして稼動させておく必要がありますので、 ホスト機 の起動に合わせて自動的に起動するように設定しておきましょう。 saslauhdはこの コンテンツ に従って、 WBEL 、 CentOS を インストール している場合、 ntsysv コマンド で設定画面を開くと、 デーモン の起動 スクリプト である "saslauthd" がリストに表示されますので、これにチェックを入れます。
saslauthdデーモンを"ntsysv"で自動起動登録する 設定が終わったら念のため一度 構築中のLinuxサーバー を reboot コマンドで再起動し、上のパートで説明した動作確認の方法でsaslauthdがきちんと起動しているかどうかをチェックしてみてください。 dracの自動起動設定メールサーバー で drac を使って POP/IMAP before SMTP を利用するときは、 MRA 、 MTA と共にdracのデーモンを稼動させておく必要がありますので、これも ホスト機 の起動に合わせて自動的に起動するように設定しておきましょう。 dracを "drac-1.11-1.i386.rpm" を使って インストール すると、既に ntsysv コマンド で設定画面を開くと、 デーモン の起動 スクリプト である "dracd" がリストに表示されますので、これにチェックを入れます。
dracdデーモンを"ntsysv"で自動起動登録する 設定が終わったら念のため一度 構築中のLinuxサーバー を reboot コマンドで再起動し、上のパートで説明した動作確認の方法でdracがきちんと起動しているかどうかをチェックしてみてください。 Pop-before-smtpの自動起動設定メールサーバー で Pop-before-smtp を使って POP/IMAP before SMTP を利用するときは、 MRA 、 MTA と共にPop-before-smtpをデーモンとして稼動させておく必要がありますので、これも ホスト機 の起動に合わせて自動的に起動するように設定しておきましょう。 |
|||||||||||
|
|
Pop-before-smtpを pop-before-smtp-1.33-1.noarch.rpm を使って インストール すると、既に ntsysv コマンド で設定画面を開くと、 デーモン の起動 スクリプト である "pop-before-smtp" がリストに表示されますので、これにチェックを入れます。
pop-before-smtpデーモンを"ntsysv"で自動起動登録する 設定が終わったら念のため一度 構築中のLinuxサーバー を reboot コマンドで再起動し、上のパートで説明した動作確認の方法でdracがきちんと起動しているかどうかをチェックしてみてください。
関連セクション・
Sendmailの設定
関連セクション・
Postfixの設定
|
|
|
メールの転送設定のコツ
<<Previous
|
Next>>
メールサーバーの動作チェック
|
| このサイトは既に更新を終了していますが、今のところ店じまいの予定はありません。 リンクフリー ですので、趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。 |
| ”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。 |