Top

ドメイン名入門
入門ガイド
管理ガイド基礎
[Email]
  alias
  procmail
  M4 Macro
  SPAM防止
    SpamAssassin
    vinstallログ
    accessファイル
  Anti-Virus
  メールリスト
    Mailman
      VHostで利用
      リスト作成
    Majordomo
      インストール
      リスト作成
      MajorCool
  暗号化ツール
    SSL上での利用
    PGP
      暗号化PGP
      暗号化GnuPG
  自動返信メール
  virtusertable
[FTP]
[Web]
[Ports]
[Shell]
[User]
[iManager]
[CPX]
[Webmin]
管理上級編


v2
Top
v2
Start
v2
Email
v2
Ftp
v2
Web
v2
Ports
v2
Shell
v2
User
v2
Perl
v2
Java
v2
System
v2
iManager
v2
CPX


M4 Macro を使った Sendmail の設定

注意: このページは、レンタルサーバー SPEEDEX VPS v2 の技術サポートです。
2009年6月現在、VPS v2 の新規オーダーを受けしておりますが、 VPS v3 の採用をお勧めします。
現在提供中のサービスについては SPEEDEX のメニューページを参照ください。
SPEEDEX VPS v1 サーバーご利用の場合は v1 サーバーサポートページを参照ください。
SPEEDEX VPS v3 サーバーご利用の場合は v3 サーバーサポートページを参照ください。
SPEEDEX OneDom サーバーご利用の場合は OneDom サーバーサポートページを参照ください。

sendmail 設定ファイルは特有の記述を使っているため、より簡単に sendmail を設定できるように M4 Macro が開発されました。sendmail が使っている複雑なコマンドを覚えることに比べれば、Macro は単純です。

注意: M4 Macro と sendmail の設定に詳しくない場合は、決して sendmail の設定変更をしないようにしてください。

数例の事例設定ファイルと共に M4 macro は Virtual サーバー v2 にインストール済みです。初期設定で使われているデフォルトの sendmail.cf/etc/mail/freebsd.mc ファイルによって作成されていますので、独自の sendmail 設定を行う場合は、この /etc/mail/freebsd.mc ファイルをテンプレートファイルとして参照してください。macro 自体は /usr/share/sendmail/ ディレクトリーにあります。

M4 macro を使う

M4 macro を使うためには、先ず最初に、sendmail に設定したい機能とオプションを指定したマスター設定ファイル (.mc) を作成します。作成した .mc ファイルは /etc/mail ディレクトリーに置きます。

現在の sendmail.cf が置き換えられる前に、バックアップを作成し、いつでも原状に戻れるようにしておきます。root で shell 上で以下のコマンドを実行します。

# cp sendmail.cf sendmail.cf.bak

.mc ファイルから sendmail が利用する .cf ファイルを生成するために以下のコマンドを実行します。

# /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 \

your-file-name.mc > your-file-name.cf 

次に、作成された .cf ファイルを sendmail.cf とします。

# cp /etc/mail/your-file-name.cf /etc/mail/sendmail.cf

sendmail 設定を変更した場合は常に、新しい設定を sendmail デーモンに反映させるために、sendmail を再起動してください。

# cd /etc/mail

# make restart

代案

M4 macro を使っての sendmail.cf の生成には様々な理由があるでしょうが、 sendmail に直接フィルタを設定する代わりに以下の手段によるフィルタ設定も検討してみてください。
procmail
SpamAssassin

参考資料

SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン