.CF

CF-bestand

Sendmail Configuration File
Stel een vraag
SNEL ANTWOORD

Een CF-bestand is doorgaans /etc/mail/sendmail.cf, de configuratie in platte tekst die de Sendmail-mailserver leest bij het opstarten op Unix en Linux. Open het in een teksteditor om het te inspecteren, maar bewerk het niet handmatig. De juiste werkwijze is om het kleinere sendmail.mc-macrobestand te bewerken en het .cf-bestand opnieuw te genereren met de m4-tool. Een foutief CF-bestand kan de e-mailstroom stoppen of de server veranderen in een open relay.

Ontwikkelaar: Sendmail / Eric Allman (now part of Proofpoint) Categorie: Instellingsbestanden MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 5, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CF-bestandsformaat?

Een .cf-bestand is het runtime-configuratiebestand voor Sendmail, een van de oudste Unix-mail transfer agents, oorspronkelijk geschreven door Eric Allman aan de UC Berkeley in 1983 en nu onderhouden door Proofpoint. Het canonieke bestand heet sendmail.cf en bevindt zich op de meeste Linux- en Unix-systemen in /etc/mail/sendmail.cf; een bijbehorend submit.cf regelt de werking in de submission-modus.

Het bestand is platte tekst maar gebruikt een dichte, cryptische syntaxis die berucht is om zijn moeilijkheid bij het lezen of schrijven met de hand. Elke regel begint met een enkele hoofdletter die het type instructie aangeeft: D declareert macro's, C en F definiëren adresklassen, O stelt opties in, S opent een regelset, R specificeert regels voor het herschrijven van adressen, en M definieert mailer-configuraties. De herschrijfregels gebruiken $-operatoren om adressen te matchen en te transformeren, wat resulteert in een compacte maar bijna onleesbare notatie.

Vanwege deze complexiteit is de ondersteunde werkwijze om .cf nooit rechtstreeks te bewerken. In plaats daarvan onderhouden beheerders een klein, menselijk leesbaar .mc-macrobestand en genereren ze sendmail.cf opnieuw door de m4-macroprocessor uit te voeren. Een V-regel bovenaan het bestand (bijvoorbeeld V10/Berkeley) legt de Sendmail-versie vast die het heeft gegenereerd.

Typische gegenereerde bestanden wegen 30-60 KB, ook al is de bron .mc slechts enkele kilobytes groot. De extensie .cf wordt ook geclaimd door niet-gerelateerde formaten zoals ColdFusion-componenten en CFEngine-beleidsbestanden, dus de context is belangrijk wanneer u er een tegenkomt.

Beveiliging & veiligheid

RISICO: MEDIUM

Het lezen van een sendmail.cf is veilig - het is platte tekst. Het echte risico zit in het BEWERKEN: sendmail.cf bestuurt een mailserver, dus een typefout of slechte regel kan de e-mailstroom stoppen, afleverlussen veroorzaken of - erger nog - de server veranderen in een open relay die spammers misbruiken. Regels: bewerk de cryptische .cf nooit handmatig; bewerk de kleine sendmail.mc en genereer opnieuw met m4. Maak altijd eerst een back-up van de werkende .cf (cp sendmail.cf sendmail.cf.bak), wijzig één ding tegelijk en test voordat u erop vertrouwt. Wees vooral voorzichtig met relay/access-instellingen die zijn gekopieerd van onbetrouwbare tutorials, aangezien een verkeerd geconfigureerde relay een gevaar is voor de beveiliging en reputatie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMSendmail Configuration Fileook bekend als sendmail.cf, Sendmail config
ONTWIKKELAARSendmail / Eric Allman (now part of Proofpoint)sinds 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
MIME-TYPEtext/plain
TYPEConfiguratiebestand in platte tekst met de cryptische regelsyntaxis van Sendmail (gecompileerd uit een .mc-macrobestand)
Deze extensie wordt ook gebruikt door…
  • ColdFusion-component / sjabloon - Adobe ColdFusion-bronbestanden gebruiken .cfc/.cfm; sommige configuraties gebruiken .cf voor ColdFusion-includes of componenten.
  • CFEngine-beleidsbestand - Configuratiebeheerbeleid geschreven in de CFEngine-taal, geladen door de cf-agent.
  • Generieke applicatieconfiguratie - Verschillende programma's hergebruiken .cf als een instellingenbestand in platte tekst met hun eigen sleutel/waarde-syntaxis.

Programma's die CF-bestanden openen

