.CF

Archivo CF

Sendmail Configuration File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo CF es normalmente /etc/mail/sendmail.cf, la configuración en texto plano que el servidor de correo Sendmail lee al iniciarse en Unix y Linux. Ábralo en cualquier editor de texto para inspeccionarlo, pero no lo edite a mano. El flujo de trabajo correcto es editar el archivo de macros sendmail.mc, que es más pequeño, y regenerar el .cf con la herramienta m4. Un archivo CF incorrecto puede detener el flujo de correo o convertir el servidor en un «open relay» (relevo abierto).

Desarrollador: Sendmail / Eric Allman (now part of Proofpoint) Categoría: Archivos de configuración MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

En esta página

19k+ extensiones indexadas
Última revisión Aug 5, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo CF?

Un archivo .cf es el archivo de configuración en tiempo de ejecución para Sendmail, uno de los agentes de transferencia de correo (MTA) más antiguos de Unix, escrito originalmente por Eric Allman en la UC Berkeley en 1983 y mantenido actualmente por Proofpoint. El archivo canónico se llama sendmail.cf y reside en /etc/mail/sendmail.cf en la mayoría de los sistemas Linux y Unix; un archivo complementario submit.cf rige la operación en modo de envío.

El archivo es de texto plano pero utiliza una sintaxis densa y críptica que es notoriamente difícil de leer o escribir a mano. Cada línea comienza con una sola letra mayúscula que indica su tipo de directiva: D declara macros, C y F definen clases de direcciones, O establece opciones, S abre un conjunto de reglas, R especifica reglas de reescritura de direcciones y M define configuraciones de correo. Las reglas de reescritura utilizan operadores $ para coincidir y transformar direcciones, produciendo una notación compacta pero casi ilegible.

Debido a esta complejidad, el flujo de trabajo admitido consiste en no editar nunca el .cf directamente. En su lugar, los administradores mantienen un archivo de macros .mc macro file pequeño y legible por humanos y regeneran sendmail.cf ejecutando el procesador de macros m4. Una línea V cerca de la parte superior del archivo (por ejemplo, V10/Berkeley) registra la versión de Sendmail que lo generó.

Los archivos generados típicos pesan entre 30 y 60 KB, a pesar de que el .mc de origen solo ocupa unos pocos kilobytes. La extensión .cf también es utilizada por formatos no relacionados, como componentes de ColdFusion y archivos de políticas de CFEngine, por lo que el contexto es importante cuando se encuentra uno.

Seguridad y protección

RIESGO: MEDIUM

Leer un sendmail.cf es seguro, es texto plano. El riesgo real está en la EDICIÓN: sendmail.cf controla un servidor de correo, por lo que un error tipográfico o una regla incorrecta pueden detener el flujo de correo, causar bucles de entrega o, lo que es peor, convertir el servidor en un «open relay» del que abusen los spammers. Reglas: nunca edite a mano el críptico .cf; edite el pequeño sendmail.mc y regenere con m4. Siempre haga una copia de seguridad del .cf que funciona primero (cp sendmail.cf sendmail.cf.bak), cambie una cosa a la vez y pruebe antes de confiar en él. Tenga especial cuidado con los ajustes de relay/access copiados de tutoriales no confiables, ya que un relay mal configurado es un peligro para la seguridad y la reputación.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOSendmail Configuration Filetambién conocido como sendmail.cf, Sendmail config
DESARROLLADORSendmail / Eric Allman (now part of Proofpoint)desde 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
TIPO MIMEtext/plain
TIPOArchivo de configuración de texto plano con la críptica sintaxis de reglas de Sendmail (compilado a partir de un archivo de macros .mc)
Esta extensión también es utilizada por…
  • Componente / plantilla de ColdFusion - Los archivos fuente de Adobe ColdFusion usan .cfc/.cfm; algunas configuraciones usan .cf para inclusiones o componentes de ColdFusion.
  • Archivo de política de CFEngine - Política de gestión de configuración escrita en el lenguaje CFEngine, cargada por el cf-agent.
  • Configuración genérica de aplicaciones - Varios programas reutilizan .cf como un archivo de ajustes de texto plano con su propia sintaxis de clave/valor.

Programas que abren archivos CF

