.CF

File CF

Sendmail Configuration File
Fai una domanda
RISPOSTA RAPIDA

Un file CF è tipicamente /etc/mail/sendmail.cf, la configurazione in testo semplice che il server di posta Sendmail legge all'avvio su Unix e Linux. Apritelo in qualsiasi editor di testo per ispezionarlo, ma non modificatelo a mano. Il flusso di lavoro corretto consiste nel modificare il file macro sendmail.mc, più piccolo, e rigenerare il .cf con lo strumento m4. Un file CF errato può bloccare il flusso di posta o trasformare il server in un open relay.

Sviluppatore: Sendmail / Eric Allman (now part of Proofpoint) Categoria: File delle impostazioni MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 5, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CF?

Un file .cf è il file di configurazione runtime per Sendmail, uno dei più antichi agenti di trasferimento posta Unix, originariamente scritto da Eric Allman alla UC Berkeley nel 1983 e ora mantenuto da Proofpoint. Il file canonico si chiama sendmail.cf e risiede in /etc/mail/sendmail.cf sulla maggior parte dei sistemi Linux e Unix; un file complementare submit.cf governa l'operazione in modalità di invio.

Il file è in testo semplice ma utilizza una sintassi densa e criptica che è notoriamente difficile da leggere o scrivere a mano. Ogni riga inizia con una singola lettera maiuscola che segnala il tipo di direttiva: D dichiara le macro, C e F definiscono le classi di indirizzi, O imposta le opzioni, S apre un set di regole, R specifica le regole di riscrittura degli indirizzi e M definisce le configurazioni del mailer. Le regole di riscrittura utilizzano operatori $ per far corrispondere e trasformare gli indirizzi, producendo una notazione compatta ma quasi illeggibile.

A causa di questa complessità, il flusso di lavoro supportato prevede di non modificare mai direttamente il file .cf. Invece, gli amministratori gestiscono un piccolo file macro .mc leggibile dall'uomo e rigenerano sendmail.cf eseguendo il processore di macro m4. Una riga V vicino alla parte superiore del file (ad esempio, V10/Berkeley) registra la versione di Sendmail che lo ha generato.

I tipici file generati pesano 30-60 KB anche se il sorgente .mc è di soli pochi kilobyte. L'estensione .cf è rivendicata anche da formati non correlati come i componenti ColdFusion e i file di policy di CFEngine, quindi il contesto è fondamentale quando ne incontrate uno.

Sicurezza e incolumità

RISCHIO: MEDIUM

Leggere un file sendmail.cf è sicuro: è testo semplice. Il vero rischio risiede nella MODIFICA: sendmail.cf controlla un server di posta, quindi un errore di battitura o una regola errata possono bloccare il flusso di posta, causare loop di consegna o, peggio, trasformare il server in un open relay abusato dagli spammer. Regole: mai modificare a mano il criptico .cf; modificare il piccolo sendmail.mc e rigenerare con m4. Eseguire sempre il backup del .cf funzionante prima (cp sendmail.cf sendmail.cf.bak), cambiare una cosa alla volta e testare prima di affidarsi ad esso. Prestare particolare attenzione alle impostazioni di relay/access copiate da tutorial non attendibili, poiché un relay mal configurato è un rischio per la sicurezza e la reputazione.

Dettagli del formato

in sintesi
NOME COMPLETOSendmail Configuration Fileanche noto come sendmail.cf, Sendmail config
SVILUPPATORESendmail / Eric Allman (now part of Proofpoint)dal 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
TIPO MIMEtext/plain
TIPOFile di configurazione in testo semplice con la criptica sintassi delle regole di Sendmail (compilato da un file macro .mc)
Questa estensione è usata anche da…
  • Componente / template ColdFusion - I file sorgente di Adobe ColdFusion usano .cfc/.cfm; alcune configurazioni usano .cf per inclusioni o componenti ColdFusion.
  • File di policy CFEngine - Policy di gestione della configurazione scritta nel linguaggio CFEngine, caricata dal cf-agent.
  • Configurazione generica di applicazioni - Vari programmi riutilizzano .cf come file di impostazioni in testo semplice con la propria sintassi chiave/valore.

Programmi che aprono file CF

