.CF

Plik CF

Sendmail Configuration File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik CF to zazwyczaj /etc/mail/sendmail.cf, czyli tekstowy plik konfiguracyjny, który serwer pocztowy Sendmail odczytuje podczas uruchamiania w systemach Unix i Linux. Można go otworzyć w dowolnym edytorze tekstu, aby go przejrzeć, ale nie należy go edytować ręcznie. Prawidłowy proces polega na edycji mniejszego pliku makr sendmail.mc i ponownym wygenerowaniu .cf za pomocą narzędzia m4. Błędny plik CF może zatrzymać przepływ poczty lub zamienić serwer w „open relay”.

Deweloper: Sendmail / Eric Allman (now part of Proofpoint) Kategoria: Pliki ustawień MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .ICA · .DS_STORE · .WMZ · .CFG

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 5, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku CF?

Plik .cf to plik konfiguracyjny czasu wykonania dla Sendmail, jednego z najstarszych agentów transferu poczty (MTA) w systemach Unix, pierwotnie napisanego przez Erica Allmana na UC Berkeley w 1983 roku, a obecnie utrzymywanego przez Proofpoint. Kanoniczny plik nazywa się sendmail.cf i znajduje się w /etc/mail/sendmail.cf w większości systemów Linux i Unix; towarzyszący mu plik submit.cf zarządza operacjami w trybie przesyłania.

Plik jest czystym tekstem, ale używa gęstej, enigmatycznej składni, która jest powszechnie znana jako trudna do odczytania lub ręcznego napisania. Każda linia zaczyna się od pojedynczej wielkiej litery, która sygnalizuje typ dyrektywy: D deklaruje makra, C i F definiują klasy adresowe, O ustawia opcje, S otwiera zestaw reguł, R określa reguły przepisywania adresów, a M definiuje konfiguracje programów pocztowych (mailers). Reguły przepisywania używają operatorów $ do dopasowywania i przekształcania adresów, tworząc zwartą, ale niemal nieczytelną notację.

Ze względu na tę złożoność, zalecanym sposobem pracy jest unikanie bezpośredniej edycji .cf. Zamiast tego administratorzy utrzymują mały, czytelny dla człowieka plik makr .mc i regenerują sendmail.cf, uruchamiając procesor makr m4. Linia V u góry pliku (na przykład V10/Berkeley) rejestruje wersję Sendmail, która go wygenerowała.

Typowe wygenerowane pliki ważą 30-60 KB, mimo że źródłowy .mc ma tylko kilka kilobajtów. Rozszerzenie .cf jest również używane przez niepowiązane formaty, takie jak komponenty ColdFusion i pliki polityk CFEngine, więc kontekst ma znaczenie, gdy napotkasz taki plik.

Bezpieczeństwo

RYZYKO: MEDIUM

Czytanie pliku sendmail.cf jest bezpieczne - to zwykły tekst. Prawdziwe ryzyko tkwi w EDYCJI: sendmail.cf kontroluje serwer pocztowy, więc literówka lub błędna reguła może zatrzymać przepływ poczty, spowodować pętle dostarczania lub - co gorsza - zamienić serwer w „open relay”, który wykorzystają spamerzy. Zasady: nigdy nie edytuj ręcznie skomplikowanego .cf; edytuj mały sendmail.mc i regeneruj za pomocą m4. Zawsze najpierw rób kopię zapasową działającego .cf (cp sendmail.cf sendmail.cf.bak), zmieniaj jedną rzecz na raz i testuj przed wdrożeniem. Zachowaj szczególną ostrożność przy ustawieniach relay/access kopiowanych z niezaufanych poradników, ponieważ błędnie skonfigurowany przekaźnik to zagrożenie dla bezpieczeństwa i reputacji.

Szczegóły formatu

w pigułce
PEŁNA NAZWASendmail Configuration Fileznany również jako sendmail.cf, Sendmail config
DEWELOPERSendmail / Eric Allman (now part of Proofpoint)od 1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
TYP MIMEtext/plain
TYPTekstowy plik konfiguracyjny z enigmatyczną składnią reguł Sendmail (skompilowany z pliku makr .mc)
To rozszerzenie jest również używane przez…
  • Komponent / szablon ColdFusion - Pliki źródłowe Adobe ColdFusion używają .cfc/.cfm; niektóre konfiguracje używają .cf dla plików dołączanych (includes) lub komponentów.
  • Plik polityki CFEngine - Polityka zarządzania konfiguracją napisana w języku CFEngine, ładowana przez cf-agent.
  • Ogólna konfiguracja aplikacji - Różne programy używają .cf jako tekstowego pliku ustawień z własną składnią klucz/wartość.

Programy otwierające pliki CF

