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 spamc komutudur.
Program:
ADI
spamc - spamd için istemci
SİNOPSİS
spamc [seçenekler] < mesaj
TANIM
Spamc, spamc/spamd çiftinin istemci yarısıdır. Yerinde kullanılmalı
Postaları işlemek için komut dosyalarında "spamassassin". Postayı STDIN'den okuyacak ve biriktirecek
spamd ile bağlantısına gidin, ardından sonucu tekrar okuyun ve STDOUT'a yazdırın. Spamc'de
yüklemede son derece düşük ek yük, bu nedenle yüklemenin tamamından çok daha hızlı olması gerekir
spamassasin programı.
Bak README içindeki dosyayı spam daha fazlası için SpamAssassin dağıtım dizini
detaylar.
SEÇENEKLER
Aşağıda ayrıntıları verilen tüm seçenekler, komut satırı argümanları olarak iletilebilir veya bir
yapılandırma dosyasında açıklandığı gibi YAPILANDIRMA DOSYA aşağıdaki bölüm.
Uzun seçeneklerin, yani "--uzun seçenekler"in SpamAssassin 3.2.0'dan itibaren yeni olduğunu ve
önceki sürümlerde mevcut değildi.
-B, --bsmtp
Girişin tek bir BSMTP formatlı mesaj olduğunu varsayın. Başka bir deyişle, spamc çekilecek
DATA satırı ile tek nokta satırı arasındaki her şey spam'e beslenecek ve
istenmeyen e-posta çıktısını aynı zarfa geri koyun (böylece, SIZE uzantılı
BSMTP dosyası birçok soruna neden olur).
-c, --Kontrol
Sadece mesajın spam olup olmadığını kontrol edin. Mesaj ise, işlem çıkış kodunu 1 olarak ayarlayın.
spam, spam değilse 0 veya işleme hatası oluşur. Skoru/eşik değerini yazdıracak
stdout (ints olarak) veya bir hata varsa 0/0. birleştirmek -c ve -E işlem yok, çünkü
-c davranışını ifade eder -E.
-d ana bilgisayar[, ana bilgisayar2], --hedef=ana bilgisayar[, ana bilgisayar2]
TCP/IP modunda, verilen ana bilgisayardaki spamd sunucusuna bağlanın (varsayılan: localhost). Birçok
virgülle ayrılmışsa ana bilgisayarlar belirtilebilir.
If ev sahibi birden fazla adrese çözümlenir, ardından spamc diğerine yük devreder
adresleri, ilki bağlanamıyorsa. Önce tüm adresleri deneyecek
Listedeki bir sonrakini denemeden önce bir ana bilgisayarın. Bu başarısızlığın
davranış uyumsuz -x; bu anahtar kullanılırsa, yük devretme gerçekleşmez.
-e komuta [arg], --boru-to komuta [arg]
stdout'a yazmak yerine çıktıyı şuraya aktarın: komutastandart girdi. Bunu not et
çok küçük bir ihtimal posta burada kaybolacak, çünkü çatal-ve-exec
başarısız olursa, posta mesajını koyacak yer yok.
Bunun SON komut satırı seçeneği olması gerektiğini unutmayın, çünkü aşağıdakilerden sonraki her şey -e is
komuta argüman olarak alınır (gibi rxvt or xterm).
Bu seçenek Win32 platformlarında desteklenmez.
-E, --çıkış kodu
Diğer seçeneklere göre filtreleyin, ancak mesaj ise işlem çıkış kodunu 1 olarak ayarlayın.
spam, spam değilse 0 veya işleme hatası oluşur.
-F /yol/to/dosya, --yapılandırma=yol
Ek komut satırı bayraklarını okumak için bir yapılandırma dosyası belirtin. Görmek
YAPILANDIRMA DOSYA altında.
-h, --yardım et
Bu yardım mesajını yazdırın ve herhangi bir işlem yapmadan sonlandırın.
-H, --rastgele
TCP/IP yuvaları için, sunucu tarafından verilen ana bilgisayarlar için döndürülen IP adreslerini rastgele seçin. -d
değiştirmek. Bu, basit bir yük dengeleme türü sağlar. Sadece üçünü deneyecek
kez olsa.
-l, --stderr'e-log
Günlük mesajlarını sistem günlüğü yerine stderr'e gönderin.
-L öğrenmek tip, --öğrenme türü=tip
Öğrenmek için spam'e mesaj gönder. "Öğrenme türü" spam, jambon veya
unutmak. Spamc için çıkış kodu, mesaj öğrenildiyse 5'e veya eğer öğrenildiyse 6'ya ayarlanacaktır.
bir koşul altında zaten öğrenilmişti. --no-safe-backback seçenek seçili
çok.
Bunun çalışması için "spam" öğesinin "--allow-tell" seçeneğiyle çalışması gerektiğini unutmayın.
-C rapor tip, --rapor tipi=tip
Yapılandırılan işbirlikçi filtreleme veritabanlarından birine bir mesajı bildirin veya iptal edin.
"Rapor türü" rapor veya iptal olabilir.
Bunun çalışması için "spam" öğesinin "--allow-tell" seçeneğiyle çalışması gerektiğini unutmayın.
-p Liman, --Liman=Liman
TCP/IP modunda, verilen bağlantı noktasını dinleyen spamd sunucusuna bağlanın (varsayılan: 783).
-r, --tam spam
Mesaj spam ise, sadece SpamAssassin rapor metnini stdout'a gönderin. Eğer
mesaj jambon (spam olmayan), hiçbir şey yazdırılmayacak. Çıktının ilk satırı
mesaj puanı ve eşik, bu biçimde:
puan/eşik
-R, --tam dolu
Tüm mesajlar için SpamAssassin rapor metnini stdout'a göndermeniz yeterlidir. Görmek -r için
kullanılan çıktı biçiminin ayrıntıları.
-s maksimum_boyut, --max-boyutu=maksimum_boyut
İstenmeyen postaya gönderilecek maksimum ileti boyutunu ayarlayın -- bundan daha büyük herhangi biri
eşik ve ileti işlenmemiş olarak döndürülür (varsayılan: 500 KB). eğer spam
bundan daha büyük bir mesaj teslim edilirse, spam'e iletilmez. Maksimum
mesaj boyutu 256 MB'dir.
Boyut, 0'dan büyük bir pozitif tam sayı olarak bayt cinsinden belirtilir. Örneğin, -s
500000.
--connect-yeniden denemeler=yeniden dener
Spamd'ye yeniden bağlanmayı deneyin yeniden dener zamanlar. Varsayılan 3 katıdır.
--tekrar dene-uyku=uyku
için uyku uyku spamd'ye bağlanma girişimleri arasındaki saniyeler. Varsayılan 1'dir
ikinci.
--filtre-yeniden denemeler=yeniden dener
Filtrelemeyi yeniden dene yeniden dener spamd işlemi başarısız olursa (genellikle zaman aşımına uğrar). Bu
-den farklı --connect-yeniden denemeler bu, TCP'den sonraki işlemin zaman aşımına uğramasını sağlar.
bağlantı başarıyla kuruldu. Varsayılan 1 defadır (yani bir deneme
ve yeniden deneme yok).
--filtre-tekrar dene-uyku=uyku
için uyku uyku Başarısız spamd filtreleme girişimleri arasındaki saniye sayısı. Varsayılan 1'dir
ikinci.
-S, --ssl, --ssl
Spamc, SSL desteğiyle oluşturulduysa, spamd işlemine giden ve giden verileri şifreleyin
SSL ile; spamd, SSL'yi de desteklemelidir.
-t zaman aşımı, --zaman aşımı=zaman aşımı
İstenmeyen postadan istenmeyen postaya iletişim için zaman aşımını ayarlayın (varsayılan: 600, 0 devre dışı). Eğer
spamd'nin bir mesajı yanıtlaması bu kadar saniyeden uzun sürer, spamc mesajı iptal eder.
bağlantı kurun ve bunu bir bağlantı hatası olarak değerlendirin; başka bir deyişle, mesaj olacak
işlenmemiş olarak geri döndü.
-n zaman aşımı, --Bağlantı zaman aşımı=zaman aşımı
Spam'den spam'e bağlantı kurulması için zaman aşımını ayarlayın (varsayılan: 600, 0
devre dışı bırakır). Spamc ile bağlantı kurmak bu kadar saniyeden uzun sürerse
spamd, spamc bağlantıyı kesecek ve bunu bir bağlantı hatası olarak değerlendirecektir; içinde
diğer bir deyişle, mesaj işlenmemiş olarak döndürülecektir.
-u kullanıcı adı, --Kullanıcı adı=kullanıcı adı
Spamd'nin kullanıcı başına yapılandırma dosyalarını kullanması için, yapılandırma dosyalarına sahip kullanıcı olarak spamc'yi çalıştırın.
spamd yüklenmeli; varsayılan olarak etkin kullanıcı kimliği spamd'ye gönderilir. Eğer öyleysen
spamc'yi başka bir kullanıcı olarak çalıştırmak (örn. root, mail, kimse, cyrus, vb.) o zaman
varsayılanı geçersiz kılmak için bu bayrağı kullanabilirsiniz.
-U soket yolu, --priz=yol
UNIX etki alanı soketi aracılığıyla "spamd" a bağlanın soket yolu TCP/IP bağlantısı yerine.
Bu seçenek Win32 platformlarında desteklenmez.
-V, --versiyon
Bu "spam" istemcisinin sürümünü bildirin. SSL desteği ile oluşturulmuşsa, ek bir
satırı, buna dikkat edilerek dahil edilecektir, şöyle:
SpamAssassin İstemci sürümü 3.0.0-rc4
SSL desteği ile derlendi (OpenSSL 0.9.7d 17 Mart 2004)
-x, --no-safe-backback
Değiştirilmeden geçen 'güvenli geri dönüş' hata kurtarma yöntemini devre dışı bırakır.
bir hata oluşursa mesaj. Bunun yerine bir hata koduyla çıkın ve MTA'nın sıraya girmesine izin verin
daha sonra yeniden denemek için postaları kaldırın. Ayrıca bkz. "ÇIKIŞ KODLARI".
Bu aynı zamanda TCP yük devretme davranışını da devre dışı bırakır. -d.
-X, --kullanılamıyor-geçici başarısız
ile 'güvenli geri dönüşü' devre dışı bırakırken -x, bu seçenek EX_UNAVAILABLE hatalarını döndürür
EX_TEMPFAIL içine. Bu, MTA'nızın geçici bir SMTP hatası olan postaları ertelemesine izin verebilir
onları kalıcı bir SMTP hatasıyla geri döndürmek yerine. Ayrıca bkz. "ÇIKIŞ KODLARI".
-y, --testler
Sadece stdout'a isabet eden testlerin adlarını virgülle ayırarak bir satırda çıktısını alın.
-K Tam mesaj kontrolü yerine spam'in canlı tutma kontrolü yapın.
-z "Spamd" a gönderilen posta mesajını sıkıştırmak için gzip sıkıştırmasını kullanın. Bu işe yarar
internet üzerinden uzun mesafeli spamc kullanımı. Bunun "zlib" varlığına dayandığını unutmayın.
"spamc" istemci tarafında ve "Compress::Zlib" perl modülünde
sunucu tarafı; aksi takdirde bir hata döndürülür.
--başlıklar
Bir tarama gerçekleştirin, ancak mesajın herhangi bir bölümünün (başlık ve gövde)
yeniden yazılabilir, yeniden yazmayı yalnızca ileti başlıklarıyla sınırlayın. Bu çok daha verimli
bant genişliği kullanımında, yanıt mesajı spamd sunucusundan geri iletildiği için
gövdeyi içermeyecektir.
Bunun yalnızca taramada "report_safe 0" kullanıyorsanız anlamlı olduğunu unutmayın.
uzak uçta yapılandırma; "report_safe 1" ile sonuçlanması muhtemeldir
bozuk mesajlar
YAPILANDIRMA DOSYA
Yukarıdaki komut satırı anahtarları, bir yapılandırma dosyasından da yüklenebilir.
Dosyanın biçimi, SpamAssassin kural dosyalarına benzer; boş satırlar ve satırlar
"#" ile başlayanlar dikkate alınmaz. Boşlukla ayrılmış herhangi bir sözcük, eklemeler olarak kabul edilir.
komut satırı ve başına eklenir. Yeni satırlar boşluklara eşdeğer olarak kabul edilir. Var olan
komut satırı anahtarları, yapılandırma dosyasındaki tüm ayarları geçersiz kılar.
Eğer -F anahtarı belirtilirse, o dosya kullanılacaktır. Aksi takdirde, "spamc",
spamc.conf'u "SYSCONFDIR" içine yükleyin (varsayılan: /etc/spamassassin). Bu dosya yoksa,
ve -F anahtar belirtilmezse, hiçbir yapılandırma dosyası okunmayacaktır.
Örnek:
# spamc genel yapılandırma dosyası
# "server.example.com"a bağlanın, bağlantı noktası 783
-d sunucusu.example.com
-s 783
# tarama için maksimum mesaj boyutu = 350k
- 350000
EXIT KODLARI
Varsayılan olarak, spamc 'güvenli geri dönüş' hata kurtarma yöntemini kullanır. Bunun anlamı, olacak
bir hatayla karşılaşılsa bile her zaman 0 çıkış koduyla çıkın. herhangi bir hata varsa
meydana geldiğinde, sadece değiştirilmemiş mesajdan geçecektir.
The -c ve -E seçenekler bunu değiştirir; bunun yerine, spamc, aşağıdaki durumlarda 1 çıkış kodunu kullanır.
iletinin spam olduğu belirlendi.
"-x", "-L" veya "-C" seçeneklerinden biri belirtilirse, 'güvenli geri dönüş' devre dışı bırakılır,
ve spamc ve spamd arasındaki iletişimle ilgili belirli hata koşulları
bir hata kodunda.
Kullanılan çıkış kodları aşağıdaki gibidir:
EX_USAGE 64 komut satırı kullanım hatası
EX_DATAERR 65 veri biçimi hatası
EX_NOINPUT 66 girişi açamıyor
EX_NOUSER 67 muhatabı bilinmiyor
EX_NOHOST 68 ana bilgisayar adı bilinmiyor
EX_UNAVAILABLE 69 hizmeti kullanılamıyor
EX_SOFTWARE 70 dahili yazılım hatası
EX_OSERR 71 sistem hatası (ör. çatallanamaz)
EX_OSFILE 72 kritik işletim sistemi dosyası eksik
EX_CANTCREAT 73 (kullanıcı) çıktı dosyası oluşturamıyor
EX_IOERR 74 giriş/çıkış hatası
EX_TEMPFAIL 75 temp hatası; kullanıcı yeniden denemeye davet edildi
Protokolde EX_PROTOCOL 76 uzak hatası
EX_NOPERM 77 izni reddedildi
EX_CONFIG 78 yapılandırma hatası
* EX_TOOBIG hata seviyesi asla kullanılmaz. spamc bir mesaj alırsa
bu çok büyük, çıkış kodu 0 olacak.
EX_TOOBIG 98 mesajı işlenemeyecek kadar büyüktü (bkz. --max-size)
onworks.net hizmetlerini kullanarak çevrimiçi spamc kullanın