.CF

Fichier CF

Sendmail Configuration File
Poser une question
RÉPONSE RAPIDE

Un fichier CF est généralement /etc/mail/sendmail.cf, la configuration en texte brut que le serveur de messagerie Sendmail lit au démarrage sous Unix et Linux. Ouvrez-le dans n'importe quel éditeur de texte pour l'inspecter, mais ne le modifiez pas à la main. Le flux de travail correct consiste à éditer le fichier macro sendmail.mc, plus petit, et à régénérer le .cf avec l'outil m4. Un mauvais fichier CF peut interrompre le flux de courrier ou transformer le serveur en relais ouvert.

Développeur : Sendmail / Eric Allman (now part of Proofpoint) Catégorie : Fichiers de paramètres MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 5, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CF ?

Un fichier .cf est le fichier de configuration d'exécution pour Sendmail, l'un des plus anciens agents de transfert de courrier Unix, écrit à l'origine par Eric Allman à l'UC Berkeley en 1983 et maintenant maintenu par Proofpoint. Le fichier canonique est nommé sendmail.cf et réside dans /etc/mail/sendmail.cf sur la plupart des systèmes Linux et Unix ; un fichier compagnon submit.cf régit le fonctionnement en mode soumission.

Le fichier est en texte brut mais utilise une syntaxe dense et cryptique qui est notoirement difficile à lire ou à écrire à la main. Chaque ligne commence par une seule lettre majuscule qui signale son type de directive : D déclare des macros, C et F définissent des classes d'adresses, O définit des options, S ouvre un jeu de règles, R spécifie des règles de réécriture d'adresses, et M définit les configurations du programme de messagerie (mailer). Les règles de réécriture utilisent des opérateurs $ pour faire correspondre et transformer les adresses, produisant une notation compacte mais presque illisible.

En raison de cette complexité, la méthode de travail recommandée est de ne jamais éditer le .cf directement. Au lieu de cela, les administrateurs maintiennent un petit fichier macro .mc lisible par l'homme et régénèrent sendmail.cf en exécutant le processeur de macros m4. Une ligne V en haut du fichier (par exemple, V10/Berkeley) enregistre la version de Sendmail qui l'a généré.

Les fichiers générés typiques pèsent entre 30 et 60 Ko, même si la source .mc ne fait que quelques kilo-octets. L'extension .cf est également utilisée par des formats non liés tels que les composants ColdFusion et les fichiers de politique CFEngine, le contexte est donc important lorsque vous en rencontrez un.

Sécurité et sûreté

RISQUE : MEDIUM

Lire un fichier sendmail.cf est sûr - c'est du texte brut. Le risque réel réside dans l'ÉDITION : sendmail.cf contrôle un serveur de messagerie, donc une faute de frappe ou une mauvaise règle peut arrêter le flux de courrier, causer des boucles de distribution ou - pire - transformer le serveur en un relais ouvert que les spammeurs exploitent. Règles : ne modifiez jamais le .cf cryptique à la main ; modifiez le petit sendmail.mc et régénérez avec m4. Sauvegardez toujours le .cf fonctionnel d'abord (cp sendmail.cf sendmail.cf.bak), modifiez une chose à la fois et testez avant de mettre en production. Soyez particulièrement prudent avec les paramètres de relais/accès copiés de tutoriels non fiables, car un relais mal configuré est un danger pour la sécurité et la réputation.

Détails du format

