.CF

CF Datei

Sendmail Configuration File
Frage stellen
SCHNELLE ANTWORT

Eine CF-Datei ist in der Regel /etc/mail/sendmail.cf, die Klartext-Konfiguration, die der Sendmail-Mailserver beim Start unter Unix und Linux liest. Öffnen Sie sie in einem beliebigen Texteditor, um sie zu inspizieren, aber bearbeiten Sie sie nicht von Hand. Der korrekte Workflow besteht darin, die kleinere sendmail.mc-Makrodatei zu bearbeiten und die .cf mit dem m4-Tool neu zu generieren. Eine fehlerhafte CF-Datei kann den E-Mail-Fluss stoppen oder den Server in ein offenes Relay verwandeln.

Entwickler: Sendmail / Eric Allman (now part of Proofpoint) Kategorie: Einstellungsdateien MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .ICA · .DS_STORE · .WMZ · .CFG

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 5, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das CF-Dateiformat?

Eine .cf-Datei ist die Laufzeit-Konfigurationsdatei für Sendmail, einen der ältesten Unix-Mail-Transfer-Agents, der ursprünglich 1983 von Eric Allman an der UC Berkeley geschrieben wurde und heute von Proofpoint gepflegt wird. Die kanonische Datei heißt sendmail.cf und befindet sich auf den meisten Linux- und Unix-Systemen unter /etc/mail/sendmail.cf; eine begleitende submit.cf regelt den Betrieb im Übermittlungsmodus (Submission-Mode).

Die Datei ist im Klartext verfasst, verwendet jedoch eine dichte, kryptische Syntax, die bekanntermaßen schwer von Hand zu lesen oder zu schreiben ist. Jede Zeile beginnt mit einem einzelnen Großbuchstaben, der den Anweisungstyp signalisiert: D deklariert Makros, C und F definieren Adressklassen, O setzt Optionen, S öffnet einen Regelsatz, R spezifiziert Regeln zum Umschreiben von Adressen und M definiert Mailer-Konfigurationen. Die Umschreiberegeln verwenden $-Operatoren, um Adressen abzugleichen und zu transformieren, was eine kompakte, aber fast unlesbare Notation ergibt.

Aufgrund dieser Komplexität besteht der unterstützte Workflow darin, die .cf niemals direkt zu bearbeiten. Stattdessen pflegen Administratoren eine kleine, für Menschen lesbare .mc-Makrodatei und generieren die sendmail.cf neu, indem sie den m4-Makroprozessor ausführen. Eine V-Zeile am Anfang der Datei (zum Beispiel V10/Berkeley) hält die Sendmail-Version fest, mit der sie generiert wurde.

Typische generierte Dateien wiegen 30-60 KB, obwohl die Quell-.mc nur wenige Kilobyte groß ist. Die Erweiterung .cf wird auch von nicht verwandten Formaten wie ColdFusion-Komponenten und CFEngine-Richtliniendateien beansprucht, daher ist der Kontext entscheidend, wenn Sie auf eine solche Datei stoßen.

Sicherheit

RISIKO: MEDIUM

Das Lesen einer sendmail.cf ist sicher - es ist Klartext. Das eigentliche Risiko liegt im BEARBEITEN: Die sendmail.cf steuert einen Mailserver, daher kann ein Tippfehler oder eine fehlerhafte Regel den E-Mail-Fluss stoppen, Zustellungsschleifen verursachen oder - schlimmer noch - den Server in ein offenes Relay verwandeln, das von Spammern missbraucht wird. Regeln: Bearbeiten Sie die kryptische .cf niemals manuell; bearbeiten Sie die kleine sendmail.mc und generieren Sie sie mit m4 neu. Sichern Sie immer zuerst die funktionierende .cf (cp sendmail.cf sendmail.cf.bak), ändern Sie nur eine Sache gleichzeitig und testen Sie, bevor Sie sich darauf verlassen. Seien Sie besonders vorsichtig mit Relay-/Zugriffseinstellungen aus nicht vertrauenswürdigen Tutorials, da ein falsch konfiguriertes Relay ein Sicherheits- und Reputationsrisiko darstellt.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMESendmail Configuration Filealias sendmail.cf, Sendmail config
ENTWICKLERSendmail / Eric Allman (now part of Proofpoint)seit 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
MIME TYPEtext/plain
TYPKlartext-Konfigurationsdatei mit der kryptischen Regelsyntax von Sendmail (kompiliert aus einer .mc-Makrodatei)
Diese Erweiterung wird auch verwendet von…
  • ColdFusion-Komponente / Vorlage - Adobe ColdFusion-Quelldateien verwenden .cfc/.cfm; einige Setups verwenden .cf für ColdFusion-Includes oder -Komponenten.
  • CFEngine-Richtliniendatei - Konfigurationsmanagement-Richtlinie, geschrieben in der CFEngine-Sprache, geladen durch den cf-agent.
  • Generische Anwendungskonfiguration - Verschiedene Programme verwenden .cf als Klartext-Einstellungsdatei mit ihrer eigenen Schlüssel/Wert-Syntax wieder.

Programme zum Öffnen von CF-Dateien