Windows2 apps
Notepad Código abierto Abra el .cf para leerlo con números de línea y resaltado. Para un sendmail.cf de Linux, establezca Edit > EOL Conversion > Unix (LF). No edite las reglas a mano: cambie el .mc y regenere.
Visual Studio Code Gratis Abra el .cf para leer/inspeccionar la configuración; ideal para archivos sendmail.cf generados de gran tamaño. Mantenga los finales de línea LF para configuraciones de Unix.
macOS1 app
TextEdit / VS Code Gratis Abra el .cf como texto plano (en TextEdit use Formato > Convertir a texto simple). VS Code es más seguro para inspeccionar la configuración generada de gran tamaño.
Linux3 apps
Sendmail (the MTA itself) Código abierto Sendmail LEE sendmail.cf al iniciarse. El flujo de trabajo admitido: editar /etc/mail/sendmail.mc, ejecutar «m4 sendmail.mc > sendmail.cf» (o «make» en /etc/mail) y luego reiniciar sendmail.
vim / nano Código abierto Vea o edite cuidadosamente el .cf en la terminal: «sudo vim /etc/mail/sendmail.cf». Haga una copia de seguridad primero (cp sendmail.cf sendmail.cf.bak); prefiera editar el .mc y regenerar.
m4 (macro processor) Código abierto La herramienta que GENERA sendmail.cf a partir de sendmail.mc: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Esta es la forma correcta de cambiar un .cf.

Detalles técnicos

especificación profunda
Tipo MIMEtext/plain
Nombre de archivo típicosendmail.cf; también submit.cf para la operación en modo de envío
Ruta predeterminada en Linux/Unix/etc/mail/sendmail.cf
CodificaciónTexto plano ASCII / UTF-8
Tamaño de archivo típico30-60 KB (archivo generado); el .mc de origen suele tener solo unos pocos kilobytes
Firma de archivo / bytes mágicosNinguno - texto plano; identificado por líneas de directivas densas de una sola letra (D, S, R, M, O) y operadores de reescritura $
Marcador de versiónLa línea V cerca de la parte superior del archivo (p. ej., V10/Berkeley) vincula el archivo con la versión de Sendmail que lo generó
Tipos de directivasD (macros), C/F (clases de direcciones), O (opciones), P (precedencia), S (conjuntos de reglas), R (reglas de reescritura), M (definiciones de correo)
Método de generaciónCompilado a partir de un archivo fuente .mc utilizando el procesador de macros m4; se desaconseja encarecidamente la edición manual directa
Sintaxis de reglas de reescrituraLas reglas utilizan operadores $ (p. ej., $+, $*, $1) como tokens de patrón y se agrupan en conjuntos de reglas numerados o con nombre
Comportamiento en tiempo de ejecuciónSendmail lee sendmail.cf al iniciarse; se requiere un SIGHUP o reinicio para que los cambios surtan efecto
Sistemas operativos asociadosLinux, BSD, Solaris, AIX, HP-UX; históricamente también macOS (que incluyó Sendmail hasta OS X 10.8)
Colisión de nombres de extensiónLa extensión .cf también la usan los componentes de ColdFusion, los archivos de políticas de CFEngine y las configuraciones genéricas de aplicaciones; se requiere contexto para desambiguar
Archivo complementariosubmit.cf rige el demonio de envío de Sendmail (puerto 587); se genera junto con sendmail.cf a partir de submit.mc
Lanzado1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Última versiónTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Especificaciónwww.proofpoint.com

Conversiones de CF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos CF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos CF.

Preguntas frecuentes

¿Qué es un archivo .cf?
Casi siempre es un archivo de configuración de Sendmail (sendmail.cf): los ajustes en texto plano que el servidor de correo Sendmail lee al iniciarse en Unix/Linux. La extensión .cf también es utilizada por ColdFusion y CFEngine, así que verifique la fuente.
¿Cómo abro un archivo .cf de sendmail?
Es texto plano: ábralo en cualquier editor de código (vim, nano, VS Code, Notepad++). Pero no edite las reglas crípticas a mano; la forma recomendada es editar sendmail.mc y regenerar sendmail.cf con la herramienta m4.
¿Por qué sendmail.cf es tan difícil de leer?
Porque es generado por una máquina. La fuente legible es el pequeño archivo de macros sendmail.mc; al ejecutar «m4 sendmail.mc > sendmail.cf» se expande en miles de reglas de reescritura de bajo nivel que el demonio utiliza pero que los humanos tienen dificultades para entender.
¿Cómo cambio la configuración de Sendmail de forma segura?
Edite /etc/mail/sendmail.mc (o los archivos access/aliases), haga una copia de seguridad del sendmail.cf actual, luego ejecute «m4 sendmail.mc > sendmail.cf» (o «make» en /etc/mail) y reinicie Sendmail. No edite el .cf directamente.
¿Puedo convertir un sendmail.cf de nuevo a un archivo .mc?
No, la generación con m4 es unidireccional. Si ha perdido el .mc, debe recuperarlo de una copia de seguridad/control de versiones o escribir un nuevo sendmail.mc y regenerar el .cf a partir de él.
Mi .cf no es un archivo de Sendmail, ¿qué más podría ser?
La extensión .cf es compartida. Además de Sendmail, la utilizan los archivos de Adobe ColdFusion y los archivos de políticas de CFEngine (cf-agent), y como configuración genérica por algunas aplicaciones. Ábralo como texto y observe la sintaxis, o compruebe qué programa lo produjo.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z