.CF

CF-fil

Sendmail Configuration File
Still et spørsmål
HURTIGSVAR

En CF-fil er vanligvis /etc/mail/sendmail.cf, den rene tekstkonfigurasjonen som Sendmail-e-postserveren leser ved oppstart på Unix og Linux. Åpne den i et hvilket som helst tekstredigeringsprogram for å inspisere den, men ikke rediger den manuelt. Den korrekte arbeidsflyten er å redigere den mindre sendmail.mc-makrofilen og generere .cf-filen på nytt med m4-verktøyet. En feilaktig CF-fil kan stoppe e-postflyten eller gjøre serveren om til et åpent relé.

Utvikler: Sendmail / Eric Allman (now part of Proofpoint) Kategori: Innstillingsfiler MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .ICA · .DS_STORE · .WMZ · .CFG

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 5, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er CF-filformatet?

En .cf-fil er kjøretidskonfigurasjonsfilen for Sendmail, en av de eldste Unix-e-postoverføringsagentene, opprinnelig skrevet av Eric Allman ved UC Berkeley i 1983 og nå vedlikeholdt av Proofpoint. Den kanoniske filen heter sendmail.cf og ligger i /etc/mail/sendmail.cf på de fleste Linux- og Unix-systemer; en ledsagende submit.cf styrer operasjoner i innsendingsmodus.

Filen er ren tekst, men bruker en tett, kryptisk syntaks som er beryktet for å være vanskelig å lese eller skrive manuelt. Hver linje begynner med en enkelt stor bokstav som signaliserer direktivtypen: D deklarerer makroer, C og F definerer adresseklasser, O angir alternativer, S åpner et regelsett, R spesifiserer regler for omskriving av adresser, og M definerer e-postkonfigurasjoner. Omskrivingsreglene bruker $-operatorer for å matche og transformere adresser, noe som gir en kompakt, men nesten uleselig notasjon.

På grunn av denne kompleksiteten er den støttede arbeidsflyten å aldri redigere .cf direkte. I stedet vedlikeholder administratorer en liten, menneskelig lesbar .mc-makrofil og genererer sendmail.cf på nytt ved å kjøre makroprosessoren m4. En V-linje nær toppen av filen (for eksempel V10/Berkeley) registrerer Sendmail-versjonen som genererte den.

Typiske genererte filer veier 30-60 KB selv om kilden .mc bare er noen få kilobyte. Filendelsen .cf brukes også av urelaterte formater som ColdFusion-komponenter og CFEngine-policyfiler, så kontekst er viktig når du støter på en.

Sikkerhet og trygghet

RISIKO: MEDIUM

Det er trygt å lese en sendmail.cf - det er ren tekst. Den virkelige risikoen ligger i REDIGERING: sendmail.cf kontrollerer en e-postserver, så en skrivefeil eller dårlig regel kan stoppe e-postflyten, forårsake leveringsløkker eller - enda verre - gjøre serveren om til et åpent relé som spammere misbruker. Regler: rediger aldri den kryptiske .cf-filen manuelt; rediger den lille sendmail.mc og generer på nytt med m4. Ta alltid sikkerhetskopi av den fungerende .cf-filen først (cp sendmail.cf sendmail.cf.bak), endre én ting om gangen, og test før du stoler på den. Vær spesielt forsiktig med relé-/tilgangsinnstillinger kopiert fra upålitelige veiledninger, siden et feilkonfigurert relé er en sikkerhets- og omdømmerisiko.

Formatdetaljer

i et nøtteskall
FULLT NAVNSendmail Configuration Fileogså kjent som sendmail.cf, Sendmail config
UTVIKLERSendmail / 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
TYPEKonfigurasjonsfil i ren tekst med Sendmails kryptiske regelsyntaks (kompilert fra en .mc-makrofil)
Denne filendelsen brukes også av…
  • ColdFusion-komponent / mal - Adobe ColdFusion-kildefiler bruker .cfc/.cfm; noen oppsett bruker .cf for ColdFusion-inkluderinger eller komponenter.
  • CFEngine-policyfil - Konfigurasjonsstyringspolicy skrevet i CFEngine-språket, lastet inn av cf-agent.
  • Generisk applikasjonskonfigurasjon - Ulike programmer gjenbruker .cf som en innstillingsfil i ren tekst med sin egen nøkkel/verdi-syntaks.

Programmer som åpner CF-filer

