GoGPT Best VPN GoSearch

OnWorks favicon

slocalmh - Online sa Cloud

Patakbuhin ang slocalmh sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na slocalmh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


slocal - asynchronously filter at maghatid ng bagong mail

SINOPSIS


/usr/lib/mh/slocal [-addr tirahan] [-impormasyon data] [-nagpadala nagpadala] [-gumagamit username]
[-mailbox mbox] [-file file] [-paghahatid ng koreo deliveryfile] [-salita | -noverbose]
[-suppressdup | -nosuppressdup] [-debug] [-version] [-tulong]

DESCRIPTION


Slocal ay isang programa na idinisenyo upang payagan kang maproseso ang iyong papasok na mail ayon sa
isang kumplikadong hanay ng mga pamantayan sa pagpili. Hindi ka karaniwang nanawagan palpak sa iyong sarili, sa halip
palpak ay hinihingi sa iyo ng Message Transfer Agent ng iyong system (tulad ng
sendmail) kapag dumating ang mensahe.

Ang pamantayan sa pagpili ng mensahe na ginamit ng palpak is tinukoy sa file ".maildelivery" sa
home directory ng user. Maaari kang tumukoy ng kahaliling file gamit ang -paghahatid ng koreo file
opsyon. Ang syntax ng file na ito ay tinukoy sa ibaba.

Ang address ng paghahatid ng mensahe at nagpadala ng mensahe ay tinutukoy mula sa Message Transfer
Impormasyon ng sobre ng ahente, kung maaari. Sa ilalim sendmail, makukuha ng nagpadala mula sa
ang UUCP "Mula kay:" na linya, kung naroroon. Maaaring i-override ng user ang mga value na ito gamit ang -addr at
-nagpadala switch.

Ang mensahe ay karaniwang binabasa mula sa karaniwang input. Ang -file itinatakda ng switch ang pangalan ng
ang file kung saan dapat basahin ang mensahe, sa halip na basahin ang stdin. Ito ay kapaki-pakinabang
kapag nagde-debug ng ".maildelivery” file.

Ang -gumagamit sabi ng switch palpak ang pangalan ng user kung kanino ito naghahatid ng mail. Ang
-mailbox sabi ng switch palpak ang pangalan ng maildrop file ng user.

palpak ay nagagawang tuklasin at sugpuin ang mga duplicate na mensahe. Upang paganahin ito, gamitin ang opsyon
-suppressdup. palpak ay magpapanatili ng isang database na naglalaman ng Message-ID ng mga papasok
mga mensahe, upang makita ang mga duplicate. Depende sa iyong configuration, ang database na ito
ay nasa ndbm o Berkeley db na format.

Ang -impormasyon switch ay maaaring gamitin upang ipasa ang isang arbitrary na argumento sa mga sub-proseso na palpak
maaaring tumawag sa iyong ngalan.

Ang -salita lumipat sanhi palpak upang magbigay ng impormasyon sa stdout tungkol sa pag-unlad nito. Ang
-debug switch ay gumagawa ng mas maraming verbose debugging output sa stderr. Ang mga flag na ito ay kapaki-pakinabang
kapag gumagawa at nagde-debug ng iyong ".maildelivery” file, dahil pinapayagan ka nitong makita ang
mga desisyon at aksyon na palpak ay tumatagal, pati na rin suriin para sa mga error sa syntax sa iyong
".maildelivery” file.

mensahe Ilipat Ahente
Karamihan sa mga modernong MTA kabilang ang sendmail, postfix at exim suportahan ang isang .forward na file para sa
pagdidirekta sa papasok na mail. Dapat mong isama ang linya

“| /usr/lib/mh/slocal -user username”

sa iyong .forward na file sa iyong home directory. Ito ay magiging sanhi ng iyong MTA na mag-invoke palpak
sa ngalan mo kapag may dumating na mensahe.

