.CF

CF-fil

Sendmail Configuration File
Ställ en fråga
SNABBT SVAR

En CF-fil är vanligtvis /etc/mail/sendmail.cf, den konfiguration i klartext som e-postservern Sendmail läser vid uppstart på Unix och Linux. Öppna den i valfri textredigerare för att inspektera den, men redigera den inte för hand. Det korrekta arbetsflödet är att redigera den mindre makrofilen sendmail.mc och generera om .cf-filen med verktyget m4. En felaktig CF-fil kan stoppa e-postflödet eller förvandla servern till ett öppet relä.

Utvecklare: Sendmail / Eric Allman (now part of Proofpoint) Kategori: Inställningsfiler MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 5, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet CF?

En .cf-fil är körningskonfigurationsfilen för Sendmail, en av de äldsta e-postöverföringsagenterna för Unix, ursprungligen skriven av Eric Allman vid UC Berkeley 1983 och som nu underhålls av Proofpoint. Den kanoniska filen heter sendmail.cf och finns i /etc/mail/sendmail.cf på de flesta Linux- och Unix-system; en tillhörande submit.cf styr driften i sändningsläge.

Filen är i klartext men använder en tät, kryptisk syntax som är ökänt svår att läsa eller skriva för hand. Varje rad börjar med en enda stor bokstav som signalerar dess direktivtyp: D deklarerar makron, C och F definierar adressklasser, O ställer in alternativ, S öppnar en regeluppsättning, R anger regler för adressomskrivning och M definierar konfigurationer för e-postleverans. Omskrivningsreglerna använder $-operatorer för att matcha och transformera adresser, vilket skapar en kompakt men nästan oläslig notation.

På grund av denna komplexitet är det rekommenderade arbetsflödet att aldrig redigera .cf direkt. Istället underhåller administratörer en liten, läsbar .mc-makrofil och genererar om sendmail.cf genom att köra makroprocessorn m4. En V-rad nära toppen av filen (till exempel V10/Berkeley) registrerar den version av Sendmail som genererade den.

Typiska genererade filer väger 30-60 KB även om källfilen .mc bara är några få kilobyte. Filändelsen .cf används även av orelaterade format som ColdFusion-komponenter och CFEngine-policyfiler, så sammanhanget är viktigt när du stöter på en.

Säkerhet & trygghet

RISK: MEDIUM

Att läsa en sendmail.cf är säkert - det är klartext. Den verkliga risken ligger i REDIGERING: sendmail.cf styr en e-postserver, så ett skrivfel eller en dålig regel kan stoppa e-postflödet, orsaka leveransloopar eller - ännu värre - förvandla servern till ett öppet relä som spammare missbrukar. Regler: redigera aldrig den kryptiska .cf-filen för hand; redigera den lilla sendmail.mc och generera om med m4. Säkerhetskopiera alltid den fungerande .cf-filen först (cp sendmail.cf sendmail.cf.bak), ändra en sak i taget och testa innan du litar på den. Var särskilt försiktig med relä-/åtkomstinställningar kopierade från opålitliga guider, eftersom ett felkonfigurerat relä är en säkerhets- och ryktesrisk.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNSendmail Configuration Fileäven känd som sendmail.cf, Sendmail config
UTVECKLARESendmail / Eric Allman (now part of Proofpoint)sedan 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
MIME-TYPtext/plain
TYPKonfigurationsfil i klartext med Sendmails kryptiska regelsyntax (kompilerad från en .mc-makrofil)
Detta filtillägg används också av…
  • ColdFusion-komponent / mall - Adobe ColdFusion-källfiler använder .cfc/.cfm; vissa konfigurationer använder .cf för ColdFusion-inkluderingsfiler eller komponenter.
  • CFEngine-policyfil - Konfigurationshanteringspolicy skriven i språket CFEngine, som laddas av cf-agent.
  • Generisk applikationskonfiguration - Olika program återanvänder .cf som en inställningsfil i klartext med sin egen nyckel/värde-syntax.

Program som öppnar CF-filer