Windows2 apps
Notepad Åpen kildekode Åpne .cf-filen for å lese den med linjenummer og utheving. For en Linux sendmail.cf, sett Edit > EOL Conversion > Unix (LF). Ikke rediger regler manuelt - endre .mc-filen og generer på nytt.
Visual Studio Code Gratis Åpne .cf-filen for å lese/inspisere konfigurasjonen; bra for store genererte sendmail.cf-filer. Behold LF-linjeavslutninger for Unix-konfigurasjoner.
macOS1 app
TextEdit / VS Code Gratis Åpne .cf-filen som ren tekst (i TextEdit bruk Format > Make Plain Text). VS Code er tryggere for å inspisere den store genererte konfigurasjonen.
Linux3 apps
Sendmail (the MTA itself) Åpen kildekode Sendmail LESER sendmail.cf ved oppstart. Den støttede arbeidsflyten: rediger /etc/mail/sendmail.mc, kjør «m4 sendmail.mc > sendmail.cf» (eller «make» i /etc/mail), og start deretter sendmail på nytt.
vim / nano Åpen kildekode Vis eller rediger .cf-filen forsiktig i terminalen: «sudo vim /etc/mail/sendmail.cf». Ta sikkerhetskopi først (cp sendmail.cf sendmail.cf.bak); foretrekk å redigere .mc-filen og generere på nytt.
m4 (macro processor) Åpen kildekode Verktøyet som GENERERER sendmail.cf fra sendmail.mc: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Dette er den riktige måten å endre en .cf-fil på.

Tekniske detaljer

dyp spesifikasjon
MIME-typetext/plain
Typisk filnavnsendmail.cf; også submit.cf for operasjoner i innsendingsmodus
Standardbane på Linux/Unix/etc/mail/sendmail.cf
KodingASCII / UTF-8 ren tekst
Typisk filstørrelse30-60 KB (generert fil); kilden .mc er vanligvis bare noen få kilobyte
Filsignatur / magiske byteIngen - ren tekst; identifisert av tette direktivlinjer med enkeltbokstaver (D, S, R, M, O) og $-omskrivingsoperatorer
VersjonsmarkørV-linje nær toppen av filen (f.eks. V10/Berkeley) knytter filen til Sendmail-versjonen som genererte den
DirektivtyperD (makroer), C/F (adresseklasser), O (alternativer), P (presedens), S (regelsett), R (omskrivingsregler), M (e-postdefinisjoner)
GenereringsmetodeKompilert fra en .mc-kildefil ved hjelp av m4-makroprosessoren; direkte manuell redigering frarådes sterkt
Syntaks for omskrivingsreglerRegler bruker $-operatorer (f.eks. $+, $*, $1) som mønstertokens og er gruppert i nummererte eller navngitte regelsett
KjøretidsadferdSendmail leser sendmail.cf ved oppstart; en SIGHUP eller omstart er nødvendig for at endringer skal tre i kraft
Tilknyttede operativsystemerLinux, BSD, Solaris, AIX, HP-UX; historisk også macOS (som leverte Sendmail frem til OS X 10.8)
Navnekollisjon for filendelseFilendelsen .cf brukes også av ColdFusion-komponenter, CFEngine-policyfiler og generiske applikasjonskonfigurasjoner - kontekst er nødvendig for å skille dem
Ledsagerfilsubmit.cf styrer Sendmails innsendingsnisse (port 587); generert sammen med sendmail.cf fra submit.mc
Utgitt1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Siste versjonTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Spesifikasjonwww.proofpoint.com

CF-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med CF-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om CF-filer.

Ofte stilte spørsmål

Hva er en .cf-fil?
Oftest en Sendmail-konfigurasjonsfil (sendmail.cf) - de rene tekstinnstillingene som Sendmail-e-postserveren leser ved oppstart på Unix/Linux. Filendelsen .cf brukes også av ColdFusion og CFEngine, så sjekk kilden.
Hvordan åpner jeg en sendmail .cf-fil?
Det er ren tekst - åpne den i et hvilket som helst kodebehandlingsprogram (vim, nano, VS Code, Notepad++). Men ikke rediger de kryptiske reglene manuelt; den støttede metoden er å redigere sendmail.mc og generere sendmail.cf på nytt med m4-verktøyet.
Hvorfor er sendmail.cf så vanskelig å lese?
Fordi den er maskingenerert. Den lesbare kilden er den lille sendmail.mc-makrofilen; å kjøre «m4 sendmail.mc > sendmail.cf» utvider den til tusenvis av lavnivå-omskrivingsregler som nissen (daemonen) bruker, men som mennesker sliter med.
Hvordan endrer jeg Sendmail-innstillinger på en trygg måte?
Rediger /etc/mail/sendmail.mc (eller access/aliases-filene), ta sikkerhetskopi av gjeldende sendmail.cf, kjør deretter «m4 sendmail.mc > sendmail.cf» (eller «make» i /etc/mail) og start Sendmail på nytt. Ikke rediger .cf-filen direkte.
Kan jeg konvertere sendmail.cf tilbake til .mc-filen?
Nei - m4-genereringen er enveis. Hvis du har mistet .mc-filen, må du enten gjenopprette den fra sikkerhetskopi/versjonskontroll eller skrive en ny sendmail.mc og generere .cf-filen fra den.
Min .cf er ikke en Sendmail-fil - hva annet kan det være?
Filendelsen .cf er delt. Foruten Sendmail brukes den av Adobe ColdFusion-filer og av CFEngine-policyfiler (cf-agent), og som en generisk konfigurasjon av enkelte apper. Åpne den som tekst og se på syntaksen, eller sjekk hvilket program som produserte den.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å