.CF

CF-fil

Sendmail Configuration File
Stil et spørgsmål
HURTIGT SVAR

En CF-fil er typisk /etc/mail/sendmail.cf, den almindelige tekstkonfiguration, som Sendmail-mailserveren læser ved opstart på Unix og Linux. Åbn den i et hvilket som helst tekstredigeringsprogram for at inspicere den, men rediger den ikke manuelt. Den korrekte arbejdsgang er at redigere den mindre sendmail.mc-makrofil og regenerere .cf-filen med m4-værktøjet. En fejlbehæftet CF-fil kan stoppe mailflowet eller gøre serveren til et åbent relæ.

Udvikler: Sendmail / Eric Allman (now part of Proofpoint) Kategori: Indstillingsfiler MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .ICA · .DS_STORE · .WMZ · .CFG

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 5, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er CF-filformatet?

En .cf-fil er runtime-konfigurationsfilen for Sendmail, en af de ældste Unix-mailoverførselsagenter, oprindeligt skrevet af Eric Allman ved UC Berkeley i 1983 og vedligeholdes nu af Proofpoint. Den kanoniske fil hedder sendmail.cf og findes på /etc/mail/sendmail.cf på de fleste Linux- og Unix-systemer; en ledsagende submit.cf styrer driften i submission-tilstand.

Filen er almindelig tekst, men bruger en tæt, kryptisk syntaks, der er berygtet for at være svær at læse eller skrive i hånden. Hver linje begynder med et enkelt stort bogstav, der signalerer dens direktivtype: D erklærer makroer, C og F definerer adresseklasser, O indstiller indstillinger, S åbner et regelsæt, R angiver regler for adresseomskrivning, og M definerer mailer-konfigurationer. Omskrivningsreglerne bruger $-operatorer til at matche og transformere adresser, hvilket resulterer i en kompakt, men næsten ulæselig notation.

På grund af denne kompleksitet er den understøttede arbejdsgang aldrig at redigere .cf direkte. I stedet vedligeholder administratorer en lille, letlæselig .mc-makrofil og regenererer sendmail.cf ved at køre m4-makroprocessoren. En V-linje nær toppen af filen (for eksempel V10/Berkeley) registrerer den Sendmail-version, der genererede den.

Typiske genererede filer vejer 30-60 KB, selvom kilden .mc kun er på få kilobyte. Filtypen .cf bruges også af ikke-relaterede formater såsom ColdFusion-komponenter og CFEngine-politikfiler, så konteksten er vigtig, når du støder på en.

Sikkerhed og tryghed

RISIKO: MEDIUM

Det er sikkert at læse en sendmail.cf - det er almindelig tekst. Den reelle risiko ligger i REDIGERING: sendmail.cf styrer en mailserver, så en tastefejl eller dårlig regel kan stoppe mailflowet, forårsage leveringsløkker eller - værre - gøre serveren til et åbent relæ, som spammere misbruger. Regler: rediger aldrig den kryptiske .cf manuelt; rediger den lille sendmail.mc og regenerer med m4. Tag altid backup af den fungerende .cf først (cp sendmail.cf sendmail.cf.bak), ændr én ting ad gangen, og test før du stoler på den. Vær især forsigtig med relæ-/adgangsindstillinger kopieret fra upålidelige vejledninger, da et fejlkonfigureret relæ er en sikkerheds- og omdømmerisiko.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNSendmail Configuration Fileogså kendt som sendmail.cf, Sendmail config
UDVIKLERSendmail / Eric Allman (now part of Proofpoint)siden 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
MIME-TYPEtext/plain
TYPEAlmindelig tekst-konfigurationsfil med Sendmails kryptiske regelsyntaks (kompileret fra en .mc-makrofil)
Dette filtypenavn bruges også af…
  • ColdFusion-komponent / skabelon - Adobe ColdFusion-kildefiler bruger .cfc/.cfm; nogle opsætninger bruger .cf til ColdFusion-includes eller komponenter.
  • CFEngine-politikfil - Konfigurationsstyringspolitik skrevet i CFEngine-sproget, indlæst af cf-agent.
  • Generisk applikationskonfiguration - Forskellige programmer genbruger .cf som en almindelig tekstfil til indstillinger med deres egen nøgle/værdi-syntaks.

Programmer der åbner CF-filer

