Synopsis
postfix [-Dv] [-c config_dir] command
Description
Bu komut yetkili kullanıcıya (superuser) ayrılmıştır. Posta göndermek için Postfix sendmail(1) komutunu kullanın.
postfix(1) komutu, Postfix posta sisteminin çalışmasını kontrol eder: master(8) daemon'ını başlatır veya durdurur, sağlık kontrolü yapar ve diğer bakım işlemlerini gerçekleştirir.
Varsayılan olarak, postfix(1) komutu standartlaştırılmış bir ortam kurar ve gerçek işi yapmak için postfix-script kabuk betiğini çalıştırır.
Bununla birlikte, birden fazla Postfix örneği (instance) desteği yapılandırıldığında, postfix(1) multi_instance_wrapper yapılandırma parametresiyle belirtilen komutu yürütür. Bu komut, geçerli her bir Postfix örneği için komutu yürütecektir.
Aşağıdaki komutlar uygulanmıştır:
check Hatalı dizin/dosya sahipliği veya izinleri hakkında uyarır ve eksik dizinleri oluşturur.
start Postfix posta sistemini başlatır. Bu aynı zamanda yukarıda açıklanan yapılandırma kontrolünü de çalıştırır.
stop Postfix posta sistemini düzenli bir şekilde durdurur. Mümkünse, çalışan işlemlerin ilk fırsatta sonlanmasına izin verilir.
Not: Bir yapılandırma değişikliğinden sonra Postfix posta sistemini yenilemek için start ve stop komutlarını art arda kullanmayın. Bunun yerine reload komutunu kullanın.
abort Postfix posta sistemini aniden durdurur. Çalışan işlemlere hemen durmaları için sinyal gönderilir.
flush Teslimatı zorlar: ertelenmiş (deferred) posta kuyruğundaki her mesajı teslim etmeyi dener. Normalde, geciken postaları teslim etme girişimleri düzenli aralıklarla gerçekleşir ve başarısız her girişimden sonra bu aralık iki katına çıkar.
Uyarı: Teslim edilemeyen postaların sık sık zorla gönderilmesi (flushing), diğer tüm postaların teslimat performansının düşmesine neden olur.
reload Yapılandırma dosyalarını yeniden okur. Çalışan işlemler ilk fırsatta sonlanır.
status Postfix posta sisteminin şu anda çalışıp çalışmadığını belirtir.
set-permissions [name=value ...] postfix-files dosyasında belirtildiği gibi Postfix ile ilgili dosya ve dizinlerin sahipliğini ve izinlerini ayarlar.
Belirli main.cf yapılandırma parametrelerini geçersiz kılmak ve güncellemek için name=value belirtin. Bunu, örneğin, zaten kurulu bir Postfix sistemi için mail_owner veya setgid_group ayarını değiştirmek için kullanın.
Bu özellik Postfix 2.1 ve sonraki sürümlerinde mevcuttur. Postfix 2.0 ve önceki sürümlerle "$config_directory/post-install set-permissions" kullanın.
tls subcommand Postfix SMTP istemcisinde veya sunucusunda fırsatçı TLS'yi (opportunistic TLS) etkinleştirir ve Postfix SMTP sunucusu TLS özel anahtarlarını ve sertifikalarını yönetir. Belgeler için postfix-tls(1) kılavuzuna bakın.
Bu özellik Postfix 3.1 ve sonraki sürümlerinde mevcuttur.
upgrade-configuration [name=value ...] Postfix'in çalışması için ihtiyaç duyduğu bilgilerle main.cf ve master.cf dosyalarını günceller: hizmetleri ekler veya günceller ve yapılandırma parametresi ayarlarını ekler veya günceller.
Belirli main.cf yapılandırma parametrelerini geçersiz kılmak ve güncellemek için name=value belirtin.
Bu özellik Postfix 2.1 ve sonraki sürümlerinde mevcuttur. Postfix 2.0 ve önceki sürümlerle "$config_directory/post-install upgrade-configuration" kullanın.
Aşağıdaki seçenekler uygulanmıştır:
-c config_dir Varsayılan yapılandırma dizini yerine belirtilen dizindeki main.cf ve master.cf yapılandırma dosyalarını okur. Bunu aynı ana bilgisayardaki birden fazla Postfix örneğini ayırt etmek için kullanın.
Postfix 2.6 ve sonraki sürümlerinde, bu seçenek postfix(1) komutunu yalnızca belirtilen Postfix örneği üzerinde işlem yapmaya zorlar. Bu davranış, geçerli işlemin bir alt işlemi olarak çalışan postfix(1) komutları tarafından devralınır.
-D (yalnızca postfix start ile birlikte) Her bir Postfix daemon'ını, debugger_command yapılandırma parametresi aracılığıyla belirtilen bir hata ayıklayıcının (debugger) kontrolü altında çalıştırır.
-v: Hata ayıklama amacıyla ayrıntılı günlük kaydını (logging) etkinleştirir. Birden fazla -v seçeneği yazılımın giderek daha ayrıntılı olmasını sağlar.
Environment
postfix(1) komutu, postfix-script dosyasını yürütmeden önce aşağıdaki ortam değişkenlerini dışa aktarır (export):
MAIL_CONFIG Bu değişken, komut satırında -c seçeneği bulunduğunda ayarlanır.
Postfix 2.6 ve sonraki sürümlerinde bu ortam değişkeni, postfix(1) komutunu yalnızca belirtilen Postfix örneği üzerinde işlem yapmaya zorlar. Bu davranış, geçerli işlemin bir alt işlemi olarak çalışan postfix(1) komutları tarafından devralınır.
MAIL_VERBOSE Bu değişken, komut satırında -v seçeneği bulunduğunda ayarlanır.
MAIL_DEBUG Bu değişken, komut satırında -D seçeneği bulunduğunda ayarlanır.
Configuration Parameters
Aşağıdaki main.cf yapılandırma parametreleri aynı isimlerde ortam değişkenleri olarak dışa aktarılır:
config_directory ('postconf -d' çıktısına bakın) Postfix main.cf ve master.cf yapılandırma dosyalarının varsayılan konumu.
command_directory ('postconf -d' çıktısına bakın) Tüm postfix idari komutlarının konumu.
daemon_directory ('postconf -d' çıktısına bakın) Postfix destek programlarının ve daemon programlarının bulunduğu dizin.
html_directory ('postconf -d' çıktısına bakın) Belirli bir Postfix alt sisteminin veya özelliğinin nasıl kurulacağını, yapılandırılacağını veya çalıştırılacağını açıklayan Postfix HTML dosyalarının konumu.
mail_owner (postfix) Postfix kuyruğunun ve çoğu Postfix daemon işleminin sahibi olan UNIX sistem hesabı.
mailq_path ('postconf -d' çıktısına bakın) Postfix mailq(1) komutunun nereye kurulacağını belirten Sendmail uyumluluk özelliği.
manpage_directory ('postconf -d' çıktısına bakın) Postfix kılavuz sayfalarının kurulu olduğu yer.
newaliases_path ('postconf -d' çıktısına bakın) newaliases(1) komutunun konumunu belirten Sendmail uyumluluk özelliği.
queue_directory ('postconf -d' çıktısına bakın) Postfix üst düzey kuyruk dizininin konumu.
readme_directory ('postconf -d' çıktısına bakın) Belirli bir Postfix alt sisteminin veya özelliğinin nasıl kurulacağını, yapılandırılacağını veya çalıştırılacağını açıklayan Postfix README dosyalarının konumu.
sendmail_path ('postconf -d' çıktısına bakın) Postfix sendmail(1) komutunun konumunu belirten bir Sendmail uyumluluk özelliği.
setgid_group (postdrop) set-gid Postfix komutlarının ve grup tarafından yazılabilen Postfix dizinlerinin grup sahipliği.
Postfix 2.5 ve sonraki sürümlerde mevcuttur:
data_directory ('postconf -d' çıktısına bakın) Postfix tarafından yazılabilen veri dosyalarının (örneğin: önbellekler, sahte rastgele sayılar) bulunduğu dizin.
Postfix 3.0 ve sonraki sürümlerde mevcuttur:
meta_directory ('postconf -d' çıktısına bakın) postfix-files, dynamicmaps.cf ve multi-instance şablon dosyaları main.cf.proto and master.cf.proto gibi birden fazla Postfix örneği arasında paylaşılan yürütülebilir olmayan dosyaların konumu.
shlib_directory ('postconf -d' çıktısına bakın) Postfix dinamik olarak bağlı kütüphanelerinin (libpostfix-.so) konumu ve dynamicmaps.cf dosyasında göreli bir yol adına sahip olan Postfix veritabanı eklentilerinin (postfix-.so) varsayılan konumu.
Postfix 3.1 ve sonraki sürümlerde mevcuttur:
openssl_path (openssl) OpenSSL komut satırı programı openssl(1)'in konumu.
Diğer yapılandırma parametreleri:
import_environment ('postconf -d' çıktısına bakın) Bir Postfix işleminin Postfix olmayan bir üst işlemden alacağı ortam parametrelerinin listesi.
syslog_facility (mail) Postfix günlük kaydının syslog olanağı (syslog facility).
syslog_name ('postconf -d' çıktısına bakın) syslog kayıtlarında işlem adının önüne eklenen bir önek; böylece, örneğin "smtpd", "prefix/smtpd" haline gelir.
Postfix 2.6 ve sonraki sürümlerde mevcuttur:
multi_instance_directories (boş) Varsayılan olmayan Postfix yapılandırma dizinlerinin isteğe bağlı bir listesi; bu dizinler, Postfix yürütülebilir dosyalarını ve belgelerini varsayılan Postfix örneği ile paylaşan ve varsayılan Postfix örneği ile birlikte başlatılan, durdurulan vb. ek Postfix örneklerine aittir.
multi_instance_wrapper (boş) multi_instance_directories parametre değeri boş olmadığında postfix(1) komutunun çağırdığı bir multi-instance yöneticisi komutunun yol adı.
multi_instance_group (boş) Bu Postfix örneğinin isteğe bağlı örnek grubu adı.
multi_instance_name (boş) Bu Postfix örneğinin isteğe bağlı örnek adı.
multi_instance_enable (no) Bu Postfix örneğinin bir multi-instance yöneticisi tarafından başlatılmasına, durdurulmasına vb. izin verir.
Files
Postfix 2.6 sürümünden önce, aşağıdaki dosyaların tümü $config_directory içindeydi. Bazı dosyalar artık aynı Postfix sürümünü çalıştıran birden fazla örnek arasında paylaşılabilmeleri için $daemon_directory içindedir.
Adları gerçek değerlerine genişletmek için "postconf config_directory" veya "postconf daemon_directory" komutunu kullanın.
$config_directory/main.cf, Postfix yapılandırma parametreleri $config_directory/master.cf, Postfix daemon işlemleri $daemon_directory/postfix-files, dosya/dizin izinleri $daemon_directory/postfix-script, idari komlar $daemon_directory/post-install, kurulum sonrası yapılandırma $daemon_directory/dynamicmaps.cf, eklenti veritabanı istemcileri
See Also
Komutlar: postalias(1), rumuz (alias) veritabanını oluşturur/günceller/sorgular postcat(1), Postfix kuyruk dosyasını inceler postconf(1), Postfix yapılandırma aracı postfix(1), Postfix kontrol programı postfix-tls(1), Postfix TLS yönetimi postkick(1), Postfix daemon'ını tetikler postlock(1), Postfix uyumlu kilitleme postlog(1), Postfix uyumlu günlük kaydı postmap(1), Postfix arama tablosu yöneticisi postmulti(1), Postfix multi-instance yöneticisi postqueue(1), Postfix posta kuyruğu kontrolü postsuper(1), Postfix ev işleri (housekeeping) mailq(1), Sendmail uyumluluk arayüzü newaliases(1), Sendmail uyumluluk arayüzü sendmail(1), Sendmail uyumluluk arayüzü
Postfix yapılandırması: bounce(5), Postfix geri dönen mesaj şablonları master(5), Postfix master.cf dosya sözdizimi postconf(5), Postfix main.cf dosya sözdizimi postfix-wrapper(5), Postfix multi-instance API'si
Tablo tabanlı mekanizmalar: access(5), Postfix SMTP erişim kontrol tablosu aliases(5), Postfix rumuz (alias) veritabanı canonical(5), Postfix giriş adresi yeniden yazımı generic(5), Postfix çıkış adresi yeniden yazımı header_checks(5), body_checks(5), Postfix içerik incelemesi relocated(5), Taşınan kullanıcılar transport(5), Postfix yönlendirme tablosu virtual(5), Postfix sanal rumuz oluşturma
Tablo arama mekanizmaları: cidr_table(5), CIDR modelini değerle ilişkilendirir ldap_table(5), Postfix LDAP istemcisi lmdb_table(5), Postfix LMDB veritabanı sürücüsü memcache_table(5), Postfix memcache istemcisi mysql_table(5), Postfix MYSQL istemcisi nisplus_table(5), Postfix NIS+ istemcisi pcre_table(5), PCRE modelini değerle ilişkilendirir pgsql_table(5), Postfix PostgreSQL istemcisi regexp_table(5), POSIX regexp modelini değerle ilişkilendirir socketmap_table(5), Postfix socketmap istemcisi sqlite_table(5), Postfix SQLite veritabanı sürücüsü tcp_table(5), Postfix istemci-sunucu tablo araması
Daemon işlemleri: anvil(8), Postfix bağlantı/oran sınırlaması bounce(8), defer(8), trace(8), Teslimat durumu raporları cleanup(8), mesajı standartlaştırır ve sıraya alır discard(8), Postfix discard teslimat aracısı dnsblog(8), DNS kara/beyaz liste kaydedicisi error(8), Postfix hata teslimat aracısı flush(8), Postfix hızlı ETRN hizmeti local(8), Postfix yerel teslimat aracısı master(8), Postfix master daemon oqmgr(8), eski Postfix kuyruk yöneticisi pickup(8), Postfix yerel posta toplama pipe(8), postayı Postfix dışı komuta teslim eder postscreen(8), Postfix zombi engelleyici proxymap(8), Postfix arama tablosu proxy sunucusu qmgr(8), Postfix kuyruk yöneticisi qmqpd(8), Postfix QMQP sunucusu scache(8), Postfix bağlantı önbelleği yöneticisi showq(8), Postfix posta kuyruğunu listeler smtp(8), lmtp(8), Postfix SMTP+LMTP istemcisi smtpd(8), Postfix SMTP sunucusu spawn(8), Postfix dışı sunucuyu çalıştırır tlsmgr(8), Postfix TLS önbellek ve rastgelelik yöneticisi tlsproxy(8), Postfix TLS proxy sunucusu trivial-rewrite(8), Postfix adres yeniden yazımı verify(8), Postfix adres doğrulama virtual(8), Postfix sanal teslimat aracısı
Diğer: syslogd(8), sistem günlüğü kaydı
Readme Files
Bu bilgiyi bulmak için "postconf readme_directory" veya "postconf html_directory" komutunu kullanın. OVERVIEW, Postfix komutları ve işlemlerine genel bakış BASIC_CONFIGURATION_README, Postfix temel yapılandırması ADDRESS_REWRITING_README, Postfix adres yeniden yazımı SMTPD_ACCESS_README, SMTP aktarma/erişim kontrolü CONTENT_INSPECTION_README, Postfix içerik incelemesi QSHAPE_README, Postfix kuyruk analizi
License
Güvenli Postacı (Secure Mailer) lisansı bu yazılımla birlikte dağıtılmalıdır.
Author(S)
Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA
Wietse Venema Google, Inc. 111 8th Avenue New York, NY 10011, USA
TLS desteği: Lutz Jaenicke Brandenburg University of Technology Cottbus, Germany
Victor Duchovni Morgan Stanley
Orijinal SASL desteği: Till Franke SuSE Rhein/Main AG 65760 Eschborn, Germany
Orijinal LMTP desteği: Philip A. Prindeville Mirapoint, Inc. USA.
Amos Gouaux University of Texas at Dallas P.O. Box 830688, MC34 Richardson, TX 75083, USA
Orijinal IPv6 desteği: Mark Huizer, Eindhoven University, Hollanda Jun-ichiro 'itojun' Hagino, KAME projesi, Japonya Linux PLD projesi Dean Strik, Eindhoven University, Hollanda
POSTFIX(1)