en bref
NOM COMPLETSendmail Configuration Filealias sendmail.cf, Sendmail config
DÉVELOPPEURSendmail / Eric Allman (now part of Proofpoint)depuis 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
TYPE MIMEtext/plain
TYPEFichier de configuration en texte brut avec la syntaxe de règle cryptique de Sendmail (compilé à partir d'un fichier macro .mc)
Cette extension est également utilisée par…
  • Composant / modèle ColdFusion - Les fichiers sources Adobe ColdFusion utilisent .cfc/.cfm ; certaines configurations utilisent .cf pour les inclusions ou les composants ColdFusion.
  • Fichier de politique CFEngine - Politique de gestion de configuration écrite dans le langage CFEngine, chargée par le cf-agent.
  • Configuration d'application générique - Divers programmes réutilisent .cf comme fichier de paramètres en texte brut avec leur propre syntaxe clé/valeur.

Programmes qui ouvrent les fichiers CF

Windows2 apps
Notepad Open-source Ouvrez le .cf pour le lire avec les numéros de ligne et la coloration syntaxique. Pour un sendmail.cf Linux, réglez Edit > EOL Conversion > Unix (LF). Ne modifiez pas les règles à la main - modifiez le .mc et régénérez.
Visual Studio Code Gratuit Ouvrez le .cf pour lire/inspecter la configuration ; idéal pour les gros fichiers sendmail.cf générés. Conservez les fins de ligne LF pour les configurations Unix.
macOS1 app
TextEdit / VS Code Gratuit Ouvrez le .cf en tant que texte brut (dans TextEdit, utilisez Format > Convertir au format Texte). VS Code est plus sûr pour inspecter la configuration générée volumineuse.
Linux3 apps
Sendmail (the MTA itself) Open-source Sendmail LIT sendmail.cf au démarrage. Le flux de travail supporté : éditez /etc/mail/sendmail.mc, lancez « m4 sendmail.mc > sendmail.cf » (ou « make » dans /etc/mail), puis redémarrez Sendmail.
vim / nano Open-source Visualisez ou éditez prudemment le .cf dans le terminal : « sudo vim /etc/mail/sendmail.cf ». Faites d'abord une sauvegarde (cp sendmail.cf sendmail.cf.bak) ; préférez l'édition du .mc et la régénération.
m4 (macro processor) Open-source L'outil qui GÉNÈRE sendmail.cf à partir de sendmail.mc : « m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ». C'est la manière correcte de modifier un .cf.

Détails techniques

spécifications approfondies
Type MIMEtext/plain
Nom de fichier typiquesendmail.cf ; également submit.cf pour le fonctionnement en mode soumission
Chemin par défaut sous Linux/Unix/etc/mail/sendmail.cf
EncodageTexte brut ASCII / UTF-8
Taille de fichier typique30-60 Ko (fichier généré) ; la source .mc ne fait généralement que quelques kilo-octets
Signature de fichier / octets magiquesAucun - texte brut ; identifié par des lignes de directives denses à une seule lettre (D, S, R, M, O) et des opérateurs de réécriture $
Marqueur de versionLa ligne V près du haut du fichier (ex. V10/Berkeley) lie le fichier à la version de Sendmail qui l'a généré
Types de directivesD (macros), C/F (classes d'adresses), O (options), P (priorité), S (jeux de règles), R (règles de réécriture), M (définitions de mailer)
Méthode de générationCompilé à partir d'un fichier source .mc à l'aide du processeur de macros m4 ; l'édition manuelle directe est fortement déconseillée
Syntaxe des règles de réécritureLes règles utilisent des opérateurs $ (ex. $+, $*, $1) comme jetons de motif et sont regroupées dans des jeux de règles numérotés ou nommés
Comportement à l'exécutionSendmail lit sendmail.cf au démarrage ; un SIGHUP ou un redémarrage est nécessaire pour que les modifications prennent effet
Systèmes d'exploitation associésLinux, BSD, Solaris, AIX, HP-UX ; historiquement aussi macOS (qui incluait Sendmail jusqu'à OS X 10.8)
Collision de noms d'extensionL'extension .cf est également utilisée par les composants ColdFusion, les fichiers de politique CFEngine et les configurations d'applications génériques - le contexte est nécessaire pour lever l'ambiguïté
Fichier compagnonsubmit.cf régit le démon de soumission de Sendmail (port 587) ; généré parallèlement à sendmail.cf à partir de submit.mc
Publié1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Dernière versionTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Spécificationwww.proofpoint.com

Conversions CF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CF.

Foire aux questions

Qu'est-ce qu'un fichier .cf ?
Le plus souvent, il s'agit d'un fichier de configuration Sendmail (sendmail.cf) - les paramètres en texte brut que le serveur de messagerie Sendmail lit au démarrage sous Unix/Linux. L'extension .cf est également utilisée par ColdFusion et CFEngine, vérifiez donc la source.
Comment ouvrir un fichier .cf de Sendmail ?
C'est du texte brut - ouvrez-le dans n'importe quel éditeur de code (vim, nano, VS Code, Notepad++). Mais ne modifiez pas les règles cryptiques à la main ; la méthode recommandée est d'éditer sendmail.mc et de régénérer sendmail.cf avec l'outil m4.
Pourquoi le fichier sendmail.cf est-il si difficile à lire ?
Parce qu'il est généré par machine. La source lisible est le petit fichier macro sendmail.mc ; l'exécution de « m4 sendmail.mc > sendmail.cf » le développe en milliers de règles de réécriture de bas niveau que le démon utilise mais que les humains ont du mal à comprendre.
Comment modifier les paramètres de Sendmail en toute sécurité ?
Modifiez /etc/mail/sendmail.mc (ou les fichiers access/aliases), sauvegardez le sendmail.cf actuel, puis exécutez « m4 sendmail.mc > sendmail.cf » (ou « make » dans /etc/mail) et redémarrez Sendmail. Ne modifiez pas le .cf directement.
Puis-je reconvertir un fichier sendmail.cf en fichier .mc ?
Non - la génération m4 est à sens unique. Si vous avez perdu le .mc, vous devez soit le récupérer à partir d'une sauvegarde/contrôle de version, soit écrire un nouveau sendmail.mc et régénérer le .cf à partir de celui-ci.
Mon .cf n'est pas un fichier Sendmail - qu'est-ce que cela pourrait être d'autre ?
L'extension .cf est partagée. Outre Sendmail, elle est utilisée par les fichiers Adobe ColdFusion et par les fichiers de politique CFEngine (cf-agent), ainsi que comme configuration générique par certaines applications. Ouvrez-le en tant que texte et examinez la syntaxe, ou vérifiez quel programme l'a produit.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z