Windows2 apps
Notepad Open-source Åbn .cf-filen for at læse den med linjenumre og fremhævning. For en Linux sendmail.cf, indstil Edit > EOL Conversion > Unix (LF). Rediger ikke regler manuelt - skift .mc-filen og regenerer.
Visual Studio Code Gratis Åbn .cf-filen for at læse/inspicere konfigurationen; god til store genererede sendmail.cf-filer. Behold LF-linjeskift til Unix-konfigurationer.
macOS1 app
TextEdit / VS Code Gratis Åbn .cf-filen som almindelig tekst (i TextEdit skal du bruge Format > Make Plain Text). VS Code er mere sikker til at inspicere den store genererede konfiguration.
Linux3 apps
Sendmail (the MTA itself) Open-source Sendmail LÆSER sendmail.cf ved opstart. Den understøttede arbejdsgang: rediger /etc/mail/sendmail.mc, kør «m4 sendmail.mc > sendmail.cf» (eller «make» i /etc/mail), og genstart derefter sendmail.
vim / nano Open-source Vis eller rediger forsigtigt .cf-filen i terminalen: «sudo vim /etc/mail/sendmail.cf». Tag backup først (cp sendmail.cf sendmail.cf.bak); foretræk at redigere .mc-filen og regenerere.
m4 (macro processor) Open-source Værktøjet, der GENERERER sendmail.cf fra sendmail.mc: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Dette er den korrekte måde at ændre en .cf-fil på.

Tekniske detaljer

dyb specifikation
MIME-typetext/plain
Typisk filnavnsendmail.cf; også submit.cf til submission-mode drift
Standardsti på Linux/Unix/etc/mail/sendmail.cf
KodningASCII / UTF-8 almindelig tekst
Typisk filstørrelse30-60 KB (genereret fil); kilden .mc er normalt kun få kilobyte
Filsignatur / magic bytesIngen - almindelig tekst; identificeres ved tætte direktivlinjer med enkeltbogstaver (D, S, R, M, O) og $-omskrivningsoperatorer
VersionsmarkørV-linje nær toppen af filen (f.eks. V10/Berkeley) knytter filen til den Sendmail-udgivelse, der genererede den
DirektivtyperD (makroer), C/F (adresseklasser), O (indstillinger), P (præcedens), S (regelsæt), R (omskrivningsregler), M (mailer-definitioner)
GenereringsmetodeKompileret fra en .mc-kildefil ved hjælp af m4-makroprocessoren; direkte manuel redigering frarådes kraftigt
Syntaks for omskrivningsreglerRegler bruger $-operatorer (f.eks. $+, $*, $1) som mønstertokens og er grupperet i nummererede eller navngivne regelsæt
Runtime-adfærdSendmail læser sendmail.cf ved opstart; en SIGHUP eller genstart er påkrævet for at ændringer træder i kraft
Tilknyttede operativsystemerLinux, BSD, Solaris, AIX, HP-UX; historisk set også macOS (som leverede Sendmail indtil OS X 10.8)
Navnesammenstød for filtypeFiltypen .cf bruges også af ColdFusion-komponenter, CFEngine-politikfiler og generiske applikationskonfigurationer - kontekst er påkrævet for at skelne
Ledsagefilsubmit.cf styrer Sendmails submission-dæmon (port 587); genereres sammen med sendmail.cf fra submit.mc
Udgivet1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Seneste versionTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Specifikationwww.proofpoint.com

CF-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med CF-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om CF-filer.

Ofte stillede spørgsmål

Hvad er en .cf-fil?
Oftest en Sendmail-konfigurationsfil (sendmail.cf) - de almindelige tekstindstillinger, som Sendmail-mailserveren læser ved opstart på Unix/Linux. Filtypen .cf bruges også af ColdFusion og CFEngine, så tjek kilden.
Hvordan åbner jeg en sendmail .cf-fil?
Det er almindelig tekst - åbn den i et hvilket som helst koderedigeringsprogram (vim, nano, VS Code, Notepad++). Men rediger ikke de kryptiske regler manuelt; den understøttede måde er at redigere sendmail.mc og regenerere sendmail.cf med m4-værktøjet.
Hvorfor er sendmail.cf så svær at læse?
Fordi den er maskingenereret. Den læsbare kilde er den lille sendmail.mc-makrofil; kørsel af «m4 sendmail.mc > sendmail.cf» udvider den til tusindvis af lavniveaus omskrivningsregler, som dæmonen bruger, men som mennesker har svært ved at gennemskue.
Hvordan ændrer jeg Sendmail-indstillinger sikkert?
Rediger /etc/mail/sendmail.mc (eller access/aliases-filerne), tag en sikkerhedskopi af den nuværende sendmail.cf, kør derefter «m4 sendmail.mc > sendmail.cf» (eller «make» i /etc/mail) og genstart Sendmail. Rediger ikke .cf-filen direkte.
Kan jeg konvertere sendmail.cf tilbage til .mc-filen?
Nej - m4-genereringen er envejs. Hvis du har mistet .mc-filen, skal du enten gendanne den fra backup/versionsstyring eller skrive en ny sendmail.mc og regenerere .cf-filen fra den.
Min .cf er ikke en Sendmail-fil - hvad kan det ellers være?
Filtypen .cf er delt. Udover Sendmail bruges den af Adobe ColdFusion-filer og af CFEngine-politikfiler (cf-agent), samt som en generisk konfiguration af visse apps. Åbn den som tekst og se på syntaksen, eller tjek hvilket program der har produceret den.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å