Windows2 apps
Notepad Open-source Open de .cf om deze te lezen met regelnummers en markering. Voor een Linux sendmail.cf stelt u Edit > EOL Conversion > Unix (LF) in. Bewerk regels niet handmatig - wijzig de .mc en genereer opnieuw.
Visual Studio Code Gratis Open de .cf om de configuratie te lezen/inspecteren; handig voor grote gegenereerde sendmail.cf-bestanden. Gebruik LF-regeleinden voor Unix-configuraties.
macOS1 app
TextEdit / VS Code Gratis Open de .cf als platte tekst (gebruik in TextEdit Format > Make Plain Text). VS Code is veiliger voor het inspecteren van de grote gegenereerde configuratie.
Linux3 apps
Sendmail (the MTA itself) Open-source Sendmail LEEST sendmail.cf bij het opstarten. De ondersteunde werkwijze: bewerk /etc/mail/sendmail.mc, voer „m4 sendmail.mc > sendmail.cf” uit (of „make” in /etc/mail) en herstart Sendmail.
vim / nano Open-source Bekijk of bewerk de .cf voorzichtig in de terminal: „sudo vim /etc/mail/sendmail.cf”. Maak eerst een back-up (cp sendmail.cf sendmail.cf.bak); geef de voorkeur aan het bewerken van de .mc en het opnieuw genereren.
m4 (macro processor) Open-source De tool die sendmail.cf GENEREERT uit sendmail.mc: „m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf”. Dit is de juiste manier om een .cf te wijzigen.

Technische details

diepe specificaties
MIME-typetext/plain
Typische bestandsnaamsendmail.cf; ook submit.cf voor werking in submission-modus
Standaardpad op Linux/Unix/etc/mail/sendmail.cf
CoderingASCII / UTF-8 platte tekst
Typische bestandsgrootte30-60 KB (gegenereerd bestand); de bron .mc is meestal slechts enkele kilobytes
Bestandssignatuur / magic bytesGeen - platte tekst; herkenbaar aan dichte instructieregels met één letter (D, S, R, M, O) en $-herschrijfoperatoren
VersiemarkeringV-regel nabij de bovenkant van het bestand (bijv. V10/Berkeley) koppelt het bestand aan de Sendmail-release die het heeft gegenereerd
InstructietypesD (macro's), C/F (adresklassen), O (opties), P (prioriteit), S (regelsets), R (herschrijfregels), M (mailer-definities)
GeneratiemethodeGecompileerd uit een .mc-bronbestand met behulp van de m4-macroprocessor; direct handmatig bewerken wordt ten zeerste afgeraden
Syntaxis herschrijfregelsRegels gebruiken $-operatoren (bijv. $+, $*, $1) als patroon-tokens en zijn gegroepeerd in genummerde of benoemde regelsets
Runtime-gedragSendmail leest sendmail.cf bij het opstarten; een SIGHUP of herstart is vereist om wijzigingen effectief te laten worden
Bijbehorende besturingssystemenLinux, BSD, Solaris, AIX, HP-UX; historisch ook macOS (dat Sendmail leverde tot OS X 10.8)
Extensienaam-conflictDe .cf-extensie wordt ook gebruikt door ColdFusion-componenten, CFEngine-beleidsbestanden en generieke applicatieconfiguraties - context is vereist voor onderscheid
Bijbehorend bestandsubmit.cf regelt de submission-daemon van Sendmail (poort 587); gegenereerd samen met sendmail.cf vanuit submit.mc
Uitgebracht1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Laatste versieTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Specificatiewww.proofpoint.com

CF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CF-bestanden.

Veelgestelde vragen

Wat is een .cf-bestand?
Meestal een Sendmail-configuratiebestand (sendmail.cf) - de instellingen in platte tekst die de Sendmail-mailserver leest bij het opstarten op Unix/Linux. De .cf-extensie wordt ook gebruikt door ColdFusion en CFEngine, dus controleer de bron.
Hoe open ik een sendmail .cf-bestand?
Het is platte tekst - open het in een code-editor (vim, nano, VS Code, Notepad++). Maar bewerk de cryptische regels niet met de hand; de ondersteunde manier is om sendmail.mc te bewerken en sendmail.cf opnieuw te genereren met de m4-tool.
Waarom is sendmail.cf zo moeilijk te lezen?
Omdat het door de machine is gegenereerd. De leesbare bron is het kleine sendmail.mc-macrobestand; het uitvoeren van „m4 sendmail.mc > sendmail.cf” breidt het uit naar duizenden low-level herschrijfregels die de daemon gebruikt, maar waar mensen moeite mee hebben.
Hoe wijzig ik Sendmail-instellingen veilig?
Bewerk /etc/mail/sendmail.mc (of de access/aliases-bestanden), maak een back-up van de huidige sendmail.cf, voer vervolgens „m4 sendmail.mc > sendmail.cf” uit (of „make” in /etc/mail) en herstart Sendmail. Bewerk de .cf niet rechtstreeks.
Kan ik sendmail.cf terug converteren naar het .mc-bestand?
Nee - de m4-generatie is eenrichtingsverkeer. Als u de .mc kwijt bent, moet u deze herstellen via een back-up/versiebeheer of een nieuwe sendmail.mc schrijven en daaruit de .cf opnieuw genereren.
Mijn .cf is geen Sendmail-bestand - wat kan het nog meer zijn?
De .cf-extensie wordt gedeeld. Naast Sendmail wordt het gebruikt door Adobe ColdFusion-bestanden en door CFEngine-beleidsbestanden (cf-agent), en als generieke configuratie door sommige apps. Open het als tekst en bekijk de syntaxis, of controleer welk programma het heeft geproduceerd.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z