.CF

CF ファイル

Sendmail Configuration File
質問する
クイック回答

CF ファイルは通常 /etc/mail/sendmail.cf にあり、Unix および Linux 上で Sendmail メールサーバーが起動時に読み込むプレーンテキストの設定ファイルです。任意のエディタで開いて内容を確認できますが、手動で編集しないでください。正しいワークフローは、より小規模な sendmail.mc マクロファイルを編集し、m4 ツールを使用して .cf を再生成することです。不適切な CF ファイルは、メールフローを停止させたり、サーバーをオープンリレー(踏み台)に変えてしまう恐れがあります。

開発元: Sendmail / Eric Allman (now part of Proofpoint) カテゴリ: 設定ファイル MIME: text/plain
対応OS Windows macOS Linux
関連: .ICA · .DS_STORE · .WMZ · .CFG

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 5, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CF ファイル形式とは?

.cf ファイルは、1983年にカリフォルニア大学バークレー校の Eric Allman によって作成され、現在は Proofpoint によってメンテナンスされている最古の Unix メール転送エージェントの一つ、Sendmail の実行時設定ファイルです。標準的なファイル名は sendmail.cf で、ほとんどの Linux および Unix システムでは /etc/mail/sendmail.cf に配置されます。また、サブミッションモードの動作を制御する submit.cf が対として存在します。

このファイルはプレーンテキストですが、手動で読み書きするのが非常に困難なことで有名な、高密度で難解な構文を使用しています。各行は、ディレクティブの種類を示す1文字の大文字で始まります。D はマクロの宣言、CF はアドレスクラスの定義、O はオプションの設定、S はルールセットの開始、R はアドレス書き換えルールの指定、M はメーラー設定の定義です。書き換えルールでは $ 演算子を使用してアドレスの一致と変換を行いますが、これは非常にコンパクトながら、人間にはほぼ解読不能な表記となります。

この複雑さのため、推奨されるワークフローは .cf を直接編集しないことです。代わりに、管理者は人間が読みやすい小規模な .mc マクロファイル を管理し、m4 マクロプロセッサを実行して sendmail.cf を再生成します。ファイルの先頭付近にある V 行(例:V10/Berkeley)は、それを生成した Sendmail のバージョンを記録しています。

ソースとなる .mc はわずか数キロバイトですが、生成されたファイルは通常 30-60 KB に達します。.cf 拡張子は、ColdFusion コンポーネントや CFEngine ポリシーファイルなど、無関係なフォーマットでも使用されるため、ファイルに遭遇した際は文脈が重要になります。

セキュリティと安全性

リスク: MEDIUM

sendmail.cf を読み取ることは安全です(プレーンテキストです)。本当のリスクは「編集」にあります。sendmail.cf はメールサーバーを制御するため、タイプミスや不適切なルールはメールフローを停止させたり、配送ループを引き起こしたり、最悪の場合、スパマーに悪用されるオープンリレーに変えてしまう可能性があります。ルール:難解な .cf を手動で編集しないでください。小規模な sendmail.mc を編集し、m4 で再生成してください。常に動作している .cf を先にバックアップし(cp sendmail.cf sendmail.cf.bak)、一度に1つずつ変更し、運用前にテストしてください。信頼できないチュートリアルからコピーしたリレー/アクセス設定には特に注意してください。設定ミスのあるリレーはセキュリティと評判上の重大な危険となります。

形式の詳細

概要
正式名称Sendmail Configuration File別名 sendmail.cf, Sendmail config
開発元Sendmail / Eric Allman (now part of Proofpoint)登場時期 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
カテゴリ設定ファイル
MIME タイプtext/plain
タイプSendmail の難解なルール構文を持つプレーンテキスト設定ファイル (.mc マクロファイルからコンパイルされる)
この拡張子は以下でも使用されています…
  • ColdFusion コンポーネント / テンプレート - Adobe ColdFusion ソースファイルは .cfc/.cfm を使用しますが、一部の構成では ColdFusion のインクルードやコンポーネントに .cf を使用します。
  • CFEngine ポリシーファイル - CFEngine 言語で記述された構成管理ポリシーで、cf-agent によって読み込まれます。
  • 汎用アプリケーション設定 - さまざまなプログラムが、独自のキー/値構文を持つプレーンテキスト設定ファイルとして .cf を再利用しています。

CF ファイルを開くプログラム

