Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut postasıdır.
Program:
ADI
maildrop - posta dağıtım filtresi/aracı
SİNOPSİS
maildrop [seçenek...] [-d kullanıcı] [arg...]
maildrop [seçenek...] [Dosya] [arg...]
TANIM
maildrop posta filtreleme içeren bir yedek yerel posta dağıtım aracısıdır
dilim. Sistem yöneticisi, mevcut posta dağıtım aracısını değiştirebilir
ile maildropveya kullanıcılar çalıştırabilir maildrop 'programa ilet' mekanizmasını kullanarak
mevcut posta dağıtım aracısı.
maildrop önce standart girişte E-posta mesajını okur. Takip eden satır başı
karakterler otomatik olarak çıkarılır. Bir E-posta mesajı başlık satırlarından oluşur,
ardından boş bir satır ve ardından mesajın içeriği.
maildrop ilk başlık satırından önceki mbox stili From_ satırını kabul etmez. maildrop
ilk boş olmayan başlık satırından önce gelen boş satırları kabul etmez. eğer mesaj
muhtemelen boş satırlarla başlayabilir ve bir From_ satırı, şunu kullanın: yeniden postalamak f0 herhangi birini kaldırmak için
ilk boş satırlar ve From_ satırını uygun bir “Return-Path:” başlığıyla değiştirin; sonra
borulamak maildrop.
/etc/maildroprc dosyası varsa, posta teslimi veya posta filtreleme talimatları okunur
o dosyadan. maildropteslimat/filtreleme talimatları maildrop kaydetmek için
belirli bir posta kutusundaki mesajı atmayın, gönderene iade edin veya bir başkasına iletin.
farklı e-posta adresi.
/etc/maildroprc mevcut değilse veya posta teslim talimatları tam olarak mevcut değilse
bu mesajı yok et, maildrop ardından posta teslim talimatlarını okur
$HOME/.mailfiltresi. Mevcut değilse veya posta teslim talimatları yoksa
mesajı tamamen atın, maildrop ardından E-posta mesajını varsayılan olarak kaydeder
posta kutusu.
maildrop standart bir posta kutusu dosyalarına postanın nasıl teslim edileceğini bilir; nasıl yapılacağını da biliyor
maildirs'e teslim edin. Maildir, aşağıdakiler tarafından kullanılan dizin tabanlı bir posta biçimidir. Kurye[1] ve
qmail[2] posta sunucuları. Diğer birçok posta sunucusu da maildir'leri nasıl okuyacağını bilir. Ne zaman
posta kutusu dosyalarına teslim, maildrop süresince posta kutusunu kilitleyecektir.
teslimat.
Bu, genel posta teslim davranışıdır. Davranışta küçük farklılıklar var
bağlı olarak maildrop nasıl olduğuna bağlı olarak belirlenen teslimat şekli maildrop oldu
başladı. maildrop üç farklı birincil çalışma modu kullanır:
Manuel mod
Filtreleme talimatlarını içeren bir dosya - Dosya için bir argüman olarak belirtilir
maildrop Komut. maildrop bunu okur Dosya (/etc/maildroprc'den sonra) ve ardından
içindeki talimatlar. Mesaj açıkça iletilmedikçe, geri gönderilmedikçe, silinmedikçe,
veya belirli bir posta kutusuna teslim edildiyse, kullanıcının sistem posta kutusuna teslim edilecektir.
Teslim modu
maildrop posta sunucusunun posta dağıtım aracısıdır. maildrop teslimat modunda çalışır
hayır olduğunda Dosya komut satırında belirtilir. maildrop akımı değiştirir
dizini kullanıcının ana dizinine, ardından /etc/maildroprc'yi okur, ardından
$HOME/.mailfiltresi.
Gömülü mod
maildrop başka bir uygulamanın parçası olarak işlev görür. Gömülü mod tarafından kullanılır
Kurye[1] posta sunucusu, posta filtrelemeyi doğrudan işlem sürecine entegre etmek için
bir uzak posta rölesinden posta almak, böylece istenmeyen postaları gönderilmeden önce reddetmek
yerel posta teslimatı için bile kabul edildi. Gömülü mod, -m veya
-M seçeneği belirtilmiştir ve aşağıda açıklanmıştır. Daha kapsamlı için aşağıya bakın
gömülü modun açıklaması.
Kurulumu güvenlidir maildrop bir kök setuid programı olarak. The Kurye posta sunucu[1]
Uygulamayı yükleyen maildrop kullanabilmek için varsayılan olarak bir kök setuid programı olarak maildrop
gömülü modda. Kök çalışırsa maildrop (veya root olarak ayarlanmıştır) -d seçenek olabilir
mesajın alıcısını belirtmek için kullanılır. maildrop kullanıcı kimliğini hemen
tarafından belirtilen bir -d seçenek. Kullanıcının $HOME/.mailfilter (varsa) okunur ve
mesaj belirtilen kullanıcıya iletilir.
Sistem yöneticisi yapılandırabilir maildrop kısıtlamak için -d herkes için seçenek
posta sisteminin kendisi hariç.
Teslimat modunda, kullanıcının ana dizini sabit bit setine sahipse, maildrop hemen
çıkış kodu ile sona erer EX_TEMPFAIL, hiçbir şey yapmadan. Posta sunucuları
yorumlamak EX_TEMPFAIL mesajı bir başkası için yeniden planlama isteği olarak çıkış kodu
teslimat girişimi daha sonra. Yapışkan bitin ayarlanması, bu sırada $HOME/.mailfilter öğesinin düzenlenmesine izin verir.
tüm gelen postaları geçici olarak tutuyor.
maildrop ile de sona erer EX_TEMPFAIL kullanıcının ana dizininde dünya yazma varsa
izinler.
maildrop ile derhal sona erer EX_TEMPFAIL dosya adı kullanıcıya ait değilse,
veya herhangi bir grup veya dünya izinleri varsa. Buna okuma izinleri de dahildir. NS
$HOME/.mailfilter üzerindeki izinler yalnızca kullanıcıya okuma ve yazma ayrıcalıkları içerebilir.
Özel gömülü modu kullanırken (aşağıya bakın) maildrop ile derhal sona erer.
çıkış kodu olarak ayarlandı EX_TEMPFAIL $HOME/.mailfilters kullanıcıya ait değilse veya
herhangi bir grup veya dünya izinleri.
GEÇİCİ DOSYALAR
maildrop yoğun şekilde optimize edilmiştir ve mümkün olduğunca az kaynak kullanmaya çalışır. maildrop
küçük mesajları belleğe okur, ardından mesajı filtreler ve/veya doğrudan
hafıza. Daha büyük mesajlar için, maildrop mesaja doğrudan dosyadan erişir. Eğer
standart girdi bir dosya değil, maildrop mesajı geçici bir dosyaya yazar, ardından
mesaja geçici dosyadan erişir. Geçici dosya otomatik olarak kaldırılır
mesaj teslim edildiğinde.
SEÇENEKLER
-a
Courier Authentication Library kullanımını zorunlu kılar, yani maildrop
authlib mekanizmasına yapılan çağrı herhangi bir nedenle başarısız olursa, geçici hata kodu
authdaemon olarak erişilemez.
not
Maildrop'un yapılandırmasına bağlı olarak bu ayar zaten varsayılan olabilir.
-A "Başlık: değer"
İletiye ek bir başlık ekler. belirtme -A "Foo: Bar" etkili bir şekilde ekler
iletilen iletiye bu başlık.
Posta aktarım aracısı, bir iletiyi iletirken genellikle ek başlıklar ekler.
yerel bir posta kutusu. Genellikle yapılan yol, posta taşıma aracısının postayı göndermesidir.
yerel dağıtım acentesine bir kanal kullanarak mesaj - örneğin maildrop - ve biraz ekleyerek
süreçte ek başlıklar. Çünkü maildrop mesajı bir borudan alır,
maildrop ya mesajı belleğe kaydetmeli ya da mesajı geçici bir
dosyası.
The -A seçeneği, iletiyi içeren dosyanın kendisine iletilmesini sağlar. maildrop
doğrudan, standart girdi olarak ve komut satırında belirtilen ek başlıklar.
Standart girdi bir dosya olduğundan, maildrop geçici bir dosyaya ihtiyaç duymaz.
çoklu -A seçenekler belirtilebilir.
-d kullanıcı
koşmak maildrop bu kullanıcı kimliği için teslimat modunda.
Sistem yöneticisi isteğe bağlı olarak -d seçeneği sunulabilir
yalnızca posta sistemi, bu nedenle sizin için uygun olmayabilir. Her durumda, -d seçenektir
izin verilirse kullanıcı çalışan aynı kullanıcı mı maildrop. Ayrıca, için -d için seçenek
hiç çalışma, maildrop root tarafından yürütülmeli veya maildrop bir köke ait olmalıdır
setuid bit seti ile program. üzerinde bir dosya adının olmaması maildropkomut satırı
ima eder -d çalışan kullanıcı için seçenek maildrop.
If -d belirtilmemişse, tüm seçenekleri izleyen ilk argüman,
filtreleme talimatlarını içeren dosya. Varsa kalan argümanlar atanır
değişkenlere $1, $2ve benzeri (bkz. "Çevre"[3] ve "Değişken
ikame"[4]).
-f adres
FROM değişkenini (mesaj zarfı göndericisi) adres. sistem yöneticisi
isteğe bağlı olarak devre dışı bırakabilir -f kullanıcılar için seçenek, bu nedenle sizin için uygun olmayabilir.
-m
koşmak maildrop gömülü modda. Her ikisini de kullanmak mümkündür -m, Ve -d seçenekleri,
ama bunu yapmak pek mantıklı değil. Mesajınızı gerçekten çalıştırmak isteseniz bile
başka birinin .mailfilter'ı aracılığıyla, bu .mailfilter muhtemelen en az bir
gömülü modda izin verilmeyen talimat.
dosya adı argümanı maildrop belirtilmelidir. dosya adı bir dosyadır
gömülü modda işlenecek filtreleme talimatlarını içerir. -m seçeneği
daha sonra $HOME/.mailfilters içine yerleştirilen ve kullanılan filtre dosyalarının hatalarını ayıklamak için kullanılır.
ile -M seçeneği.
-M filtre dosyası
koşmak maildrop özel bir gömülü modda. NS -d seçenek ne zaman ima edilir -M kullanılır ve
yoksa, varsayılan olarak çalışan kullanıcı kimliğine geçer maildrop.
için tüm gereksinimler -d seçeneği geçerlidir. maildrop tarafından yürütülmelidir
kök veya maildrop program, setuid bit seti ile root'a ait olmalıdır. maildrop
tarafından belirtilen kullanıcı kimliğini değiştirerek kök ayrıcalıklarından hemen vazgeçer.
-d, ardından $HOME/.mailfilters/ okurfiltre dosyası. Güvenlik nedeniyle adı
dosya eğik çizgi ile başlayamaz veya nokta içeremez. maildrop çok paranoyak: ikisi de
$HOME/.mailfilters ve $HOME/.mailfilters/filtre dosyası kullanıcıya ait olmalıdır ve
herhangi bir grup veya dünya iznine sahip olmayabilir.
The -M seçeneği, çalıştıran kullanıcı arasında dostça bir işbirliğine izin verir.
uygulama ve gömülü mod için bir filtre sağlayan kullanıcı. Kullanıcı
uygulamayı çalıştırmak, başka birinin hazır filtresini kullanabilir ve
filtre amok çalışmayacak ve posta göndermeye veya her yerde dosya oluşturmaya başlamayacaktır.
yer. Filtreyi sağlayan kullanıcı, ortam değişkenlerinin
temiz ve sürpriz yok.
maildrop "varsayılan" filtre dosyaları kavramını destekler. tarafından belirtilen dosya ise
-M seçenek $HOME/.mailfilters içinde bulunamıyor, maildrop açmaya çalışacak
$HOME/.mailfilters/filtre dosyası öneki-varsayılan. filtre dosyası öneki ilk kısmıdır
filtre dosyası içindeki son '-' karakterine kadar filtre dosyası.
$HOME/.mailfilters/ isefiltre dosyası öneki-varsayılan yok ve başka var
tire işareti kaldı filtre dosyası öneki, maildrop son tireyi ve her şeyi kaldırır
ardından tekrar dener.
Son çare olarak maildrop $HOME/.mailfilters/default'u açmaya çalışır.
Örneğin, parametrenin -M seçenektir mailfilter-listeleri-maildrop, maildrop
aşağıdaki dosyaları sırayla açmaya çalışacaktır:
Bunu not et maildrop YALNIZCA -varsayılan dosyaları arar -M kullanıldı.
-D uuu/ggg
Bu seçenek, sürümü tarafından kullanılmak üzere ayrılmıştır. maildrop ile entegre olarak gelen
the Kurye posta sunucu[1].
-V seviye
Başlat AYRINTILI değişken seviye. çünkü maildrop tüm dosyayı ayrıştırır
çalıştırmadan önce, bu seçenek ayrıştırmada hata ayıklama çıktısı üretmek için kullanılır.
faz. Aksi takdirde, dosya adında sözdizimi hataları varsa, hata ayıklama çıktısı mümkün değildir.
Çünkü AYRINTILI değişken henüz ayarlanmadı.
-V ne zaman yoksayılır maildrop teslimat modunda çalışır.
-w N
The -w N seçeneği, maildir'in bir kotası varsa, maildir'e bir uyarı mesajı yerleştirir
ayarı ve mesaj başarıyla teslim edildikten sonra maildir en azından N
yüzde dolu.
-W Dosya
Uyarı mesajını şuradan kopyalayın: Dosyaveya bu seçenek ise /etc/quotawarmsg'den
"Date:" ve "Message-Id:" başlıklarının eklenmesiyle belirtilmemiş. Uyarı
maildir aşağıya düşene kadar her 24 saatte bir (en az) tekrarlanır N yüzde dolu.
ÇAPINDA TESLİMAT MOD
Komut satırında bir dosya adı belirtilmemişse veya -d seçeneği kullanılır, maildrop
teslimat modunda çalışacaktır. Teslimat modunda, maildrop ana dizininde değişiklik
tarafından belirtilen kullanıcı -d seçeneği (veya çalışan kullanıcı maildrop eğer -d seçenek
verilmemiştir) ve filtreleme talimatları için $HOME/.mailfilter okur. $HOME/.mailfilter gerekir
kullanıcıya aittir ve grup veya genel izinlere sahip değildir (maildrop eğer sona erer
) Yapar.
$HOME/.mailfilter yoksa, maildrop sadece mesajı iletecek
kullanıcının posta kutusu.
/etc/maildroprc dosyası varsa, maildrop bu dosyadan filtreleme talimatlarını okur
$HOME/.mailfilter okumadan önce. Bu, sistem yöneticisinin şunları sağlamasına izin verir:
tüm kullanıcılar için genel filtreleme talimatları.
not
/etc/maildroprc yalnızca teslim modunda okunur.
SANAL HESAPLAR
The -d seçeneği ayrıca bir sanal hesabın veya posta kutusunun adını da belirtebilir. Bkz.
makeuserdb(1) daha fazlası için Courier Authentication kitaplığının belgelerindeki kılavuz sayfası
bilgiler.
GÖMÜLÜ MOD
Gömülü mod şu durumlarda kullanılır: maildrop'ın filtreleme yetenekleri isteniyor, ancak gerçek değil
posta teslimi gereklidir. gömülü modda maildrop başka bir uygulama tarafından yürütülür ve
is geçti the -m or the -M seçeneği.[5]maildrop mesajı okur, ardından filtrelemeyi çalıştırır
dosya adında belirtilen kurallar.
dosya adı, aşağıdakiler DIŞINDA herhangi bir filtreleme talimatı içerebilir:
` ...`
Geri tik karakterleriyle (kabuk komutunu çalıştır) sınırlandırılmış metin dizelerine izin verilmez.
cc[6]
The cc komutuna gömülü modda izin verilmez.
nokta kilidi[7]
The nokta kilidi komutuna gömülü modda izin verilmez.
sürü[8]
The sürü komutuna gömülü modda izin verilmez.
gdbmopen[9]
Gömülü modda, GDBM veritabanları yalnızca okuma için açılabilir.
log[10]
The log komutuna gömülü modda izin verilmez.
kayıt dosyası[10]
The kayıt dosyası komutuna gömülü modda izin verilmez.
için[11]
The için komutuna gömülü modda izin verilmez.
xfiltre[12]
The xfiltre komutuna gömülü modda izin verilmez.
Normalde dosya adı açıkça bir mesaj iletmediğinde, maildrop teslim edecek
kullanıcının varsayılan posta kutusuna mesaj. Bu, gömülü modda da devre dışı bırakılır.
Dosya adı, ana uygulama ile aşağıdakileri kullanarak iletişim kurabilir: kaçırmak[13] açıklama
ve ÇIKIŞ KODU Çevre değişkeni.
/etc/maildroprcs
If maildrop karşılaşır dahil[14] dosya adının ile başladığı ifade
/etc/maildroprcs/, gömülü mod için normal kısıtlamalar askıya alınırken
/etc/maildroprcs dizinindeki filtre dosyasını yürütmek. Kısıtlamalar da
/etc/maildroprcs dizininden eklenen tüm ek filtre dosyaları için askıya alınır. NS
kısıtlamalar bir kez devam eder maildrop /etc/maildroprcs dosyasından dosyayı çalıştırmayı bitirir.
Bu, sistem yöneticisinin harici çalıştırma için kontrollü bir ortama sahip olmasını sağlar.
komutlar (ters tuşlar aracılığıyla veya xfiltre[12] komutu).
Dosyanın adı nokta içermeyebilir (böylece yaratıcı bir kişi
yazmak dahil "/etc/maildroprcs/../../home/user/recipe").
/etc/maildroprcs dosyasındaki komutları çalıştırmadan önce, maildrop otomatik olarak sıfırlanır
aşağıdaki değişkenler başlangıç değerlerine: DEFAULT, ANA SAYFA, KİLİTLİ, KİLİT UYKU,
KİLİT SÜRESİ, KİLİT TAZELEME, LOGNAME, PATH, POSTA GÖNDERMEK, ve SHELL. Lütfen unutmayın
bu değişkenlerin önceki değerleri (eğer değiştirilmişlerse) bir kez GERİ ALINMAZ
maildrop /etc/maildroprcs'den gelen komutları çalıştırmayı bitirir.
GÖZLEMCİ TIMER
maildrop kaçak filtrelemeyi iptal etmeye çalışan bir bekçi köpeği zamanlayıcısına sahiptir. filtreleme ise
önceden tanımlanmış bir zaman aralığında tamamlanmadı (sistem yöneticisi tarafından tanımlanır,
genellikle beş dakika), maildrop sona erer.
onworks.net hizmetlerini kullanarak maildrop'u çevrimiçi kullanın