Ang Paghahatid ng koreo talaksan
Ang ".maildelivery” kinokontrol ng file kung paano palpak nagsasala at naghahatid ng papasok na mail. Bawat isa
Ang linya ng file na ito ay binubuo ng limang field, na pinaghihiwalay ng whitespace o kuwit. Since
pinarangalan ang double-quotes, maaaring isama ang mga character na ito sa isang argumento ni
isinasama ang buong argumento sa dobleng panipi. Ang isang double-quote ay maaaring isama ng
sinusundan ito ng backslash. Binabalewala ang mga linyang nagsisimula sa `#' at mga blangkong linya.

Ang format ng bawat linya sa ".maildelivery” file ay:

header huwaran aksyon resulta pisi

header:
Ang pangalan ng isang field ng header (gaya ng Kay, Cc, o Mula) na hahanapin a
pattern. Ito ay anumang field sa mga header ng mensahe na maaaring naroroon.

Ang mga sumusunod na espesyal na field ay tinukoy din:

pinagmulan ang out-of-band na impormasyon ng nagpadala

addr ang address na ginamit upang maihatid sa tatanggap

default tumutugma ito lamang kung ang mensahe ay hindi pa naihatid

* ito ay laging magkatugma

huwaran:
Ang pagkakasunud-sunod ng mga character na itugma sa tinukoy na field ng header. Ang pagtutugma ay kaso-
insensitive, ngunit hindi gumagamit ng mga regular na expression.

aksyon:
Ang aksyon na dapat gawin upang maihatid ang mensahe. Kapag naihatid ang isang mensahe, a
Idinagdag ang header na "Petsa ng Paghahatid: petsa" na nagsasaad ng petsa at oras ng mensaheng iyon
ay inihatid.

sirain
Palaging nagtatagumpay ang pagkilos na ito.

file, mbox, O >
Idagdag ang mensahe sa file na pinangalanan ni pisi. Ang mensahe ay idinagdag sa
file sa mbox (uucp) na format. Ito ang format na ginagamit ng karamihan sa iba pang mga mail client
(tulad ng mailx, elm). Kung ang mensahe ay maaaring idagdag sa file, pagkatapos ay ito
nagtagumpay ang pagkilos.

mmdf
Katulad sa file, ngunit palaging idinadagdag ang mensahe gamit ang format ng MMDF mailbox.

tubo or |
I-pipe ang mensahe bilang karaniwang input sa command na pinangalanan ni pisi, gamit ang
Bourne shell sh upang bigyang-kahulugan ang string. Bago ibigay ang string sa
shell, pinalawak ito gamit ang mga sumusunod na built-in na variable:

$(sender) ang out-of-band na impormasyon ng nagpadala

$(address) ang address na ginamit upang magdulot ng paghahatid sa tatanggap

$(size) ang laki ng mensahe sa mga byte

$(reply-to) alinman sa field na “Reply-To:” o “Mula kay:” ng mensahe

$(info) ang out-of-band na impormasyon na tinukoy

qpipe or ^
Kapareho ng tubo, ngunit direktang isinasagawa ang command, pagkatapos ng built-in na variable
pagpapalawak, nang walang tulong mula sa shell. Maaaring gamitin ang pagkilos na ito upang maiwasan
pag-quote ng mga espesyal na character na maaaring bigyang-kahulugan ng iyong shell.

folder or +
Itago ang mensahe sa nmh folder na pinangalanan ni pisi. Sa kasalukuyan ito ay hinahawakan
sa pamamagitan ng pag-pipe ng mensahe sa nmh programa rcvstore, kahit na ito ay maaaring magbago sa
ang kinabukasan.

resulta:
Isinasaad kung paano dapat gawin ang pagkilos:

A Isagawa ang aksyon. Kung magtagumpay ang aksyon, isasaalang-alang ang mensahe
naihatid.

R Isagawa ang aksyon. Anuman ang kinalabasan ng aksyon, ang mensahe ay hindi
itinuturing na naihatid.

? Gawin lamang ang aksyon kung ang mensahe ay hindi naihatid. Kung ang aksyon
magtagumpay, kung gayon ang mensahe ay maituturing na naihatid.

N Gawin lamang ang aksyon kung ang mensahe ay hindi naihatid at ang nauna
nagtagumpay ang aksyon. Kung magtagumpay ang pagkilos na ito, isasaalang-alang ang mensahe
naihatid.

Ang file ng paghahatid ay palaging binabasa nang buo, upang ang ilang mga tugma ay maaaring gawin at
ilang aksyon ang maaaring gawin.

Katiwasayan of paghahatid File
Upang maiwasan ang mga problema sa seguridad, ang ".maildelivery” file ay dapat pagmamay-ari ng alinman sa
ang gumagamit o sa pamamagitan ng ugat, at dapat na maisulat lamang ng may-ari. Kung hindi ito ang kaso, ang
hindi nabasa ang file.

Kung ang ".maildelivery” file ay hindi mahanap, o hindi gumaganap ng isang aksyon na naghahatid
ang mensahe, pagkatapos palpak titingnan ang isang pandaigdigang file ng paghahatid sa /etc/nmh/maildelivery.
Ang file na ito ay binabasa ayon sa parehong mga patakaran. Ang file na ito ay dapat na pagmamay-ari ng root at dapat
masusulat lamang sa pamamagitan ng ugat.

Kung ang isang pandaigdigang file ng paghahatid ay hindi mahanap o hindi nagsasagawa ng isang aksyon na naghahatid ng
mensahe, pagkatapos ay isasagawa ang karaniwang paghahatid sa maildrop ng user.

halimbawa paghahatid talaksan
Upang buod, narito ang isang halimbawang file ng paghahatid:

#
# .maildelivery file para sa slocal ng nmh
#
# Ang mga blangkong linya at linya na nagsisimula sa '#' ay hindi pinapansin
#
# FIELD PATTERN ACTION RESULT STRING
#

# Mag-file ng mail gamit ang foobar sa linyang “Kay:” sa file na foobar.log
Upang mag-file ng foobar A foobar.log

# I-pipe ang mga mensahe mula sa coleman patungo sa program message-archive
Mula sa coleman pipe A /bin/message-archive

# Ang anumang bagay sa mailing list ng "nmh-workers" ay inilalagay
# sarili nitong folder, kung hindi pa naka-file
Sa folder ng nmh-workers ? nmh-manggagawa

# Ang anumang bagay na may Unix sa paksa ay inilalagay
# ang file na unix-mail
Paksa unix file Isang unix-mail

# Ayokong magbasa ng mail mula kay Steve, kaya sirain ito
Mula kay steve destroy A -

# Ilagay ang anumang hindi pa tumugma sa mailbox
default - file ? mailbox

# laging tumakbo rcvtty
* - pipe R /usr/lib/mh/rcvtty

Sub-proseso kapaligiran
Kapag na-invoke ang isang proseso, ang environment nito ay: ang user/group-id ay nakatakda sa tatanggap
id; ang gumaganang direktoryo ay ang direktoryo ng tahanan ng tatanggap; ang umask ay 0077; ang
ang proseso ay walang /dev/tty; ang karaniwang input ay nakatakda sa mensahe; ang karaniwang output at
diagnostic output ay nakatakda sa /dev/null; lahat ng iba pang mga file-descriptor ay sarado; ang
mga variable ng kapaligiran $ USER, $ HOME, $SHELL ay nakatakda nang naaangkop, at walang ibang kapaligiran
umiiral ang mga variable.

Ang proseso ay binibigyan ng isang tiyak na tagal ng oras upang maisagawa. Kung ang proseso ay hindi lumabas
sa loob ng limitasyong ito, ang proseso ay wawakasan nang may matinding pagkiling. Ang halaga ng
ang oras ay kinakalkula bilang ((laki / 60) + 300) segundo, kung saan ang laki ay ang bilang ng mga byte sa
ang mensahe (na may 30 minuto ang maximum na oras na pinapayagan).

Ang katayuan sa paglabas ng proseso ay kinokonsulta sa pagtukoy ng tagumpay ng aksyon. An
exit status ng zero ay nangangahulugan na ang aksyon ay nagtagumpay. Anumang ibang exit status (o abnormal
pagwawakas) ay nangangahulugan na ang aksyon ay nabigo.

Upang maiwasan ang anumang limitasyon sa oras, maaari kang magpatupad ng proseso na nagsimula noong
tinidor()-ing. Ibabalik kaagad ng magulang ang naaangkop na halaga, at ang bata
maaaring magpatuloy, ginagawa ang anumang gusto nito hangga't gusto nito. Ang diskarte na ito ay
medyo delikado kung ang magulang ay magbabalik ng exit status na zero. Kung ang magulang ay
magbabalik ng hindi-zero na katayuan sa paglabas, kung gayon ang diskarteng ito ay maaaring humantong sa mas mabilis na paghahatid
sa iyong maildrop.

Gumamit ng slocalmh online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.