Windows2 apps
Notepad Öppen källkod Öppna .cf-filen för att läsa den med radnummer och markeringar. För en Linux-baserad sendmail.cf, ställ in Edit > EOL Conversion > Unix (LF). Redigera inte regler för hand - ändra i .mc och generera om.
Visual Studio Code Gratis Öppna .cf-filen för att läsa/inspektera konfigurationen; bra för stora genererade sendmail.cf-filer. Behåll LF-radbrytningar för Unix-konfigurationer.
macOS1 app
TextEdit / VS Code Gratis Öppna .cf-filen som klartext (i TextEdit, använd Format > Make Plain Text). VS Code är säkrare för att inspektera den stora genererade konfigurationen.
Linux3 apps
Sendmail (the MTA itself) Öppen källkod Sendmail LÄSER sendmail.cf vid uppstart. Det rekommenderade arbetsflödet: redigera /etc/mail/sendmail.mc, kör «m4 sendmail.mc > sendmail.cf» (eller «make» i /etc/mail), och starta sedan om Sendmail.
vim / nano Öppen källkod Visa eller redigera försiktigt .cf-filen i terminalen: «sudo vim /etc/mail/sendmail.cf». Säkerhetskopiera först (cp sendmail.cf sendmail.cf.bak); föredra att redigera .mc och generera om.
m4 (macro processor) Öppen källkod Verktyget som GENERERAR sendmail.cf från sendmail.mc: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Detta är det korrekta sättet att ändra en .cf-fil.

Tekniska detaljer

djup specifikation
MIME-typtext/plain
Typiskt filnamnsendmail.cf; även submit.cf för drift i sändningsläge
Standardkväg på Linux/Unix/etc/mail/sendmail.cf
KodningASCII / UTF-8 klartext
Typisk filstorlek30-60 KB (genererad fil); källfilen .mc är vanligtvis bara några få kilobyte
Filsignatur / magic bytesIngen - klartext; identifieras av täta rader med enstaka bokstäver som direktiv (D, S, R, M, O) och $-omskrivningsoperatorer
VersionsmarkörV-rad nära toppen av filen (t.ex. V10/Berkeley) kopplar filen till den Sendmail-version som genererade den
DirektivtyperD (makron), C/F (adressklasser), O (alternativ), P (prioritet), S (regeluppsättningar), R (omskrivningsregler), M (definitioner för e-postleverans)
GenereringsmetodKompilerad från en .mc-källfil med makroprocessorn m4; direkt manuell redigering avråds starkt ifrån
Syntax för omskrivningsreglerRegler använder $-operatorer (t.ex. $+, $*, $1) som mönstertokens och är grupperade i numrerade eller namngivna regeluppsättningar
Beteende vid körningSendmail läser sendmail.cf vid uppstart; en SIGHUP eller omstart krävs för att ändringar ska träda i kraft
Associerade operativsystemLinux, BSD, Solaris, AIX, HP-UX; historiskt även macOS (som levererades med Sendmail fram till OS X 10.8)
Namnkollision för filändelseFiländelsen .cf används även av ColdFusion-komponenter, CFEngine-policyfiler och generiska applikationskonfigurationer - sammanhang krävs för att skilja dem åt
Tillhörande filsubmit.cf styr Sendmails sändningsdaemon (port 587); genereras tillsammans med sendmail.cf från submit.mc
Släppt1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Senaste versionTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Specifikationwww.proofpoint.com

CF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med CF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om CF-filer.

Vanliga frågor

Vad är en .cf-fil?
Oftast en Sendmail-konfigurationsfil (sendmail.cf) - de inställningar i klartext som e-postservern Sendmail läser vid uppstart på Unix/Linux. Filändelsen .cf används även av ColdFusion och CFEngine, så kontrollera källan.
Hur öppnar jag en sendmail .cf-fil?
Det är klartext - öppna den i valfri kodredigerare (vim, nano, VS Code, Notepad++). Men redigera inte de kryptiska reglerna för hand; det rekommenderade sättet är att redigera sendmail.mc och generera om sendmail.cf med verktyget m4.
Varför är sendmail.cf så svår att läsa?
Eftersom den är maskingenererad. Den läsbara källan är den lilla makrofilen sendmail.mc; genom att köra «m4 sendmail.mc > sendmail.cf» expanderas den till tusentals lågnivåregler för omskrivning som daemonen använder men som människor har svårt med.
Hur ändrar jag Sendmail-inställningar på ett säkert sätt?
Redigera /etc/mail/sendmail.mc (eller filerna access/aliases), säkerhetskopiera den nuvarande sendmail.cf, kör sedan «m4 sendmail.mc > sendmail.cf» (eller «make» i /etc/mail) och starta om Sendmail. Redigera inte .cf-filen direkt.
Kan jag konvertera sendmail.cf tillbaka till .mc-filen?
Nej - m4-genereringen är enkelriktad. Om du har förlorat .mc-filen måste du antingen återställa den från säkerhetskopia/versionshantering eller skriva en ny sendmail.mc och generera om .cf-filen från den.
Min .cf är inte en Sendmail-fil - vad kan det annars vara?
Filändelsen .cf delas av flera. Förutom Sendmail används den av Adobe ColdFusion-filer och av CFEngine-policyfiler (cf-agent), samt som en generisk konfiguration av vissa appar. Öppna den som text och titta på syntaxen, eller kontrollera vilket program som skapade den.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö