.CF

Arquivo CF

Sendmail Configuration File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo CF é normalmente o /etc/mail/sendmail.cf, a configuração em texto simples que o servidor de e-mail Sendmail lê ao iniciar no Unix e Linux. Abra-o em qualquer editor de texto para inspecioná-lo, mas não o edite manualmente. O fluxo de trabalho correto é editar o arquivo de macro menor sendmail.mc e regenerar o .cf com a ferramenta m4. Um arquivo CF incorreto pode interromper o fluxo de e-mails ou transformar o servidor em um «open relay».

Desenvolvedor: Sendmail / Eric Allman (now part of Proofpoint) Categoria: Arquivos de Configuração MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

Nesta página

19k+ extensões indexadas
Última revisão em Aug 5, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CF?

Um arquivo .cf é o arquivo de configuração de tempo de execução do Sendmail, um dos agentes de transferência de correio (MTA) mais antigos do Unix, originalmente escrito por Eric Allman na UC Berkeley em 1983 e agora mantido pela Proofpoint. O arquivo canônico chama-se sendmail.cf e reside em /etc/mail/sendmail.cf na maioria dos sistemas Linux e Unix; um arquivo complementar submit.cf rege a operação no modo de submissão.

O arquivo é texto simples, mas utiliza uma sintaxe densa e críptica que é notoriamente difícil de ler ou escrever manualmente. Cada linha começa com uma única letra maiúscula que sinaliza o seu tipo de diretiva: D declara macros, C e F definem classes de endereços, O define opções, S abre um conjunto de regras («ruleset»), R especifica regras de reescrita de endereços e M define configurações de correio («mailer»). As regras de reescrita usam operadores $ para corresponder e transformar endereços, produzindo uma notação compacta, mas quase ilegível.

Devido a esta complexidade, o fluxo de trabalho suportado é nunca editar o .cf diretamente. Em vez disso, os administradores mantêm um arquivo de macro .mc pequeno e legível por humanos e regeneram o sendmail.cf executando o processador de macros m4. Uma linha V perto do topo do arquivo (por exemplo, V10/Berkeley) regista a versão do Sendmail que o gerou.

Arquivos gerados típicos pesam entre 30-60 KB, embora o .mc de origem tenha apenas alguns kilobytes. A extensão .cf também é reivindicada por formatos não relacionados, como componentes ColdFusion e arquivos de política do CFEngine, portanto, o contexto é importante ao encontrar um.

Segurança e proteção

RISCO: MEDIUM

Ler um sendmail.cf é seguro - é texto simples. O risco real está na EDIÇÃO: o sendmail.cf controla um servidor de e-mail, portanto, um erro de digitação ou uma regra incorreta pode interromper o fluxo de e-mail, causar loops de entrega ou - pior - transformar o servidor num «open relay» que os spammers podem abusar. Regras: nunca edite manualmente o .cf críptico; edite o pequeno sendmail.mc e regenere com m4. Faça sempre backup do .cf funcional primeiro (cp sendmail.cf sendmail.cf.bak), altere uma coisa de cada vez e teste antes de confiar nele. Tenha especial cuidado com as definições de relay/access copiadas de tutoriais não confiáveis, pois um relay mal configurado é um risco de segurança e reputação.

Detalhes do formato

em resumo
NOME COMPLETOSendmail Configuration Filetambém conhecido como sendmail.cf, Sendmail config
DESENVOLVEDORSendmail / 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
TIPOArquivo de configuração em texto simples com a sintaxe de regras críptica do Sendmail (compilado a partir de um arquivo de macro .mc)
Esta extensão também é usada por…
  • Componente / modelo ColdFusion - Os arquivos de origem do Adobe ColdFusion usam .cfc/.cfm; algumas configurações usam .cf para inclusões ou componentes ColdFusion.
  • Arquivo de política CFEngine - Política de gestão de configuração escrita na linguagem CFEngine, carregada pelo cf-agent.
  • Configuração genérica de aplicação - Vários programas reutilizam .cf como um arquivo de definições em texto simples com a sua própria sintaxe de chave/valor.

Programas que abrem arquivos CF