Windows2 apps
Notepad Open-source Otwórz .cf, aby go przeczytać z numeracją linii i podświetlaniem. Dla pliku sendmail.cf z systemu Linux ustaw Edit > EOL Conversion > Unix (LF). Nie edytuj reguł ręcznie - zmień .mc i wygeneruj ponownie.
Visual Studio Code Darmowy Otwórz .cf, aby przejrzeć konfigurację; dobre dla dużych, generowanych plików sendmail.cf. Zachowaj zakończenia linii LF dla konfiguracji Unix.
macOS1 app
TextEdit / VS Code Darmowy Otwórz .cf jako zwykły tekst (w TextEdit użyj Format > Make Plain Text). VS Code jest bezpieczniejszy do inspekcji dużej, wygenerowanej konfiguracji.
Linux3 apps
Sendmail (the MTA itself) Open-source Sendmail ODCZYTUJE sendmail.cf przy starcie. Zalecany proces: edytuj /etc/mail/sendmail.mc, uruchom „m4 sendmail.mc > sendmail.cf” (lub „make” w /etc/mail), a następnie zrestartuj sendmail.
vim / nano Open-source Przeglądaj lub ostrożnie edytuj .cf w terminalu: „sudo vim /etc/mail/sendmail.cf”. Najpierw zrób kopię zapasową (cp sendmail.cf sendmail.cf.bak); preferuj edycję .mc i ponowne generowanie.
m4 (macro processor) Open-source Narzędzie, które GENERUJE sendmail.cf z sendmail.mc: „m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf”. To jest właściwy sposób na zmianę pliku .cf.

Szczegóły techniczne

specyfikacja
Typ MIMEtext/plain
Typowa nazwa plikusendmail.cf; także submit.cf dla operacji w trybie przesyłania
Domyślna ścieżka w Linux/Unix/etc/mail/sendmail.cf
Kodowaniezwykły tekst ASCII / UTF-8
Typowy rozmiar pliku30-60 KB (plik wygenerowany); źródłowy .mc ma zazwyczaj tylko kilka kilobajtów
Sygnatura pliku / magiczne bajtyBrak - zwykły tekst; rozpoznawany po gęstych liniach dyrektyw zaczynających się od pojedynczych liter (D, S, R, M, O) i operatorach przepisywania $
Znacznik wersjiLinia V blisko początku pliku (np. V10/Berkeley) wiąże plik z wersją Sendmail, która go wygenerowała
Typy dyrektywD (makra), C/F (klasy adresowe), O (opcje), P (priorytety), S (zestawy reguł), R (reguły przepisywania), M (definicje programów pocztowych)
Metoda generowaniaKompilowany z pliku źródłowego .mc przy użyciu procesora makr m4; bezpośrednia ręczna edycja jest stanowczo odradzana
Składnia reguł przepisywaniaReguły używają operatorów $ (np. $+, $*, $1) jako tokenów wzorca i są pogrupowane w numerowane lub nazwane zestawy reguł
Zachowanie w czasie pracySendmail odczytuje sendmail.cf przy starcie; wymagany jest sygnał SIGHUP lub restart, aby zmiany weszły w życie
Powiązane systemy operacyjneLinux, BSD, Solaris, AIX, HP-UX; historycznie również macOS (który dostarczał Sendmail do wersji OS X 10.8)
Kolizja nazw rozszerzeńRozszerzenie .cf jest również używane przez komponenty ColdFusion, pliki polityk CFEngine i ogólne konfiguracje aplikacji - do rozróżnienia wymagany jest kontekst
Plik towarzyszącysubmit.cf zarządza demonem przesyłania Sendmail (port 587); generowany wraz z sendmail.cf z pliku submit.mc
Wydano1983 (Sendmail, one of the original Unix MTAs); sendmail.cf syntax dates to that era
Najnowsza wersjaTied to Sendmail releases (8.x); sendmail.cf is generated by m4 from a .mc file
Specyfikacjawww.proofpoint.com

Konwersje CF

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami CF. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki CF.

Najczęściej zadawane pytania

Co to jest plik .cf?
Najczęściej jest to plik konfiguracyjny Sendmail (sendmail.cf) - tekstowe ustawienia, które serwer pocztowy Sendmail odczytuje przy starcie w systemach Unix/Linux. Rozszerzenie .cf jest również używane przez ColdFusion i CFEngine, więc należy sprawdzić źródło.
Jak otworzyć plik .cf programu sendmail?
To zwykły tekst - otwórz go w dowolnym edytorze kodu (vim, nano, VS Code, Notepad++). Nie edytuj jednak ręcznie tych skomplikowanych reguł; zalecanym sposobem jest edycja sendmail.mc i ponowne wygenerowanie sendmail.cf za pomocą narzędzia m4.
Dlaczego sendmail.cf jest tak trudny do odczytania?
Ponieważ jest generowany maszynowo. Czytelnym źródłem jest mały plik makr sendmail.mc; uruchomienie „m4 sendmail.mc > sendmail.cf” rozwija go w tysiące niskopoziomowych reguł przepisywania, z których korzysta demon, ale które są trudne dla ludzi.
Jak bezpiecznie zmienić ustawienia Sendmail?
Edytuj /etc/mail/sendmail.mc (lub pliki access/aliases), wykonaj kopię zapasową bieżącego sendmail.cf, a następnie uruchom „m4 sendmail.mc > sendmail.cf” (lub „make” w /etc/mail) i zrestartuj Sendmail. Nie edytuj .cf bezpośrednio.
Czy mogę przekonwertować sendmail.cf z powrotem na plik .mc?
Nie - generowanie przez m4 jest jednostronne. Jeśli zgubiłeś plik .mc, musisz go odzyskać z kopii zapasowej/systemu kontroli wersji lub napisać nowy sendmail.mc i z niego wygenerować .cf.
Mój plik .cf nie jest plikiem Sendmail - co to może być?
Rozszerzenie .cf jest współdzielone. Oprócz Sendmail, jest używane przez pliki Adobe ColdFusion oraz pliki polityk CFEngine (cf-agent), a także jako ogólny plik konfiguracyjny przez niektóre aplikacje. Otwórz go jako tekst i przyjrzyj się składni lub sprawdź, który program go utworzył.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z