Windows2 apps
Notepad オープンソース .cf を開いて、行番号やハイライト付きで閲覧できます。Linux の sendmail.cf の場合は、«編集 > 改行コード変換 > Unix (LF)» に設定してください。ルールを手動編集せず、.mc を変更して再生成してください。
Visual Studio Code 無料 .cf を開いて設定を検査するのに適しており、生成された巨大な sendmail.cf ファイルにも対応できます。Unix 設定の場合は LF 改行コードを維持してください。
macOS1 app
TextEdit / VS Code 無料 .cf をプレーンテキストとして開きます(TextEdit では «フォーマット > 標準テキストにする» を使用)。生成された大きな設定ファイルを検査するには VS Code の方が安全です。
Linux3 apps
Sendmail (the MTA itself) オープンソース Sendmail は起動時に sendmail.cf を「読み込み」ます。推奨されるワークフローは、/etc/mail/sendmail.mc を編集し、«m4 sendmail.mc > sendmail.cf» を実行(または /etc/mail で «make» を実行)してから Sendmail を再起動することです。
vim / nano オープンソース ターミナルで .cf を表示または慎重に編集します:«sudo vim /etc/mail/sendmail.cf»。まずバックアップを作成し(cp sendmail.cf sendmail.cf.bak)、.mc の編集と再生成を優先してください。
m4 (macro processor) オープンソース sendmail.mc から sendmail.cf を「生成」するツールです:«m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf»。これが .cf を変更する正しい方法です。

技術的詳細

詳細仕様
MIME タイプtext/plain
典型的なファイル名sendmail.cf; またサブミッションモード動作のための submit.cf
Linux/Unix でのデフォルトパス/etc/mail/sendmail.cf
エンコーディングASCII / UTF-8 プレーンテキスト
典型的なファイルサイズ30-60 KB (生成されたファイル); ソースの .mc は通常わずか数キロバイト
ファイルシグネチャ / マジックバイトなし - プレーンテキスト。高密度な1文字のディレクティブ行 (D, S, R, M, O) と $ 書き換え演算子によって識別されます
バージョンマーカーファイル上部付近の V 行 (例: V10/Berkeley) が、そのファイルを生成した Sendmail リリースに関連付けます
ディレクティブの種類D (マクロ), C/F (アドレスクラス), O (オプション), P (優先順位), S (ルールセット), R (書き換えルール), M (メーラー定義)
生成方法m4 マクロプロセッサを使用して .mc ソースファイルからコンパイルされます。手動による直接編集は強く推奨されません
書き換えルールの構文ルールは $ 演算子 (例: $+, $*, $1) をパターン型トークンとして使用し、番号付きまたは名前付きのルールセットにグループ化されます
実行時の動作Sendmail は起動時に sendmail.cf を読み込みます。変更を反映させるには SIGHUP または再起動が必要です
関連するオペレーティングシステムLinux, BSD, Solaris, AIX, HP-UX; 歴史的には macOS (OS X 10.8 まで Sendmail を搭載) も含まれます
拡張子の衝突.cf 拡張子は ColdFusion コンポーネント、CFEngine ポリシーファイル、および汎用アプリケーション設定でも使用されるため、判別には文脈が必要です
関連ファイルsubmit.cf は Sendmail のサブミッションデーモン (ポート 587) を制御します。submit.mc から sendmail.cf と共に生成されます
リリース日1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
最新バージョンTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
仕様書www.proofpoint.com

CF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CF ファイルについて最初の質問をしてみましょう。

よくある質問

.cf ファイルとは何ですか?
多くの場合、Sendmail 設定ファイル (sendmail.cf) です。これは Unix/Linux 上で Sendmail メールサーバーが起動時に読み込むプレーンテキストの設定です。.cf 拡張子は ColdFusion や CFEngine でも使用されるため、ソースを確認してください。
sendmail .cf ファイルを開くにはどうすればよいですか?
プレーンテキストなので、任意のエディタ(vim、nano、VS Code、Notepad++)で開けます。ただし、難解なルールを手動で編集しないでください。推奨される方法は、sendmail.mc を編集し、m4 ツールで sendmail.cf を再生成することです。
なぜ sendmail.cf はこれほど読みづらいのですか?
マシンによって生成されるためです。読みやすいソースは小規模な sendmail.mc マクロファイルです。«m4 sendmail.mc > sendmail.cf» を実行すると、デーモンが使用する数千行の低レベルな書き換えルールに展開されますが、人間が理解するのは困難です。
Sendmail の設定を安全に変更するにはどうすればよいですか?
/etc/mail/sendmail.mc(または access/aliases ファイル)を編集し、現在の sendmail.cf をバックアップしてから、«m4 sendmail.mc > sendmail.cf» を実行(または /etc/mail で «make» を実行)して Sendmail を再起動します。.cf を直接編集しないでください。
sendmail.cf を .mc ファイルに戻すことはできますか?
いいえ、m4 による生成は一方通行です。.mc を紛失した場合は、バックアップやバージョン管理から復元するか、新しく sendmail.mc を作成して .cf を再生成する必要があります。
私の .cf ファイルが Sendmail のファイルではないようです。他に何が考えられますか?
.cf 拡張子は共有されています。Sendmail の他に、Adobe ColdFusion ファイル、CFEngine ポリシーファイル (cf-agent)、または一部のアプリの汎用設定ファイルとして使用されます。テキストとして開き、構文を確認するか、どのプログラムが作成したかを確認してください。

参考文献

1GNU m4 - macro processor used to generate sendmail.cfwww.gnu.org
2Wikipedia - Sendmailen.wikipedia.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