Windows2 apps
Notepad Open-source Aprite il .cf per leggerlo con numeri di riga ed evidenziazione. Per un sendmail.cf di Linux, impostate Modifica > Conversione EOL > Unix (LF). Non modificate le regole a mano: cambiate il .mc e rigenerate.
Visual Studio Code Gratuito Aprite il .cf per leggere/ispezionare la configurazione; ottimo per file sendmail.cf generati di grandi dimensioni. Mantenete i finali di riga LF per le configurazioni Unix.
macOS1 app
TextEdit / VS Code Gratuito Aprite il .cf come testo semplice (in TextEdit usate Formato > Converti in formato Solo testo). VS Code è più sicuro per ispezionare la configurazione generata di grandi dimensioni.
Linux3 apps
Sendmail (the MTA itself) Open-source Sendmail LEGGE sendmail.cf all'avvio. Il flusso di lavoro supportato: modificare /etc/mail/sendmail.mc, eseguire «m4 sendmail.mc > sendmail.cf» (o «make» in /etc/mail), quindi riavviare sendmail.
vim / nano Open-source Visualizzate o modificate con cura il .cf nel terminale: «sudo vim /etc/mail/sendmail.cf». Effettuate prima un backup (cp sendmail.cf sendmail.cf.bak); preferite la modifica del .mc e la rigenerazione.
m4 (macro processor) Open-source Lo strumento che GENERA sendmail.cf da sendmail.mc: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Questo è il modo corretto per modificare un .cf.

Dettagli tecnici

specifiche approfondite
Tipo MIMEtext/plain
Nome file tipicosendmail.cf; anche submit.cf per l'operazione in modalità invio
Percorso predefinito su Linux/Unix/etc/mail/sendmail.cf
CodificaTesto semplice ASCII / UTF-8
Dimensione tipica del file30-60 KB (file generato); il sorgente .mc è solitamente di pochi kilobyte
Firma del file / magic bytesNessuna - testo semplice; identificato da dense righe di direttive a lettera singola (D, S, R, M, O) e operatori di riscrittura $
Marcatore di versioneLa riga V vicino all'inizio del file (es. V10/Berkeley) lega il file alla versione di Sendmail che lo ha generato
Tipi di direttiveD (macro), C/F (classi di indirizzi), O (opzioni), P (precedenza), S (set di regole), R (regole di riscrittura), M (definizioni mailer)
Metodo di generazioneCompilato da un file sorgente .mc utilizzando il processore di macro m4; la modifica manuale diretta è fortemente sconsigliata
Sintassi delle regole di riscritturaLe regole utilizzano operatori $ (es. $+, $*, $1) come token di pattern e sono raggruppate in set di regole numerati o nominati
Comportamento runtimeSendmail legge sendmail.cf all'avvio; è richiesto un SIGHUP o un riavvio affinché le modifiche abbiano effetto
Sistemi operativi associatiLinux, BSD, Solaris, AIX, HP-UX; storicamente anche macOS (che includeva Sendmail fino a OS X 10.8)
Collisione del nome estensioneL'estensione .cf è usata anche dai componenti ColdFusion, dai file di policy CFEngine e dalle configurazioni generiche di applicazioni - è necessario il contesto per disambiguare
File complementaresubmit.cf governa il demone di invio di Sendmail (porta 587); generato insieme a sendmail.cf da submit.mc
Rilasciato1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Ultima versioneTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Specificawww.proofpoint.com

Conversioni CF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CF.

Domande frequenti

Cos'è un file .cf?
Il più delle volte è un file di configurazione di Sendmail (sendmail.cf), ovvero le impostazioni in testo semplice che il server di posta Sendmail legge all'avvio su Unix/Linux. L'estensione .cf è utilizzata anche da ColdFusion e CFEngine, quindi verificate la fonte.
Come si apre un file .cf di sendmail?
È testo semplice: apritelo in qualsiasi editor di codice (vim, nano, VS Code, Notepad++). Ma non modificate a mano le regole criptiche; il modo supportato è modificare sendmail.mc e rigenerare sendmail.cf con lo strumento m4.
Perché sendmail.cf è così difficile da leggere?
Perché è generato automaticamente. Il sorgente leggibile è il piccolo file macro sendmail.mc; l'esecuzione di «m4 sendmail.mc > sendmail.cf» lo espande in migliaia di regole di riscrittura di basso livello che il demone utilizza ma che gli esseri umani faticano a comprendere.
Come posso modificare le impostazioni di Sendmail in modo sicuro?
Modificate /etc/mail/sendmail.mc (o i file access/aliases), eseguite il backup del sendmail.cf corrente, quindi eseguite «m4 sendmail.mc > sendmail.cf» (o «make» in /etc/mail) e riavviate Sendmail. Non modificate direttamente il .cf.
Posso riconvertire sendmail.cf nel file .mc?
No, la generazione tramite m4 è a senso unico. Se avete perso il file .mc, dovete recuperarlo dal backup/controllo versione o scrivere un nuovo sendmail.mc e rigenerare il .cf da esso.
Il mio .cf non è un file Sendmail: cos'altro potrebbe essere?
L'estensione .cf è condivisa. Oltre a Sendmail, è usata dai file Adobe ColdFusion e dai file di policy di CFEngine (cf-agent), oltre che come configurazione generica da alcune app. Apritelo come testo e osservate la sintassi, o verificate quale programma lo ha prodotto.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z