Windows2 apps
Notepad Código aberto Abra o .cf para lê-lo com números de linha e realce. Para um sendmail.cf de Linux, defina Edit > EOL Conversion > Unix (LF). Não edite as regras manualmente - altere o .mc e regenere.
Visual Studio Code Gratuito Abra o .cf para ler/inspecionar a configuração; ideal para arquivos sendmail.cf gerados de grande dimensão. Mantenha as quebras de linha LF para configurações Unix.
macOS1 app
TextEdit / VS Code Gratuito Abra o .cf como texto simples (no TextEdit use Formatar > Converter para Texto Simples). O VS Code é mais seguro para inspecionar a configuração gerada de grande dimensão.
Linux3 apps
Sendmail (the MTA itself) Código aberto O Sendmail LÊ o sendmail.cf ao iniciar. O fluxo de trabalho suportado: edite /etc/mail/sendmail.mc, execute «m4 sendmail.mc > sendmail.cf» (ou «make» em /etc/mail) e reinicie o sendmail.
vim / nano Código aberto Visualize ou edite cuidadosamente o .cf no terminal: «sudo vim /etc/mail/sendmail.cf». Faça backup primeiro (cp sendmail.cf sendmail.cf.bak); prefira editar o .mc e regenerar.
m4 (macro processor) Código aberto A ferramenta que GERA o sendmail.cf a partir do sendmail.mc: «m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf». Esta é a forma correta de alterar um .cf.

Detalhes técnicos

especificação profunda
Tipo MIMEtext/plain
Nome de arquivo típicosendmail.cf; também submit.cf para operação em modo de submissão
Caminho padrão no Linux/Unix/etc/mail/sendmail.cf
CodificaçãoTexto simples ASCII / UTF-8
Tamanho de arquivo típico30-60 KB (arquivo gerado); o .mc de origem tem geralmente apenas alguns kilobytes
Assinatura do arquivo / magic bytesNenhuma - texto simples; identificado por linhas de diretivas densas de uma única letra (D, S, R, M, O) e operadores de reescrita $
Marcador de versãoA linha V perto do topo do arquivo (ex: V10/Berkeley) vincula o arquivo à versão do Sendmail que o gerou
Tipos de diretivasD (macros), C/F (classes de endereço), O (opções), P (precedência), S (conjuntos de regras), R (regras de reescrita), M (definições de mailer)
Método de geraçãoCompilado a partir de um arquivo de origem .mc usando o processador de macros m4; a edição manual direta é fortemente desencorajada
Sintaxe da regra de reescritaAs regras usam operadores $ (ex: $+, $*, $1) como tokens de padrão e são agrupadas em conjuntos de regras numerados ou nomeados
Comportamento em tempo de execuçãoO Sendmail lê o sendmail.cf ao iniciar; é necessário um SIGHUP ou reinicialização para que as alterações entrem em vigor
Sistemas operativos associadosLinux, BSD, Solaris, AIX, HP-UX; historicamente também macOS (que incluía o Sendmail até ao OS X 10.8)
Colisão de nome de extensãoA extensão .cf também é usada por componentes ColdFusion, arquivos de política do CFEngine e configurações genéricas de aplicações - o contexto é necessário para desambiguar
Arquivo complementarO submit.cf rege o daemon de submissão do Sendmail (porta 587); gerado juntamente com o sendmail.cf a partir do submit.mc
Lançado1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Versão mais recenteTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Especificaçãowww.proofpoint.com

Conversões de CF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CF.

Perguntas frequentes

O que é um arquivo .cf?
Na maioria das vezes, é um arquivo de configuração do Sendmail (sendmail.cf) - as definições em texto simples que o servidor de e-mail Sendmail lê ao iniciar no Unix/Linux. A extensão .cf também é usada pelo ColdFusion e CFEngine, portanto, verifique a origem.
Como abro um arquivo .cf do sendmail?
É texto simples - abra-o em qualquer editor de código (vim, nano, VS Code, Notepad++). Mas não edite as regras crípticas manualmente; a forma suportada é editar o sendmail.mc e regenerar o sendmail.cf com a ferramenta m4.
Por que o sendmail.cf é tão difícil de ler?
Porque é gerado por máquina. A fonte legível é o pequeno arquivo de macro sendmail.mc; executar «m4 sendmail.mc > sendmail.cf» expande-o em milhares de regras de reescrita de baixo nível que o daemon utiliza, mas que os humanos têm dificuldade em compreender.
Como altero as configurações do Sendmail com segurança?
Edite o /etc/mail/sendmail.mc (ou os arquivos access/aliases), faça um backup do sendmail.cf atual, depois execute «m4 sendmail.mc > sendmail.cf» (ou «make» em /etc/mail) e reinicie o Sendmail. Não edite o .cf diretamente.
Posso converter o sendmail.cf de volta para o arquivo .mc?
Não - a geração via m4 é unidirecional. Se perdeu o .mc, deve recuperá-lo de um backup/controlo de versões ou escrever um novo sendmail.mc e regenerar o .cf a partir dele.
O meu .cf não é um arquivo do Sendmail - o que mais poderia ser?
A extensão .cf é partilhada. Além do Sendmail, é usada por arquivos do Adobe ColdFusion e por arquivos de política do CFEngine (cf-agent), e como uma configuração genérica por algumas aplicações. Abra-o como texto e observe a sintaxe, ou verifique qual programa o produziu.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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.TMPTemporary File
10.MDMarkdown Document

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z