お問い合わせはこちらからお願いします。▼広告のご依頼MM-Labo.com内への広告のご希望はこちらからお願いします。サーチサイト内を検索WWW全体を検索xqmailのインストール及びその設定(qmail設定ファイルの設定)[qmail設定ファイルの設定]それでは、とりあえずメールのやり取りができるようにqmailの設定をしてみましょう。qmailのインストールが完了すると/var/qmail以下に必要なファイルが展開されます。qmailの設定ファイルは/var/qmail/control以下にあるので、その編集を行います。初期設定では、/var/qmail/control以下には次のようなファイルが作成されているでしょう。それぞれの役割とともにそれを列記しておきます。defaultdomain:toなどにドメイン名が省略された場合、補完されるドメイン名locals:受信するホスト名・ドメイン名(qmail-sendが利用)plusdomain:補完するドメインを設定するらしいrcpthosts:SPAM対策用に中継の設定をします。(このファイルに記述されているドメイン名やホスト名が中継を許可されます。)me:自ホストのFQDNを設定します。これだけだと、メールを送ったときに送り主のメールアドレスが、meに記述されたものになってしまいます。meにはメールサーバーの名前が入ってしまっていますので例えば、@mailsv.hogehoge.comのようなアドレスになって届いてしまいます。多くの場合、上記のような事態は避けたいと思うでしょう。それを避けるためにdefaulthostというファイルを追加します。具体的な例として、たとえば、realdomain.comというドメインを扱うために次のような設定をしています。[defaultdomain]realdomain.com[locals]localhostrealdomain.commail.realdomain.com[plusdomain]realdomain.com[rcpthosts]localhostrealdomain.commail.realdomain.com.realdomain.com[me]mail.realdomain.com[defaulthost]realdomain.comこの他にも様々な設定ファイルの記述が可能なようです。必要に応じて調べてみてください。[起動スクリプトのコピーとaliasの設定]それでは、qmailを起動するためのqmailの起動スクリプトを/var/qmail/rcとしてコピーしましょう。起動スクリプトのデフォルトファイルはインストールの段階で/var/qmail/boot/homeというファイルとして提供されています。/var/qmail/rcまたroot,postmaster,mailer-daemonあてのメールの転送先を決めてやる必要があります。/var/qmail/alias以下に.qmail-hogehogeというファイルを作るとhogehogeあてのメールをどう処理するかの設定をすることが可能になります。.qmail-rootの三つのファイルを作ってあげましょう。念のためsendmailはこの時点で止めておきましょう。起動時のsendmailを起動するかどうかの設定をしましょう。起動時のsendmailを起動するかどうかの設定方法はLinuxとFreeBSDで違います。[LINUXの場合]/etc/rc.d/rc*.d/の下にS**sendmailというシンボリックリンクがあるはずです。rc*.dの*の部分には各runlevelが入ります。3と表示されたら、/etc/rc.d/rc3.d/のディレクトリの中のファイルによって起動プログラムの設定を変えられるという訳です。K**sendmailとかえることで起動時にsendmailを起動するかどうかを変えられます。[FreeBSDの場合]FreeBSDではsendmailを起動するかどうかは/etc/rc.confに記述します。仮にsendmailがデフォルトで起動されているとしたらrc.confの中のsendmailに関する行がsendmail_enable="YES"のようになっているでしょう。このYESの部分を下記のようにsendmail_enable="NO"のように変えることで起動時に立ち上がるsendmailを止めることができます。次にsendmailプログラムを使用しているプログラムのためにsendmailの一部をqmail内にあるsendmail代替プログラムに書き換えます。/usr/sbin/sendmailもともとあるsendmailのプログラムのバックアップを取り、/usr/sbin/sendmailとしてqmail内にある代替プログラムへのシンボリックリンクを作るわけです。sendmailなどとしてsendmailが起動しているかどうかを確認し、sendmailが起動しているようであればkillなどによってプロセスを停止させてください。-qなどとすればsendmailを停止させることができるようです。上記によってsendmailはqmail内へのシンボリックリンクに変えてしまっているのでkillでプロセスを殺してしまう方が面倒でなくていいかもしれません。)以上の設定が終わったらqmailのテストに入りましょう。[qmailの送信テスト]以下のコマンドでqmailを立ち上げます。58413上記のようなプロセス番号が表示されるのでpsによって立ち上がっているかどうかを確認します。qmail-cleanこの時点で、localからlocalあてにはメールの送信ができるはずです。上記のようにqmailが立ち上がっていることが確認できたらテストメールを送ってみます。/var/qmail/bin/qmail-injectとすると/home/user/Mailboxにユーザあてのメールが届いているはずです。[Maildir形式への変更]さて、sendmailなど従来のメール保存方式では、Mailboxという保存形式を利用してきました。いうファイルに格納されるようになっています。煩雑なうえにサーバに負荷がかかることになります。そこで、qmailでは、Mailbox形式ではなく、Maildirという形式を用いることが推奨されています。その設定をすることにしましょう。各ユーザーディレクトリにMaildirディレクトリを作る必要があります。この時、このMaildirを作るユーザはそのユーザで行ってください。ir_to_maildir._(#4.2.1)/のようなエラーメッセージがmaillogに残され、届かなくなってしまうのです。(Maildirが700で生成されるのは、本来プライベートなものであるはずのメールが他のユーザに覗かれる様ではセキュリティ上好ましくないからです。~foo/MaildirとするとfooのホームディレクトリにMaildirというディレクトリができると思います。/etc/skel/Maildirとしておくとユーザの追加が行われた時、そのホームディレクトリに自動的にMaildirができるので便利でしょう。/usr/share/skel/Maildirのようにすればいいようです。(/etc/skelというディレクトリもあるようなのですが、ここに作っても何もできませんでした。以下のように修正してqmailを立ち上げ直します。./のプロセスである58415をkillすればよいでしょう。(アンダーラインを引いた部分です。qmailとして、何も表示されないことを確認するといいでしょう。上記作業が終わったら、/var/qmail/rcをviなどで以下のように書き換えます。&'などとして立ち上げ、再度テストをしてみましょう。/var/qmail/bin/qmail-injectとすると/home/user/Maildir/newの下にユーザあてのメールが届いているはずです。それでは次のページでメールが外部から受け取れるようにSMTPの設定をしましょう。Series↑ご購入は、こちらからどうぞ。qmailのインストールから、設定、運用まで、FreeBSDとLinuxの場合について、あますところなく解説。付属CD‐ROMにはFreeBSD、4.4‐RELEASEとqmailソースを収録。詳しいqmailの解説書。qmailのインストールから、設定、運用まで、FreeBSDとLinuxの場合について解説。4.4-Releaseとqmailソースを収録。Amazon.co.jpSendmailとqmailによるLinuxメールサーバー構築ガイド↑ご購入は、こちらからどうぞ。本書は主に、LinuxなどのUNIX系OSを使用してメールサーバー、つまりはインターネットメールシステムを構築しようとしているユーザーを対象としている。UNIX系OSにおいて一般的なメール転送エージェント、すなわちMTAであるsendmailについて解説している。後半では、最近注目を集めているqmailについて解説している。メール転送エージェントのsendmailや、最近注目を集めているqmailを用いて、メールサーバーのシステム構築から運用管理、セキュリティ対策までを自分で作るためのマニュアル。↑ご購入は、こちらからどうぞ。なったメールサーバーをはじめて完全解説。「Postfix」の解説を同時収録。安全・強固で使いやすい、次世代標準となったメールサーバーqmailのはじめての完全解説書。↑ご購入は、こちらからどうぞ。Linuxで実践!安全なサーバ運営のためには、OSの知識に加えて、TCP/IPの深い理解が不可欠。操作として理解できるのが特徴。↑ご購入は、こちらからどうぞ。書評わかりやすい3部構成!サーバー管理者必須の1冊!本書は、Webサーバーの定番、「Apache」を活用するためのリファレンスです。初心者でも安心して使える「基礎用語リファレンス」、用途に沿って使える「目的引きリファレンス」、豊富で複雑なディレクティブも網羅した「ディレクティブリファレンス」の3部構成で、基礎から応用まであらゆるApacheユーザーのニーズに応えます!1.3系/2.0系、UNIX/Windows対応。(05)↑ご購入は、こちらからどうぞ。