Windows2 apps
Notepad Open Source Öffnen Sie die .cf, um sie mit Zeilennummern und Hervorhebung zu lesen. Setzen Sie bei einer Linux-sendmail.cf unter Bearbeiten > Zeilenende-Konvertierung > Unix (LF). Bearbeiten Sie Regeln nicht manuell - ändern Sie die .mc und generieren Sie neu.
Visual Studio Code Kostenlos Öffnen Sie die .cf, um die Konfiguration zu lesen/inspizieren; gut geeignet für große generierte sendmail.cf-Dateien. Behalten Sie LF-Zeilenenden für Unix-Konfigurationen bei.
macOS1 app
TextEdit / VS Code Kostenlos Öffnen Sie die .cf als Klartext (in TextEdit verwenden Sie Format > In reinen Text umwandeln). VS Code ist sicherer für die Inspektion der großen generierten Konfiguration.
Linux3 apps
Sendmail (the MTA itself) Open Source Sendmail LIEST die sendmail.cf beim Start. Der unterstützte Workflow: /etc/mail/sendmail.mc bearbeiten, «m4 sendmail.mc > sendmail.cf» ausführen (oder «make» in /etc/mail), dann Sendmail neu starten.
vim / nano Open Source Zeigen Sie die .cf im Terminal an oder bearbeiten Sie sie vorsichtig: «sudo vim /etc/mail/sendmail.cf». Erstellen Sie zuerst ein Backup (cp sendmail.cf sendmail.cf.bak); bevorzugen Sie das Bearbeiten der .mc und die Neugenerierung.
m4 (macro processor) Open Source Das Werkzeug, das die sendmail.cf aus der sendmail.mc GENERIERT: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Dies ist der korrekte Weg, eine .cf zu ändern.

Technische Details

technische Spezifikation
MIME-Typtext/plain
Typischer Dateinamesendmail.cf; auch submit.cf für den Betrieb im Übermittlungsmodus
Standardpfad unter Linux/Unix/etc/mail/sendmail.cf
KodierungASCII / UTF-8 Klartext
Typische Dateigröße30-60 KB (generierte Datei); die Quell-.mc ist normalerweise nur wenige Kilobyte groß
Dateisignatur / Magic BytesKeine - Klartext; identifizierbar durch dichte Zeilen mit Einzelbuchstaben-Anweisungen (D, S, R, M, O) und $-Umschreibeoperatoren
VersionsmarkierungDie V-Zeile am Dateianfang (z. B. V10/Berkeley) verknüpft die Datei mit dem Sendmail-Release, das sie generiert hat
AnweisungstypenD (Makros), C/F (Adressklassen), O (Optionen), P (Priorität), S (Regelsätze), R (Umschreiberegeln), M (Mailer-Definitionen)
GenerierungsmethodeKompiliert aus einer .mc-Quelldatei mit dem m4-Makroprozessor; direkte manuelle Bearbeitung wird dringend abgeraten
Syntax der UmschreiberegelnRegeln verwenden $-Operatoren (z. B. $+, $*, $1) als Muster-Token und sind in nummerierten oder benannten Regelsätzen gruppiert
LaufzeitverhaltenSendmail liest die sendmail.cf beim Start; ein SIGHUP oder Neustart ist erforderlich, damit Änderungen wirksam werden
Zugehörige BetriebssystemeLinux, BSD, Solaris, AIX, HP-UX; historisch auch macOS (das Sendmail bis OS X 10.8 enthielt)
Namenskollision der ErweiterungDie Erweiterung .cf wird auch von ColdFusion-Komponenten, CFEngine-Richtliniendateien und generischen Anwendungskonfigurationen verwendet - Kontext ist zur Unterscheidung erforderlich
Begleitdateisubmit.cf regelt den Übermittlungs-Daemon von Sendmail (Port 587); wird zusammen mit der sendmail.cf aus der submit.mc generiert
Veröffentlicht1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Neueste VersionTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Spezifikationwww.proofpoint.com

CF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit CF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu CF-Dateien.

Häufig gestellte Fragen

Was ist eine .cf-Datei?
Meistens eine Sendmail-Konfigurationsdatei (sendmail.cf) - die Klartext-Einstellungen, die der Sendmail-Mailserver beim Start unter Unix/Linux liest. Die Erweiterung .cf wird auch von ColdFusion und CFEngine verwendet, prüfen Sie daher die Quelle.
Wie öffne ich eine Sendmail-.cf-Datei?
Es handelt sich um Klartext - öffnen Sie sie in einem beliebigen Code-Editor (vim, nano, VS Code, Notepad++). Aber bearbeiten Sie die kryptischen Regeln nicht von Hand; der unterstützte Weg ist die Bearbeitung von sendmail.mc und die Neugenerierung der sendmail.cf mit dem m4-Tool.
Warum ist die sendmail.cf so schwer zu lesen?
Weil sie maschinell generiert wurde. Die lesbare Quelle ist die kleine sendmail.mc-Makrodatei; das Ausführen von «m4 sendmail.mc > sendmail.cf» expandiert diese in Tausende von Low-Level-Umschreiberegeln, die der Daemon nutzt, mit denen Menschen jedoch Schwierigkeiten haben.
Wie ändere ich Sendmail-Einstellungen sicher?
Bearbeiten Sie /etc/mail/sendmail.mc (oder die access/aliases-Dateien), sichern Sie die aktuelle sendmail.cf, führen Sie dann «m4 sendmail.mc > sendmail.cf» aus (oder «make» in /etc/mail) und starten Sie Sendmail neu. Bearbeiten Sie die .cf nicht direkt.
Kann ich eine sendmail.cf zurück in eine .mc-Datei konvertieren?
Nein - die m4-Generierung ist ein Einwegprozess. Wenn Sie die .mc verloren haben, müssen Sie sie entweder aus einem Backup/einer Versionskontrolle wiederherstellen oder eine neue sendmail.mc schreiben und die .cf daraus neu generieren.
Meine .cf ist keine Sendmail-Datei - was könnte es sonst sein?
Die Erweiterung .cf wird mehrfach genutzt. Neben Sendmail wird sie von Adobe ColdFusion-Dateien und von CFEngine-Richtliniendateien (cf-agent) sowie als generische Konfiguration von einigen Apps verwendet. Öffnen Sie sie als Text und betrachten Sie die Syntax oder prüfen Sie, welches Programm sie erstellt hat.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen