เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

mailagent - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ mailagent เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™ mailagent เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS emulator เบญเบญเบ™เป„เบฅเบ™เปŒ.

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


mailagent - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบˆเบปเบ”เปเบฒเบ [ -dhilqtFIVU ] [ -s{umaryt} ] [ -f เป€เบญเบเบฐเบชเบฒเบ™ ] [ -e เบเบปเบ”เบฅเบฐเบšเบฝเบš ] [ -c config ] [ -L
loglevel ] [ -r เบเบปเบ”เบฅเบฐเบšเบฝเบš ] [ -o override ] [ เป„เบŸเบฅเปŒเบˆเบปเบ”เปเบฒเบ ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


Mailagent เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เปƒเบซเป‰เบŠเบธเบ”เบ‚เบญเบ‡ lex- เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เป€เบŠเบฑเปˆเบ™โ€‹:
เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบทเปˆเบกโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบชเปˆโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เปƒเบ™โ€‹เป‚เบŸเบ™โ€‹เป€เบ”เบตโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹, เบชเบปเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเบฑเบšโ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เบ—เบตโ€‹เบชเบฒเบกโ€‹, เบ—เปเปˆ a
เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เป‚เบžเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบเบธเปˆเบกเบ‚เปˆเบฒเบง. เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡. เป„เบ”เป‰ เบˆเบปเบ”เปเบฒเบ เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡
เปเบ•เปˆเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบœเปˆเบฒเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™ invoked เป‚เบ”เบโ€‹ mailmail. เบ™เบฑเป‰เบ™
เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบกเบต mailmail เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ™เบตเป‰โ€‹. เป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบกเบต perl เปเบฅเปˆเบ™
script mailagent.

เบกเบตเบŠเบธเบ”เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป เบˆเบปเบ”เปเบฒเบ เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡. เบเบฐเบฅเบธเบ™เบฒ
เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡ OPTIONS เบžเบฒเบเบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰ -h เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹
เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš.

เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™ เบžเบฒเบšเบฅเบงเบก
Mailagent เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบกเบตเบชเบตเปˆเบŠเบธเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ, เบŠเบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเป‰เบญเบกเป†เบเบฑเบ™เบซเบผเบท
เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบง. เบ™เบตเป‰โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

ยทเป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ @SH, เป€เบžเบทเปˆเบญเบเบฑเบ‡เบ„เบปเบ‡เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เปƒเบ™
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ™เบตเป‰โ€‹, เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เป„เบงเป‰โ€‹เปƒเบ™ mailbox เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ (เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบฅเบฐเบšเบปเบš Debian: เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡ /usr/share/doc/mailagent/SECURITY เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”), เบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบดเป€เบชเบ”เบ—เบตเปˆเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบซเบปเบงเบ‚เปเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡.
เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบซเบปเบงเบ‚เปเป‰ เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰ เบเบฒเบ™ เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”เบฅเบฐเบšเบฝเบš เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบกเบฑเบ™
เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”.

ยทเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบกเบฅเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เป€เบกเบฅเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†
เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš เปเบฅเบฐเปเบ—เบ™เบ—เบตเปˆ
Default เบ„เปเบฒเบชเบฑเปˆเบ‡ mail processing (เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™
เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš). เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ เบˆเบปเบ”เปเบฒเบ เปเบฅเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆ
เป€เบญเบเบฐเบชเบฒเบ™เบžเบฒเบเปƒเบ•เป‰เบžเบฒเบเบชเปˆเบงเบ™เบชเบดเบ” เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰ เบเบฒเบ™ FILTER. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบซเบฒ
เป‚เบŸเป€เบ”เบตเปเบšเบš Unix เปเบšเบšเบ—เบณเบกเบฐเบ”เบฒ เปเบ•เปˆเบเบฑเบ‡เป€เบ›เบฑเบ™ MMDF เปเบฅเบฐ MH.

ยท เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบžเบฑเบ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบˆเบฐโ€‹เบ•เบญเบš mail เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบšเปเปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปเบฅเบฐ
เบ„เบงเบฒเบกเบ–เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ™เบตเป‰เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบšเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” re-
เปƒเบŠเป‰เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบˆเบปเบ”เปเบฒเบเปƒเบชเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเบเบงเปˆเบฒ
เบ•เบญเบš. เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™ MODE เบชเปˆเบงเบ™ เบชเบณ เบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

ยทเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบปเปˆเบงเป„เบ›, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
hassle เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฑเบ‡เบงเบปเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบซเบผเบทเบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเปˆเบ‡.
เป€เบญเบเบฐเบชเบฒเบ™เบชเบฐเบšเบฑเบšเป€เบ•เบฑเบกเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบžเบฒเบ เบ—เบปเปˆเบงเป„เบ› MAIL เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ mailagent เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™เปƒเบ™ perl เปเบฅเบฐ
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป‚เบซเบผเบ”โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบฐเบซเบเบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบซเบ™เบถเปˆเบ‡, เบ•เบฒเบกเป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเปƒเบ™ เบ‚เบฐเบซเบเบฒเบ เบเบฒเบ™เบเบทเปˆเบ™ เบชเบฒเบกเบฒเบ” เบชเปˆเบงเบ™.

เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰ From เบ•เบปเบงเบขเปˆเบฒเบ‡
เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เป€เบเบตเบ™เป„เบ›เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™.
เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบญเบ™, เปเบ•เปˆเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ–เบทเบขเบนเปˆเปƒเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ
เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ เบ•เบปเบงเปเบ—เบ™/เบ•เบปเบงเบขเปˆเบฒเบ‡. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบตเป‰เบกเบตเบชเบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš (เป€เบšเบดเปˆเบ‡เบ—เบตเปˆ
เป„เบŸเบฅเปŒ README เบ—เปเบฒเบญเบดเบ”) เปเบฅเบฐเบกเบตเบ„เปเบฒเป€เบซเบฑเบ™ verbosely.

เบเบณ เบฅเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบš เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™


เบ—เปเบฒเบญเบดเบ”, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™
useless เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ„เบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เบปเป‰เบ™เบžเบปเบšเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™
เป‚เบ„เบชเบฐเบ™เบฒ...

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ a ~/.mailagent เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบ•เป
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เปเบฅเบฐเป€เบฅเบทเบญเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™.

เป€เบฅเบทเบญเบ เป„เบ”เป‰ เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™
เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบชเบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. เบซเบ™เบถเปˆเบ‡เบ‚เบฝเบ™เปƒเบ™เปเบเบฐเปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปƒเบ™ C. The
เบชเบฐเบšเบฑเบš shell เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบซเบผเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡ NFS (เป€เบŠเบฑเปˆเบ™: เปเบšเปˆเบ‡เบ›เบฑเบ™เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เป€เบงเบ—เบต). เบฎเบธเปˆเบ™ C เปเบกเปˆเบ™เบ›เบญเบ”เป„เบžเบเบงเปˆเบฒเปเบฅเบฐเป„เบงเบเบงเปˆเบฒ, เปเบ•เปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ.

เปƒเบ™เบšเบฒเบ‡เป€เบงเบ—เบต, mailmail เบšเปเปˆเบฃเบตเป€เบŠเบฑเบ” UID เบ‚เบญเบ‡เบกเบฑเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบกเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบ„เบดเบงเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเปเบฒเป€เบ™เบปเบฒเป€เบญเบเบฐเบŠเบปเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ C เปเบฅเบฐเป€เบฎเบฑเบ”
เบกเบฑเบ™ setuid เบเบฑเบš เบ•เบปเบง เบ—เปˆเบฒเบ™ เป€เบญเบ‡. เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเบเบญเบ‡เบˆเบฐเบฃเบตเป€เบŠเบฑเบ” UID เบ‚เบญเบ‡เบกเบฑเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ เบ–เป‰เบฒเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบญเบฑเบ™
UID เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบœเบปเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเป€เบˆเบปเป‰เบฒ (เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™ setgid bit เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡ GID เป€เบ›เบฑเบ™
เบ”เบต). เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เปเบ—เป‰โ€‹เปเบฅเป‰เบงโ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เปƒเบซเป‰โ€‹เปเบ™เปˆโ€‹เปƒเบˆเบงเปˆโ€‹เบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” PATH เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบเป‰เบญเบ™เบงเปˆเบฒเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบฐ spawn เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ perl เบเบฑเบš
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ '-S', เบŠเบญเบเบซเบฒ a เบˆเบปเบ”เปเบฒเบ script

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบชเปเบฒเป€เบ™เบปเบฒ setuid เบ‚เบญเบ‡ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเบซเบฅเบฒเบ”เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ a
เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹: เบšเบฒเบ‡โ€‹เบ„เบปเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเบธเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบญเบปเบฒโ€‹เบกเป‰เบฒ Trojan mailagent เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™ mailagent เป„เบ”เป‰เบ–เบทเบเบ›เป‰เบญเบ‡เบเบฑเบ™
เบเบฒเบ™เบ‚เบฝเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ–เบทเบกเบฑเบ™, เบซเบผเบทเบšเบฒเบ‡เบ„เบปเบ™เบญเบฒเบ”เบˆเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ script เปเบฅเบฐเบ—เปเบฒเบฅเบฒเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบŠเบทเปˆเบญโ€‹เบงเปˆเบฒ setuid เป„เบ”เป‰ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹,
เปเบ•เปˆเบเบฒเบ™เบกเบญเบ‡เบ‚เป‰เบฒเบกเปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเบฐเป€เปเบตเบชเบฐเบ™เบฑเป‰เบ™ เบเบฐเบฅเบธเบ™เบฒเบฅเบฒเบเบ‡เบฒเบ™เบฎเบนเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบซเป‰เบ‚เป‰เบญเบ.

เป„เบ”เป‰ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ script เบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ lib/mailagent เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™ tailoring เบšเบฒเบ‡เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ—เปˆเบฒเบ™เบ„เบงเบ™เบ„เบฑเบ”เบฅเบญเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ”เบฑเบ”เปเบเป‰เบกเบฑเบ™เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ„เปเบฒเป€เบซเบฑเบ™เบ–เบทเบเบˆเบฑเบ”เบ‚เบถเป‰เบ™
เปƒเบ™เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบ•เบปเบ™เป€เบญเบ‡. เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบ™เป‰เบญเบเป†เบขเบนเปˆเบซเบปเบงเบ‚เบญเบ‡เบ•เบปเบงเปœเบฑเบ‡เบชเบท
เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚. เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฅเบปเบšโ€‹เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™ shell เปƒเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ script เป‚เบ”เบ
เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เบ–เป‰เบฒเปเบเบฐเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบžเบงเบเบกเบฑเบ™เป„เบ”เป‰.

เปƒเบ™โ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบšเบฑเบš 3.0 PL44โ€‹, เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบฑเบโ€‹เบชเบฐโ€‹เบšเบฑเบš C เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบเบฑเบ‡โ€‹เบงเบปเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบซเบผเบฒเบเบชเบฒเบกเบฒเบ”เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ .เบ•เปเปˆ,
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, wrapper เปเบเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เป‚เบ”เบโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ›เบฑเบ”โ€‹เบ•เบฐโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เบ•เป‰เบญเบ‡เบเบฒเบ™.

เบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ Mailagent
If เบˆเบปเบ”เปเบฒเบ เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบ
เปเบฅเปˆเบ™:

mailagent -I

เป€เบŠเบดเปˆเบ‡เบˆเบฐเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™ ~/.mailagent เป„เบŸเบฅเปŒเบˆเบฒเบเปเบกเปˆเปเบšเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบ›เบฑเบšเปเบ•เปˆเบ‡เบšเบฒเบ‡เบญเบฑเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™
เบ•เบปเบงเปเบ›เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบธเบ‚เบฐเบžเบฒเบšเบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบฎเบฑเบ”เปเบกเปˆเบ™
เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹, เปเบฅเบฐโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹.

เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ„เบฑเบ”เบฅเบญเบ mailagent.cf เป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบเปˆเบญเบ mailagent
/usr/share/mailagent (เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบงเปˆเบฒ Libโ€‹) เป€เบ›เบฑเบ™โ€‹ .mailagent เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบฎเบทเบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เปเบเป‰เป„เบ‚เบกเบฑเบ™
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ—เบฑเบ‡เปเบปเบ”. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต spool
(เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบกเบตโ€‹เบŠเบทเปˆ Spoolโ€‹) เปเบฅเบฐโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ (เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบกเบตโ€‹เบŠเบทเปˆ Logโ€‹)โ€‹.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบšเปเปˆเป„เบ”เป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ—เปˆเบฒเบ™เป„เบ›
เบœเปˆเบฒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบกเบฑเบ™โ€‹เบ•เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹. เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡, เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเบธเบโ€‹เบเบนเป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบซเบผเบงเบ‡โ€‹เบซเบผเบฒเบโ€‹เปƒเบซเป‰โ€‹เป€เบฎเบฑเบ”
เบ™เบตเป‰, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™, เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ or p_host
เบ•เบปเบงเปเบ›. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เปเบฅเป‰เบง, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบซเบกเปˆ เบˆเบปเบ”เปเบฒเบ -I เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™
เบ›เบฑเบšเป„เบซเบก. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบชเบฝเบšเปƒเบ™ mailagent เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡ a ~/.เบ•เปเปˆ เป„เบŸเบฅเปŒ, เป€เบ›เบฑเบ™
เบญเบฐเบ—เบดเบšเบฒเบเป€เบ›เบฑเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™.

เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹ ~/.mailagent เปเบŸเป‰เบก,
เบ•เบฒเบกเบ”เป‰เบงเบเบ„เปˆเบฒเบ—เบตเปˆเปเบ™เบฐเบ™เบณ, เป€เบกเบทเปˆเบญเบ™เบณเปƒเบŠเป‰. เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเปเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบšเปเปˆเปเบกเปˆเบ™
เบกเบตเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบšเบฒเบ‡เบชเบฒเบ‚เบฒเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™, เปเบฅเบฐ
เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™.

เบญเบฒเบเบธเบชเบนเบ‡เบชเบธเบ” เป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบ™เบ–เบทเบเบฅเบถเบšเบญเบญเบ (เปเบ™เบฐเบ™เปเบฒ: 1y)
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒ autoclean เปเบกเปˆเบ™เบชเบธเบ”.
เป€เบญเบเบฐเบชเบฒเบ™เบขเบทเบ™เบขเบฑเบ™ เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเบปเปˆเบ‡เบ—เบฒเบ‡เป„เบ (เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ—เบทเปˆเบญ).
autoclean เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON (เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ), mailagent เบˆเบฐเบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡
เบฅเบฒเบเบเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ•เป‰ hash เป‚เบ”เบเบเบฒเบ™เป€เบญเบปเบฒเบฅเบฒเบเบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเป€เบเบปเปˆเบฒเบเบงเปˆเบฒ เบญเบฒเบเบธเบชเบนเบ‡เบชเบธเบ”. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบฒเบ™เบฅเบฐเป€เบงเบฑเป‰เบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐ OFF. (เปเบ™เบฐเบ™เปเบฒ: เบ›เบดเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰
เบ„เบณเบชเบฑเปˆเบ‡เบ„เบฑเป‰เบ‡เบ”เบฝเบง, UNIQUE เบซเบผเบทเบšเบฑเบ™เบ—เบถเบ, เบซเบผเบทเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เบžเบฑเบ.)
เบšเบตเบŸ เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ biffing เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบˆเบปเบ”เปเบฒเบ เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเป„เบ›เบเบฑเบ‡เป‚เบŸเบ™เป€เบ”เบต. เบ•เบฑเป‰เบ‡
เบกเบฑเบ™เป„เบ›เบ—เบตเปˆ ON (เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ) เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš.
(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: เบ›เบดเบ”)
เบซเบปเบงเบšเบตเบŸ เป€เบกเบทเปˆเบญ biffing เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบ•เบปเบงเปเบ›เบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบเบฒเบ™เบซเบปเบงเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบžเบดเบก
เบญเบญเบ. เบซเบปเบงเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบ
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: เบˆเบฒเบ, เป€เบ–เบดเบ‡, เบซเบปเบงเบ‚เปเป‰, เบงเบฑเบ™เบ—เบต).
bifflen เบ„เบงเบฒเบกเบเบฒเบงเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ biffing.
(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 560).
Bifflines เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹
Biffing. เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง, เบˆเบปเบ”เปเบฒเบ เบžเบฐเบเบฒเบเบฒเบกเบžเบดเบกเบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบ™เบฑเป‰เบ™, เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰
เบˆเบณเบ™เบงเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบžเบดเบกเบญเบญเบเปเบกเปˆเบ™เปœเป‰เบญเบเบเบงเปˆเบฒ bifflen. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 7).
Biffmh เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”, เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ biffing เป‚เบ”เบเบเบฒเบ™เป€เบญเบปเบฒเบญเบญเบ
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™ เปเบฅเบฐเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เปƒเปเปˆเบ”เป‰เบงเบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ”เบฝเบง. เบ‚เปเป‰เบ„เบงเบฒเบก
เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฒเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเปเบ™เปˆเบ™เบญเบ™, เบžเบฝเบ‡เปเบ•เปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเปเบกเปˆเบ™
เป€เบ›เบฑเบ™เบซเปˆเบงเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบฒเบเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™
เป€เบ›เบตเบ”เบ™เบณ Biffnice เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: เบ›เบดเบ”).
biffmsg เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบฎเบนเบšเปเบšเบš biffing เบ„เบงเบ™เปƒเบŠเป‰. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ
เบฎเบนเบšเปเบšเบš hardwired เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบฅเบฐเบ”เบนเบเบฒเบ™เบเบฑเบšเบฅเบปเบ”เบŠเบฒเบ”. (เปเบ™เบฐเบ™เปเบฒ: ~/.biffmsg).
Biffnice เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบŸเปเปเบกเบฑเบ”เปƒเปเปˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเปเบ”เบตเบเบฑเบšเบ•เบปเบงเป€เบ„เบทเปˆเบญเบ‡.
(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”, เปเบ™เบฐเบ™เปเบฒ: เป€เบ›เบตเบ”เป€เบกเบทเปˆเบญ Biffmh เบเบฑเบ‡เป€เบ›เบตเบ”เบขเบนเปˆ).
Biffnl เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบˆเบฐเบžเบดเบก "เบซเบงเปˆเบฒเบ‡" เบซเบผเบทเบšเปเปˆ. เป‚เบ”เบเป€เบชเบฑเป‰เบ™ "เป€เบ›เบปเปˆเบฒ",
เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเบš. เบ•เบฑเป‰เบ‡โ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™ ON เป€เบžเบทเปˆเบญโ€‹เบžเบดเบกโ€‹เป€เบชเบฑเป‰เบ™โ€‹เป€เบ›เบปเปˆเบฒโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบง, to
เบ›เบดเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™เบเบงเปˆเบฒเบ‚เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเบžเบฒเบเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”
by bifflen เปเบฅเบฐ Bifflines. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ ON).
Biffquote เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบชเบฒเบเบเบฒเบ™เปƒเบซเป‰เป€เบซเบ”เบœเบปเบ™เบŠเบฑเป‰เบ™เบ™เปเบฒเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเบงเบปเบ‡เบขเบทเบกเบ—เบตเปˆเบ–เบทเบเบ•เบฑเบ”เบญเบญเบเบซเบผเบทเบšเปเปˆ
เบ„เบงเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก biff เบซเบผเบทเบšเปเปˆ. เป€เบกเบทเปˆเบญเบ›เบดเบ”, เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡
เปเบกเปˆเบ™ trimmed เบ•เบฒเบกเปเบฅเบฐเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก trimming, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ Bifftrim is
เป€เบ›เบตเบ”. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ ON).
Bifftrim เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบ•เบฑเบ”เบžเบฒเบเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก biff เบ„เบงเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ a
เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฐเบšเบธเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ•เบฑเบ”เบญเบญเบ. เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบ %-T biffing เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบกเบฐเบซเบฒเบžเบฒเบ. เป€เบกเบทเปˆเบญเบ›เบดเบ”, เบกเบฑเบ™เบˆเบฐเบ›เบดเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” Biffquote เบ„เบทโ€‹เบเบฑเบ™. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ ON).
Bifftrlen เบฅเบฐเบšเบธเบงเปˆเบฒเปƒเบšเบชเบฐเป€เปœเบตเบฅเบฒเบ„เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒเบ„เบงเบ™เบกเบตเบ„เบงเบฒเบกเบเบฒเบงเป€เบ—เบปเปˆเบฒเปƒเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป†
เบ•เบฑเบ”. เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบ macro biffing %-T เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 2).
เบเปˆเบญเบ‡ เบ„เบณ เป€เบงเบปเป‰เบฒ เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบ–เบง callout เบšเปˆเบญเบ™เบ—เบตเปˆเบงเบฝเบ batched เบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰
เบ•เป‰เบญเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ AFTER. (เปเบ™เบฐเบ™เบณ: $spool/callout)
เบเบฒเบ™เบญเบฐเบ™เบฒเป„เบก เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเป€เบ™เบทเป‰เบญเปƒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒ autoclean เปเบกเปˆเบ™เบชเบธเบ”.
(เปเบ™เบฐเบ™เปเบฒ: 1M)
comfile เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”. เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบกเบทเปˆเบญ PROCESS เบ–เบทเบเปƒเบŠเป‰.
(เปเบ™เบฐเบ™เบณ: $spool/commands).
compress เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบเปˆเบฝเบงเบเบฑเบš
เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป‚เบŸเบ™เป€เบ”เบต. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. (เปเบ™เบฐเบ™เปเบฒ: ~/.เบšเบตเบšเบญเบฑเบ”).
compspec เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป‚เบŸเบ™เป€เบ”เบต. เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. (เปเบ™เบฐเบ™เบณ: $spool/compressors).
comptag เปเบ—เบฑเบเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เป‚เบŸเบ™เป€เบ”เบตเปƒเปเปˆ. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เป„เบ”เป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 'gzip'.
เป€เบŠเบตเบšเป€เบงเบต เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบฅเบฐเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบกเบฑเบ™.
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบปเปˆเบงเป„เบ›.
(เปเบ™เบฐเบ™เบณ: $spool/server).
context เป„เบŸเบฅเปŒเบ–เบทเบšเปเบฅเบดเบšเบปเบ”เบ‚เบญเบ‡ mailagent. เบšเปเบฅเบดเบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบšเบฒเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒเบเบฒเบ™เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰.
(เปเบ™เบฐเบ™เบณ: $spool/context)
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™
Lib/mailagent/distribs. เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบ PROCESS เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. (เปเบ™เบฐเบ™เบณ: $spool/distribs)
เป‚เบ”เป€เบกเบ™ เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบˆเบธเบ”เบ™เปเบฒ, เบ„เบทเบเบฑเบšเปƒเบ™ example.com. เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™
เบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบญเบตโ€‹เป€เบกเบง เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ™เบฑเป‰เบ™เบšเปเปˆเบกเบต '@', to
เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบฅเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบปเบšเบ–เป‰เบงเบ™. เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ เบŠเปˆเบญเบ™เป€เบ™เบฑเบ” เบ•เบปเบงเปเบ›.
(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡).
เบญเบตโ€‹เป€เบกเบง เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบฅเปŒเบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบ–เป‰เบฒเบ›เบฐเป„เบงเป‰เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, mailagent เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบ”เบปเบฒ
เบกเบฑเบ™. เบ—เบตเปˆเบขเบนเปˆเบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเป€เบกเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เบšเบฒเบ‡เบญเบฑเบ™เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰
(เป€เบˆเบปเป‰เบฒ!). (เปเบ™เบฐเบ™เปเบฒ: เบฅเบฐเบšเบธเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ).
เบ›เบฐเบเบปเบ”เบเบฒเบ™ เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ dumps, เบ”เบตเบเบงเปˆเบฒ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. (เปเบ™เบฐเบ™เปเบฒ: ~/tmp/เบชเบนเบ™เป€เบชเบ+mail)
เบ›เบญเบ”เป„เบž เบงเปˆเบฒเบˆเบฐเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ exec() เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเบซเบผเบทเบšเปเปˆ. เป„เบ”เป‰
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™ เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เป„เบŸเบฅเปŒ. (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบ›เบดเบ”, เปเบ™เบฐเบ™เบณ: เป€เบ›เบตเบ”เบ–เป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰).
execskip เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ‚เป‰เบฒเบก exec() เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹. เบขเปˆเบฒเป€เบ›เบตเบ”เบญเบฑเบ™เบ™เบตเป‰
เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เป€เบŠเบทเปˆเบญเปเบ—เป‰เป†เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบ—เบธเบเบ„เบปเบ™เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบซเบผเบทเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป€เบŠเบตเบšเป€เบงเบต. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ OFF, เปเบ™เบฐเบ™เปเบฒ: เบ›เบดเบ”).
เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ” เปเบ•เปˆโ€‹เป€เบ–เบดเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบซเบ™เบตโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹ From เบชเบฒเบเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก, เบšเปเปˆเปเบกเปˆเบ™
เบžเบฝเบ‡เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ„เบดเบ”เบงเปˆเบฒเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ (เป€เบŠเบฑเปˆเบ™: a From เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒ).
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบˆเบฒเบesc เบเบฑเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เบกเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™เบ–เบทเบงเปˆเบฒเบ›เบดเบ”.
(เปเบ™เบฐเบ™เปเบฒ: เบ›เบดเบ”, เบˆเบปเบ™เบเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบกเบตเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบงเปˆเบฒเบ•เบปเบงเปเบ—เบ™เบœเบนเป‰เปƒเบŠเป‰เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™
เบชเบฑเบšเบชเบปเบ™เปƒเบ™เป‚เบซเบกเบ”เบ™เบตเป‰: เป€เบกเบทเปˆเบญเบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ•เบปเบงเปเบ—เบ™เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเปเบเบ mail เบชเปเบฒเบฅเบฑเบš no
เป€เบซเบ”เบœเบปเบ™เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™).
เบˆเบฒเบesc เปเบ•เปˆโ€‹เป€เบ–เบดเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ„เบงเบ™โ€‹เบซเบฅเบปเบšโ€‹เปœเบตโ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบญเบฑเบ™โ€‹เบ•เบฐโ€‹เบฅเบฒเบ From เบชเบฒเบเปƒเบ™เป€เบกเบฅ
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ MH เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบœเบนเป‰โ€‹เบญเปˆเบฒเบ™โ€‹เป€เบกเบฅโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฒเบโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹
เบ‚เปเป‰เบ„เบงเบฒเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เบฑเป‰เบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™ OFF. (เปเบ™เบฐเบ™เบณ: เป€เบ›เบตเบ”)
เบ›เบญเบก เปเบ•เปˆโ€‹เป€เบ–เบดเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ„เบงเบ™เบ›เบญเบกเบ•เบปเบงเบˆเบฒเบ: เปเบ–เบงเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบกเบทเปˆเบญ
เบกเบฑเบ™เบšเปเปˆเบกเบต. เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ™เปเบฒเบžเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™!
(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ ON, เปเบ™เบฐเบ™เปเบฒ: ON).
เบเบธเปˆเบกเบ›เบญเบ”เป„เบž เบ–เป‰เบฒเบ›เบดเบ”เปเบฅเป‰เบง, เป„เบŸเบฅเปŒเบ—เบตเปˆเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบเบธเปˆเบกเบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ›เบญเบ”เป„เบž,
เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ›เปˆเบญเบเบกเบฑเบ™เป„เบ›เบ—เบตเปˆ ON เบ–เป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบซเบผเบทเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบœเปˆเบฒเบ™ A
เบ‚เบธเบกโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ (เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹, เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐ ONโ€‹, เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹:
เป€เบ›เบตเบ”).
hash เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป‚เบ”เบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ ONCE,
UNIQUE เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบซเบผเบท
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆ spool. (เปเบ™เบฐเบ™เปเบฒ:
$spool/dbr).
เบ•เบปเบงเบŠเปˆเบงเบ เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป„เบŸเบฅเปŒเบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER เบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰. (เปเบ™เบฐเบ™เปเบฒ:
$spool/help)
เบŠเปˆเบญเบ™เป€เบ™เบฑเบ” เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON, เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ› เป‚เบ”เป€เบกเบ™ เป€เบ›เบฑเบ™โ€‹เบŠเบทเปˆโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹
เปƒเบŠเป‰. เป€เบกเบทเปˆเบญเบ›เบดเบ”, เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบกเปˆเบ™ prepended เบเบฑเบš เป‚เบ”เป€เบกเบ™. เบ–เป‰เบฒเบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบกเปˆเบ™
เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบปเบšเบ–เป‰เบงเบ™เปเบฅเป‰เบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เป‚เบ”เป€เบกเบ™ เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบชเบปเบกเบกเบธเบ” เป‚เบ”เป€เบกเบ™
เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰ example.com เปเบฅเบฐเบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบกเปˆเบ™ เป€เบˆเบปเป‰เบฒเบžเบฒเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบทเปˆเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™
เบˆเบฐโ€‹เป€เบ›เบฑเบ™ host.example.com if เบŠเปˆเบญเบ™เป€เบ™เบฑเบ” เบ›เบดเบ”, เปเบฅเบฐ example.com เบ–เป‰เบฒ ON. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบเบณเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡)
เบšเป‰เบฒเบ™ เบเปเบฒเบ™เบปเบ”เบšเปˆเบญเบ™เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบขเบนเปˆ. เบญเบฑเบ™เบ™เบตเป‰เบ•เป‰เบญเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.
เบฅเบฐเบ”เบฑเบš เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ, เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆ (เปเบ™เบฐเบ™เปเบฒ: 9).
linkdirs เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เป€เบงเบฅเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™. เบ™เบตเป‰เบˆเบฐ (recursively) เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰เปƒเบ™เป‚เบฅเบเบซเบผเบทเบเบธเปˆเบก
writable เปเบฅเบฐเบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบกเปˆเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบšเปเปˆเปเบกเปˆเบ™เป‚เบฅเบ
เบ‚เบฝเบ™เป„เบ”เป‰. เบ–เป‰เบฒ เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ›เบดเบ”, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: ON, เปเบ™เบฐเบ™เปเบฒ: ON เป€เบกเบทเปˆเบญเบ›เบญเบ”เป„เบžเบเบฑเบ‡เป€เบ›เบตเบ”เบขเบนเปˆ).
lockdekay เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเปƒเบ™เบงเบดเบ™เบฒเบ—เบตเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบฅเบฑเบญเบ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 2).
เบฅเบฑเบญเบ เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบงเบดเบ™เบฒเบ—เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เบทเบฅเบฑเบญเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, lock เบˆเบฐ
เบซเบฑเบ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 3600).
lockmax เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบฅเบฑเบญเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเบญเบกเปเบžเป‰. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™:
20).
เบฅเบฑเบญเบ เป€เบกเบทเปˆเบญเบฅเบฑเบญเบเป„เบŸเบฅเปŒ, เบˆเบปเบ”เปเบฒเบ เบ›เบปเบเบเบฐเบ•เบดเป€เบฎเบฑเบ”เปƒเบซเป‰ lockmax เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป‚เบ”เบโ€‹
lockdelay เบงเบดเบ™เบฒเบ—เบต, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เป€เบ–เบดเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบเบฑเบšเบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบ, เบกเบฑเบ™
เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบต lock เป„เบ”เป‰ grabbed, เบซเบผเบทเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆ a
เบเบฒเบ™เบฅเบฑเบญเบเบšเบฒเบ‡เบชเปˆเบงเบ™เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปเบฅเป‰เบง (เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบฅเบฑเบญเบเปเบšเบš .lock เบซเบผเบท flock() เบญเบฑเบ™เบ™เบถเปˆเบ‡
เบชเปเบฒเป€เบฅเบฑเบ”). เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบญเบ”เป„เบžเป€เบ—เบปเปˆเบฒเปƒเบ”. เบ•เบฑเป‰เบ‡โ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™ OFF เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹
mailagent เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฑเบญเบเบชเปเบฒเป€เบฅเบฑเบ”, เป€เบžเบทเปˆเบญ ON
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ locking เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”, เป„เบ›เบซเบฒ PARTIAL เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบ”เป‰เบงเบเบเบฒเบ™เบฅเบฑเบญเบเบšเบฒเบ‡เบชเปˆเบงเบ™.
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบˆเบฐเบ–เบทเบเบ–เบดเป‰เบกเปƒเบชเปˆเบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเบชเบธเบเป€เบชเบตเบ™. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ ON). เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบš Debian, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ เบˆเบปเบ”เปเบฒเบ เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบš locks, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐ
เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เป„เบงเป‰เบชเบฐเป€เปเบต, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ mail garbling เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เป€เบšเบดเปˆเบ‡
/usr/share/doc/mailagent/SECURITY เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”.
เบ•เบฑเบเป€เบ•เบทเบญเบ™ เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเป€เบงเบฅเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เบญเบญเบโ€‹เบกเบฒโ€‹เป€เบ›เบฑเบ™โ€‹
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš lock เป„เบ”เป‰โ€‹. เบกเบฑเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”
เบ„เปˆเบฒ, เปƒเบ™เบงเบดเบ™เบฒเบ—เบต. เบ–เป‰เบฒเบชเบญเบ‡เบ„เปˆเบฒเบ–เบทเบเปƒเบซเป‰, เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เปเบฒเบญเบดเบ”
เป€เบเบ™, เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบŠเป‰เบณ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปˆเบฒเบ‚เบญเบ‡ "15,60"
เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบ 15 เบงเบดเบ™เบฒเบ—เบต, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบธเบเป† 60 เบงเบดเบ™เบฒเบ—เบตเบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบฅเบฑเบญเบเปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเป€เบงเบฅเบฒเบžเบฐเบเบฒเบเบฒเบกเบฅเบฑเบญเบเบซเบกเบปเบ”เบญเบฒเบเบธ (เป€เบšเบดเปˆเบ‡ lockmax เปเบฅเบฐ lockdelay) เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™, เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ—เบฑเบ‡เบ‚เบญเบšเป€เบ‚เบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบฅเบฐ
เป„เบฅเบเบฐเป€เบงเบฅเบฒ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 20,300).
log เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบšเบฑเบ™เบ—เบถเบ. (เปเบ™เบฐเบ™เปเบฒ: agentlog).
logdir เบšเบฑเบ™เบ—เบถเบเบšเบฑเบ™เบŠเบต. (เปเบ™เบฐเบ™เปเบฒ: ~/var/log).
mailbox เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบฅเบฐเบšเบปเบš, เป€เบŠเบดเปˆเบ‡เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบœเบนเป‰เปƒเบŠเป‰
เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.
เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบ เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš mail spool directory. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
mailagent เบˆเบฐเปƒเบŠเป‰เบ„เปˆเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ Configure.
mailopt เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบเบฑเบšโ€‹เบœเบนเป‰โ€‹เบชเบปเปˆเบ‡โ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบชเบฐโ€‹เบšเบฑเบš (เป€เบšเบดเปˆเบ‡โ€‹ mailmail). (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ™เบฐเบ™เปเบฒ: -odq
-i, เป€เบกเบทเปˆเบญเปƒเบŠเป‰ sendmail).
เบชเบนเบ‡เบชเบธเบ” cmds เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบฅเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก mail. (เปเบ™เบฐเบ™เปเบฒ: 10).
maxerrors เบˆเปเบฒเบ™เบงเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบฅเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. (เปเบ™เบฐเบ™เปเบฒ: 10).
เบ‚เบฐเปœเบฒเบ”เบชเบนเบ‡เบชเบธเบ” เบ‚เบฐเปœเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เป„เบšเบ•เปŒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ เบŠเบธเบ” เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒ. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป‚เบ”เบ PROCESS. (เปเบ™เบฐเบ™เปเบฒ: 150000).
mboxlock เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฑเบญเบเบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒ. เบ™เบตเป‰
string เป„เบ›เป‚เบ”เบเบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบซเบผเบฒเบ
เบ—เบปเปˆเบงเป„เบ›. เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบฒเบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฑเบญเบ
เบ—เบตเปˆเบˆเบฐเบ–เบทเบเปƒเบŠเป‰, เปƒเบซเป‰เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบฅเบฑเบญเบ. เบกเบต
เบกเบฐเบซเบฒเบžเบฒเบเปเบกเปˆเบ™:

%D: เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป„เบŸเบฅเปŒ
%f: เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบฅเบฑเบญเบ (เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบก)
%F: เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เป„เบŸเบฅเปŒ (เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ)
%p: เปเบฒเบเป€เบฅเบ pid เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
%%: เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ % เบ—เบณเบกเบฐเบ”เบฒ

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™ "%f.lock" เปเบฅเบฐ "%D/.%F.lock". เปเบ™เปˆเบ™เบญเบ™, เป€เบžเบทเปˆเบญเบˆเบฐเบชเบฒเบกเบฒเบ”
เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰, mailagent เบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เปƒเบŠเป‰ flock()-style
lock เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: %f.lock). เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆ Debian
เบฅเบฐเบšเบปเบš, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ เบˆเบปเบ”เปเบฒเบ เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™ lock เปเบฅเป‰เบงโ€‹, เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ sgid mailโ€‹.
mhprofile เบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒ MH เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบก
เบšเบฑเบ™เบ—เบถเบเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต MH. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
~/.mh_profile เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
mmdf เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™ ON เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบˆเบปเบ”เปเบฒเบเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเปเบšเบš MMDF.
(เปเบ™เบฐเบ™เปเบฒ: เบ›เบดเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ MMDF เบซเบผเบท MH). เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบฅเบฐเบšเบปเบš Debian.
mmdfbox เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ™เบตเป‰เบชเปเบฒเบ„เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญ mmdf เป€เบ›เบตเบ”เบขเบนเปˆ. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เปƒเบซเบกเปˆ
เป‚เบŸเบ™เป€เบ”เบตเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™ MMDF. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบกเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆ
เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง เบˆเบปเบ”เปเบฒเบ เบˆเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก. (เปเบ™เบฐเบ™เปเบฒ: เบ›เบดเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เบ—เปˆเบฒเบ™เปƒเบŠเป‰ MMDF เบซเบผเบทเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰ MH's mshf).
msgprefix เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเปƒเบ™เป‚เบŸเป€เบ”เบตเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบฅเบฐเบšเบธเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ .msg_prefix.
เบŠเบทเปˆ เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, เปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเป€เบกเบทเปˆเบญเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”
เบ„เปˆเบฒเบ‚เบญเบ‡ %U macro.
newcmd เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปƒเบซเบกเปˆ. เป€เบšเบดเปˆเบ‡เบžเบฒเบ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ›เปˆเบญเบเปƒเบซเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบญเบเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป„เบ›เบชเบฐเบ™เบต. (เปเบ™เบฐเบ™เบณ: $spool/newcmd).
เปœเบฑเบ‡เบชเบทเบžเบดเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบ‚เปˆเบฒเบง (เป€เบšเบดเปˆเบ‡ เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบง). (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เปเบ™เบฐเบ™เปเบฒ: เบ›เปˆเบญเบเปƒเบซเป‰เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰ inews).
nfslock เบ•เบฑเป‰เบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™ ON เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบฅเบฑเบญเบเบ—เบตเปˆเบ›เบญเบ”เป„เบž NFS. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบกเปˆเบ™
เปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบš PID เป€เบžเบทเปˆเบญเบฎเบฑเบšเบฅเบฑเบญเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, mailagent เบ•เป‰เบญเบ‡
fork/exec เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ‚เปเป‰เบกเบนเบ™เบ™เบฑเป‰เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เป€เบžเบทเปˆเบญ OFF เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. (เปเบ™เบฐเบ™เบณ: เบ›เบดเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบ”เบฝเบง,
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบœเปˆเบฒเบ™ NFS).
passwd เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™ SERVER เบ–เบทเบโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰ -- เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เป‚เบ”เบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹. (เปเบ™เบฐเบ™เปเบฒ:
$powers/passwd).
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ C. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบš a
เป€เบ„เบทเปˆเบญเบ‡ เป€เบˆเบปเป‰เบฒเบžเบฒเบš, เบ•เบฑเป‰เบ‡ เบ p_host เบ•เบปเบงเปเบ›. เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
PATH เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†. (เปเบ™เบฐเบ™เปเบฒ: / เบ–เบฑเบ‡:/ usr / เบ–เบฑเบ‡:/usr/ucb).
เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ•เป‰เบญเบ‡เบ–เบทเบเบฅเบฐเบšเบธเป‚เบ”เบเบšเปเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เป€เบกเบ™เปƒเบ”เป†เบ•เปเปˆเปƒเบชเปˆเบกเบฑเบ™
(เป€เบŠเบฑเปˆเบ™: เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ‚เบญเบ‡ lyon.eiffel.com, เปƒเบŠเป‰เบ•เบปเบงเปเบ› p_lyon). เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ
เบŠเบทเปˆเบกเบต '-' เบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เป€เบ›เบฑเบ™ '_', เป€เบžเบฒเบฐเบงเปˆเบฒ '-' เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
เบฅเบฑเบเบชเบฐเบ™เบฐเบชเปเบฒเบฅเบฑเบš a perl เบŠเบทเปˆเบ•เบปเบงเปเบ›.
perlib เบ•เบปเบงเปเบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒ perl เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ„เบงเบ™เบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ':', เบ„เบทเบเบฑเบš Shell PATH.
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒ perl เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ”เป†เบšเปเปˆ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '/' (เบซเบผเบฑเบ‡เบˆเบฒเบ ~ เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆ) เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบเบฑเบš
mailagent เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต lib เบชเปˆเบงเบ™เบ•เบปเบงเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.
เบเบฐเบฅเบธเบ™เบฒเบšเบฑเบ™เบ—เบถเบ เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบ patchlevels เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เปเบŸเป‰เบก. เบ™เบตเป‰
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบœเปˆเบฒเบ™ PROCESS เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. (เปเบ™เบฐเบ™เบณ: $spool/plsave).
powerdir เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบญเปเบฒเบ™เบฒเบ” SERVER. (เปเบ™เบฐเบ™เปเบฒ:
$powers/clearance)
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ™เบฒเบกเปเบเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ SERVER. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบŠเบทเปˆเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบ•เบปเบ™
เบเบฒเบงเปเบ•เปˆเบšเบฒเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบเบฑเบ‡เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ” 14 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒ
เบ„เบงเบฒเบกเบเบฒเบง, เบ™เบฒเบกเปเบเบ‡เบžเบฒเบเปƒเบ™เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบฎเบฑเบเบชเบฒเป„เบงเป‰เป‚เบ”เบ mailagent. (เปเบ™เบฐเบ™เปเบฒ:
$powers/aliases).
powerlog เป„เบŸเบฅเปŒเบ—เบตเปˆเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡ SERVER เบ–เบทเบเบšเบฑเบ™เบ—เบถเบ, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ agentlog. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบเบฑเบ‡เบงเบปเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบžเบงเบเบกเบฑเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ–เป‰เบฒโ€‹เบšเปเปˆ
เบเปเบฒเบ™เบปเบ”, เบšเบฑเบ™เบ—เบถเบเบžเบงเบเบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™ agentlog. (เปเบ™เบฐเบ™เบณ: $logdir/powerlog).
เบญเปเบฒเบ™เบฒเบ” เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ SERVER. (เปเบ™เบฐเบ™เบณ: $spool/powers)
เบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™ เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบกเบตเบขเบนเปˆ. เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™
Lib/mailagent/proglist. เบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบ PROCESS เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. (เปเบ™เบฐเบ™เปเบฒ:
$spool/proglist)
เบ„เบดเบง เบฅเบฒเบเบŠเบทเปˆเบ„เบดเบง (เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™). เบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ™เปˆเบ™เบญเบ™.
(เปเบ™เบฐเบ™เบณ: $spool/queue)
เบ–เบทเบ„เบดเบง เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบงเบดเบ™เบฒเบ—เบต mail เบชเบฒเบกเบฒเบ”เบ™เบฑเปˆเบ‡เบขเบนเปˆเปƒเบ™เปเบ–เบง mailagent เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ•เบปเบงเบˆเบดเบ‡. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ™เบฑเป‰เบ™, เบˆเบปเบ”เปเบฒเบ เบˆเบฐเบšเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เบธเบ‡เปเบ•เปˆเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ -q เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 1800).
เบซเบผเบธเบ”เปเบ–เบง เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบงเบดเบ™เบฒเบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ„เบงเบ™เบ›เบฑเบเบ—เบธเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™
เปเบ–เบงเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เป€เบเบปเปˆเบฒ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 86400, ie เบ•เปเปˆเบกเบทเป‰).
เบฅเปเบ–เป‰เบฒเบ„เบดเบง เป€เบงเบฅเบฒเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเบšเบญเบ C เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบปเบ™โ€‹เบ›เบฒเบ™โ€‹เปƒเบ”โ€‹เบกเบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบเปˆเบญเบ™โ€‹
เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง เบˆเบปเบ”เปเบฒเบ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 60, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™ 0 เบ–เป‰เบฒเบ—เปˆเบฒเบ™
เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเปƒเบ™เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเบกเปˆ).
rulecache เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญ cache เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบซเบฅเป‰เบฒเบชเบธเบ”. เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบปเบเบเบฐเบ•เบด
เบˆเบปเบ”เปเบฒเบ เป€เบฎเบฑเบ”เบงเบฝเบเบชเปˆเบงเบ™เปƒเบซเบเปˆเบเบฑเบšเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบเบฑเบ™, เบ™เบตเป‰เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเป€เบเบตเบ™เบ‚เบญเบ‡
recompiling เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ™เบฐเบ™เบณ: $spool/rulecache).
เบเบปเบ”เบฅเบฐเบšเบฝเบš เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™ ON เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบปเบ”เบฅเบฐเบšเบฝเบš. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: เบ›เบดเบ”).
เบเบปเบ”เบฅเบฐเบšเบฝเบš เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ Debian
เบฅเบฐเบšเบปเบš, เปเบ™เบฐเบ™เปเบฒ: ~/.เบเบปเบ”เบฅเบฐเบšเบฝเบš). เปƒเบ™เบฅเบฐเบšเบปเบš Debian, เบซเบ™เบถเปˆเบ‡เบ•เป‰เบญเบ‡เบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”
เป„เบŸเบฅโ€‹เปŒโ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹ เบˆเบปเบ”เปเบฒเบ เบˆเบฒเบเบเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
/var/spool/mail/$USER, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ mailagent เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบฑเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™ mail
เบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ. เบ™เบตเป‰เปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบ™เบฐเป‚เบเบšเบฒเบ Debian เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบธเบเบซเบ™เปˆเบงเบเบ‡เบฒเบ™
เบžเบฐเบเบฒเบเบฒเบกเบฅเบฑเบญเบเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™ skid เป€เบกเบฅ, เปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ” เบˆเบปเบ”เปเบฒเบ skid
เบชเบดเปˆเบ‡เปƒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.
{ เบšเบฑเบ™เบ—เบถเบเบ‚เบฒเป€เบ‚เบปเป‰เบฒ };
เปเบกเปˆเบ™เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบ™เป‰เบญเบเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒ.
runmax เปเบปเบ”เป€เบงเบฅเบฒเบชเบณเบฅเบฑเบšเบ„เบณเบชเบฑเปˆเบ‡ RUN เปเบฅเบฐเปเบนเปˆ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 3600).
scriptcc เบ—เบธเบ‡เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ„เบงเบ™เบชเบปเปˆเบ‡เบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡ SERVER session transcript เบซเบผเบทเบšเปเปˆ
เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบฅเปˆเบ™ mailagent. (เปเบ™เบฐเบ™เปเบฒ: เบ›เบดเบ”).
เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON, mailagent เปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ C เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡
เบเบงเบ”เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™. เบ™เบตเป‰โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เบเบธเปˆเบกโ€‹,
เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป„เบŸเบฅเปŒเบญเบฒเป„เบชเบขเบนเปˆ, เปเบฅเบฐ
เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต (mailagent เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญ linkdirs เป€เบ›เบตเบ”
เบ„เบทเบเบฑเบ™). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบตเบ”, เปƒเบ”เบเปเปˆเบ•เบฒเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบกเบทเปˆเบญเปƒเบ”
เปเบฅเปˆเบ™เป€เบ›เบฑเบ™ super-user. (เปเบ™เบฐเบ™เบณ: เป€เบ›เบตเบ”).
mailmail เบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบ. เป‚เบ›เบฃเปเบเบฃเบกเบ™เบฑเป‰เบ™เบ•เป‰เบญเบ‡เบเบญเบกเบฎเบฑเบšเบˆเบปเบ”เปเบฒเบ
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เปเบฅเบฐเบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบฎเบฑเบšเบขเบนเปˆเปƒเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบˆเบฐเปƒเบŠเป‰ mailer เบ—เบตเปˆเป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
(เบกเบฑเบโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบญเบตโ€‹เป€เบกเบงโ€‹)โ€‹. เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเป€เบ›เบฑเบ™ mailmail
mailopt เบ—เบตเปˆเบขเบนเปˆ. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ™เบฐเบ™เปเบฒ: /usr/lib/sendmail).
เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบง เบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เปˆเบฒเบง. เป‚เบ„เบ‡เบเบฒเบ™เบ™เบฑเป‰เบ™เบ•เป‰เบญเบ‡เบเบญเบกเบฎเบฑเบšเบ‚เปˆเบฒเบง
เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบฅเบฐเบšเบธเบˆเบฐเปƒเบŠเป‰เบ‚เปˆเบฒเบง
เป‚เบ›เบฅเปเบเบฅเบกเบ›เบฐเบเบฒเบ”เป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง inews). เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบเบฒเบ”เบšเบปเบ”เบ„เบงเบฒเบกเบˆเบฐเป€เบ›เบฑเบ™ เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบง -h เปœเบฑเบ‡เบชเบทเบžเบดเบก. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ™เบฐเบ™เปเบฒ:
/usr/local/bin/inews).
seq เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ•เบปเบงเป€เบฅเบเบงเบฝเบ (เปเบ™เบฐเบ™เปเบฒ: .seq).
เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบšเปƒเบŠเป‰ เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ shell เปเบฅเบฐ perl server เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบŠเบญเบเบซเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ SERVER เบ–เบทเบเปƒเบŠเป‰. (เปเบ™เบฐเบ™เปเบฒ:
$spool/cmds).
servshell เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡ shell เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER shell (เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเปเบกเปˆเบ™
เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒ wrapper เบ—เบตเปˆเบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฐ exec () เบ„เปเบฒเบชเบฑเปˆเบ‡). เปƒเบ™เบšเบฒเบ‡
เบฅเบฐเบšเบปเบšเป€เบŠเบฑเปˆเบ™ HPUX 10.x, เบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ /usr/old/bin/sh เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
เปเบเบฐ Bourne เป€เบเบปเปˆเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒ / เบ–เบฑเบ‡ / sh เป€เบ›เบฑเบ™เปเบเบฐ POSIX เบ—เบตเปˆเบกเบตเบชเบฐเปเบญเบ‡เบ—เบตเปˆเบ›เบดเบ”เป„เบŸเบฅเปŒ
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเบเปˆเบเบงเปˆเบฒ 2 เบ•เบฒเบก exec(), เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Bourne shell เบšเปเปˆเบกเบต.
(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ™เบฐเบ™เปเบฒ: / เบ–เบฑเบ‡ / sh เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™ HPUX 10.x, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบญเบ™).
spool Spool directory, เบ•เป‰เบญเบ‡เบเบฒเบ™ (เปเบ™เบฐเบ™เบณ: ~/var/mailagent).
statfile เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฐเบ–เบดเบ•เบดเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบฅเบงเบšเบฅเบงเบก. เบ–เป‰เบฒเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบšเปเปˆเบกเบตเบชเบฐเบ–เบดเบ•เบด
เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰ (เปเบ™เบฐเบ™เปเบฒ: $spool/mailagent.st).
เบ›เบญเบก เปเบ•เปˆโ€‹เป€เบ–เบดเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ„เบงเบ™เบ›เบญเบกเปเบ›เบ‡ To: line เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบกเบทเปˆเบญเบกเบฑเบ™
เปเบกเปˆเบ™เบšเปเปˆเบกเบต, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ (เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡
header เป€เบเบตเบ”เบ‚เบถเป‰เบ™). เบกเบฑเบ™เปƒเบŠเป‰ Alternate-To: headers เบ–เป‰เบฒเบžเบปเบš, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เป€เบญเบปเบฒโ€‹เบ„เปˆเบฒโ€‹เบˆเบฒเบโ€‹ เบœเบนเป‰เปƒเบŠเป‰ configuration
เบ•เบปเบงเปเบ›. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”, เปเบ™เบฐเบ™เปเบฒ: ON; เบ›เบดเบ”เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™
เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ—เบตเปˆโ€‹เบ‚เบฒเบ”โ€‹เป„เบ› To: เบชเบฒเบโ€‹เป€เบžเบทเปˆเบญโ€‹เบเบงเบ”โ€‹เบชเบญเบš SPAMโ€‹)โ€‹.
เป€เบญเบปเบฒ เบ•เบปเบงเปเบ›เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบกเบตเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบชเบณเบฎเบญเบ‡
เบ—เบตเปˆเบเบฑเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ (mail aliases). เบญเบฑเบ™เบ™เบตเป‰เปƒเบŠเป‰เปƒเบ™เป‚เปเบ”เบžเบฑเบเบœเปˆเบญเบ™
เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ mail เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบทเป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ
เบ–เบทเบเบเบถเบ”เป„เบงเป‰เบขเบนเปˆเปƒเบ™เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบงเบปเป‰เบฒเบงเปˆเบฒ "ro*" เบˆเบฐเบเบปเบ‡เบเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡ เบฎเบฒเบ เปเบฅเบฐ เป‚เบฅเบก.
เบ•เบดเบ”เบ•เบฒเบก เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ on (เบเปเบฅเบฐเบ™เบต insensitively), เบ™เบตเป‰ turns เบชเบธเบ” -t เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เปเบ™เบฐเบ™เปเบฒ:
เบ›เบดเบ”).
เป€เบ‚เบ”โ€‹เป€เบงโ€‹เบฅเบฒ เบ„เปˆเบฒเป€เบ‚เบ”เป€เบงเบฅเบฒเบชเบณเบฅเบฑเบšเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก TZ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ).
tmpdir เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบง. เบ•เป‰เบญเบ‡เบเบฒเบ™ (เปเบ™เบฐเบ™เปเบฒ: / tmp).
เปœเป‰เบฒ เบเบฒเบ umask เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเป‚เบ”เบ เบˆเบปเบ”เปเบฒเบ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. เบชเบปเบกเบกเบธเบ”
เป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '0' (เบชเบณเบฅเบฑเบšเป€เบฅเบเปเบ›เบ”) เบซเบผเบท '0x' (เบชเบณเบฅเบฑเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ).
เบฎเบนเบšเปเบšเบš octal เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบกเบฑเบ™เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: 077).
เบœเบนเป‰เปƒเบŠเป‰ เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ mailagent. เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ‚เบญเบ‡ %u macro.
เบžเบฑเบ เบ—เบธเบ‡เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON เบซเบผเบท OFF เป€เบžเบทเปˆเบญเบชเบฐเบซเบผเบฑเบšเป‚เปเบ”เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เปเบฒเบฐเบชเบปเบก.
vacfile เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เปƒเบ™เป‚เปเบ”เบžเบฑเบเบœเปˆเบญเบ™ (เปเบ™เบฐเบ™เบณ: ~/.เบžเบฑเบ).
เบชเบฑเบเบขเบฒเปเบฅเป‰เบง เป€เบกเบทเปˆเบญ ON, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบงเบฑเบ™เบžเบฑเบ (เปเบกเป‰เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™) เป‚เบ”เบเบงเบดเบ—เบตเบเบฒเบ™
เบ„เบณเบชเบฑเปˆเบ‡ VACATION เปเบกเปˆเบ™เบ–เบทเบเบซเป‰เบฒเบก. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบกเบตเบซเบผเบฒเบ
เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเบŠเบปเปˆเบงเบ„เบฒเบง
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบญเบฑเบ™เบ”เบฝเบง (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™: เบ›เบดเบ”).
vacperiod เป€เบงเบฅเบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ›เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบเป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฅเบฐเบšเบธ
(เปเบ™เบฐเบ™เปเบฒ: 1d).

เบกเบต เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰เบ—เปˆเบญเบ™ เบฅเบฐเบ”เบฑเบš
เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบฅเปˆเบ™ mailagent:

0 เบšเปเปˆเบกเบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ
1 เบšเบฑเบ™เบซเบฒเปƒเบซเบเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
2 เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง
3 เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”
4 เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒ
5 เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”
6 เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปเบ•เปˆเบšเปเปˆเบชเบฐเบšเบฒเบ
7 เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™
8 เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบเบญเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡
9 เบเบฒเบ™เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบ
12 เบ”เบตเบšเบฑเบ
19 เบ„เบณเป€เบงเบปเป‰เบฒ
20 เบ„เปเบฒโ€‹เป€เบงเบปเป‰เบฒโ€‹เบซเบผเบฒเบโ€‹

เบเบฒเบ™เบชเบฝเบš Mailagent
เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ mailagent เปƒเบ™ a ~/.mailagent (เบšเปˆเบญเบ™เบ—เบตเปˆ ~ เบขเบทเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบฎเบทเบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
directory), เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบšเบญเบ mailmail เบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบตเป‰เบ™เบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡ a ~/.เบ•เปเปˆ
เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบ™เบตเป‰ (เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เปเบฅเบฐโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบงเบปเบ‡โ€‹เบขเบทเบกโ€‹เบชเบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เบ‚เบญเบ‡โ€‹
เบกเบฑเบ™):

"| exec /users/ram/mail/filter >>/users/ram/.bak 2>&1"

เบ™เบตเป‰เบˆเบฐเบ—เปเปˆเป€เบกเบฅเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ›เบซเบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™, redirecting เบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบซเบฒ
~/.เบšเบฑเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เบปเบงเบเบญเบ‡ shell script เบญเบฒเบ”เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ lib/mailagent, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบเบญเบ‡ C
เป‚เบ„เบ‡เบเบฒเบ™. เปƒเบ™เบšเบฒเบ‡เบฅเบฐเบšเบปเบš, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเป‰เบฒเบ '|' เบฅเบฑเบเบชเบฐเบ™เบฐเบเปˆเบญเบ™เบเบฒเบ™เบ™เปเบฒเบžเบฒ
quote, เปเบ•เปˆเบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเบ™เบตเป‰เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™ (เป€เบŠเบฑเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบ).
เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™ Exim เป€เบญเบปเบฒเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบเบฑเบš exec, เปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ --
เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบชเบเปƒเบˆ.

เบกเบฑเบ™โ€‹เปเบกเปˆเบ™ เบซเบผเบฒเบ เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป„เบ›เบซเบฒเบšเบฒเบ‡เป„เบŸเบฅเปŒเบžเบฒเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบชเปเบฒเบฅเบฑเบšเบชเบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡, เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบซเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบฅเบฒเบ”เป€เบฅเบตเปˆเบกเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เปเบ•เปˆ
เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบšเบˆเบธเบ”, เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ .เบ•เปเปˆ เป„เบŸเบฅเปŒเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ. เปเบเปˆเบเบงเปˆเบฒ mailmail เป‚เบ„เบ‡เบเบฒเบ™, เปƒเบ™
เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบขเปˆเบฒเบ‡เบเป‰เบฒเบซเบฒเบ™เป€เบžเบทเปˆเบญ "เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš" เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡, เบˆเบฐเบฅเบถเบšเบœเบนเป‰เบฎเบฑเบšเบ—เบตเปˆเบŠเปเป‰เบฒเบเบฑเบ™เบญเบญเบเบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†, เปเบฅเบฐเบ–เป‰เบฒเบกเบต
เบœเบนเป‰เบฎเบฑเบšเบกเบต a .เบ•เปเปˆ, เป€เบ™เบทเป‰เบญเปƒเบ™เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบฅเปŒเบ‚เบญเบ‡เบฅเบฒเบง.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเบญเบ‡เบœเบนเป‰เบฎเบฑเบšเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบกเบตเบชเบฒเบเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡
เบœเบนเป‰เบฎเบฑเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปเบฅเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก ...

เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ shell เบˆเบฒเบเบžเบฒเบเปƒเบ™ .forward, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบชเบดเปˆเบ‡เบ™เบตเป‰
เปเบ—เบ™เบ—เบตเปˆ (เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ C):

"| exec /users/ram/mail/filter -o /users/ram/.bak"

เป€เบŠเบดเปˆเบ‡เบกเบตเบœเบปเบ™เบ•เปเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ stdout เปเบฅเบฐ stderr เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ
เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ. เบ–เป‰เบฒเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบฅเปˆเบ™ setuid เบซเบผเบท setgid, เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ, เบซเบผเบทเบ•เบทเปˆเบกเปƒเบชเปˆเบกเบฑเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบกเปˆเบ™ เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบฎเบฝเบเบฎเป‰เบญเบ‡
เป‚เบ„เบ‡เบเบฒเบ™ (เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž).

เบซเบกเบฒเบเป€เบซเบ”เบงเปˆเบฒ .เบ•เปเปˆ เป„เบŸเบฅเปŒเบžเบฝเบ‡เปเบ•เปˆเบ—เปเปˆเป€เบกเบฅเป„เบ›เบซเบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบญเบญเบโ€‹
เบชเปเบฒเป€เบ™เบปเบฒเปƒเบ”เป†เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบ. เบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เปˆเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
เบ–เบดเป‰เบกเป€เบกเบฅเป„เบ›เบ–เบฑเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ เบซเบผเบทเบ›เบฐเป„เบงเป‰เปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบ.(เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš Debian เบˆเบปเบ”เปเบฒเบ เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบšเปเปˆ lock เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต spool, เปเบฅเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบกเบฑเบ™เบญเบญเบเบˆเบฒเบ mail เปƒเบ™ mailbox เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบš
garbled). เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบš (เป€เบŠเบฑเปˆเบ™โ€‹: เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ›เบฐโ€‹เป„เบงเป‰โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ›เบปเปˆเบฒโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
~/.mailagent, เบซเบผเบทเบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆ, เบซเบผเบทเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ), the
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเป„เบงเป‰ mail เปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบ, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบš Debian
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ. เบเบฐเบฅเบธเบ™เบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก,
{ เบšเบฑเบ™เบ—เบถเบเบ‚เบฒเป€เบ‚เบปเป‰เบฒ };
เปเบกเปˆเบ™เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบ™เป‰เบญเบเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒ.

เบญเบฐเบ™เบธเบเบฒเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡
เป„เบŸเบฅเปŒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ (เบ•เบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ comfile เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹ ~/.mailagent)
เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”. เป„เบŸเบฅเปŒ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบˆเบฑเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹
lib/mailagent เบ„เบงเบ™เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเบ•เบฒเบกเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบต Spool เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก ~/.mailagent เป„เบŸเบฅเปŒเปเบฅเบฐเปเบเป‰เป„เบ‚เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ‚เบญเบ‡ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบกเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ .เบ•เปเปˆ เปเบกเปˆเบ™เป‚เบฅเบ
เบญเปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เปเบฅเบฐโ€‹เบงเปˆเบฒโ€‹ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เบกเบต bits เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ (เบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เป‚เบฅเบโ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบญเปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹)โ€‹. เบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡ 20 เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™ (the เบžเบฑเบ
เป€เบ‚เบปเป‰เบฒเปƒเบ™ ~/.mailagent เบ„เบงเบ™เบ›เบดเบ”). เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ
เบ›เบฐเบเบญเบšเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบˆเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”:
{ เบšเบฑเบ™เบ—เบถเบเบ‚เบฒเป€เบ‚เบปเป‰เบฒ };
เบ—เปˆเบฒเบ™เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ ...

เบชเบปเปˆเบ‡เบญเบตเป€เบกเบงเบซเบฒเบ•เบปเบงเป€เบญเบ‡ เปเบฅเบฐเปƒเบซเป‰เป€เบงเบฅเบฒเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ 'เบ—เบปเบ”เบชเบญเบš' (เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เปเบกเปˆเบ™เบซเบเบฑเบ‡เปเบ•เปˆ 'เบ„เปเบฒเบชเบฑเปˆเบ‡'). เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ "เบซเบฒเบ‡
-f logfile" เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™, logfile เบ„เบงเบ™
เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบŠเบทเปˆเบ‚เบญเบ‡เบŠเบปเปˆเบงเบ„เบฒเบงเบญเบฒเบ”เบˆเบฐ - เปเบฅเบฐเบˆเบฐ - เปเบ™เปˆเบ™เบญเบ™
เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™; เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบญเบญเบ):

เป„เบ”เป‰เบฎเบฑเบšเบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบ
เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
paring mail
เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹
เปƒเบ™เป‚เปเบ” 'INITIAL' เบชเบณเบฅเบฑเบšเบ—เบฑเบ‡เปเบปเบ”
เป€เบฅเบทเบญเบ 'เบ—เบฑเบ‡เปเบปเบ”' เปƒเบ™ '<1,->', เบฎเบนเบšเปเบšเบš '/^Subject: [Cc]ommand/'
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ '/^Subject: [Cc]ommand/' เปƒเบ™ 'All' (<1,->) เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป€เบฅเบทเบญเบ 'เบ—เบฑเบ‡เปเบปเบ”' เปƒเบ™ '<1,->'
เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹. เบเปˆเบฝเบงเบเบฑเบš 'เบ—เบฑเบ‡เปเบปเบ”' (<1,->) เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡
เบšเบฑเบ™เบ—เบถเบเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ‚เบฒเป€เบ‚เบปเป‰เบฒ
XEQ (เบญเบญเบ)
เป€เบฅเบตเปˆเบกเบญเบญเบ
เป€เบฅเบตเปˆเบก SAVE /home/ram/mail/incoming
เบšเบฑเบ™เบ—เบถเบ [qm7831] เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ‚เบฒเป€เบ‚เบปเป‰เบฒ
เบเบฑเปˆเบ™เบ•เบญเบ‡ [qm7831] เบˆเบฒเบ ram (Raphael Manfredi)
mailagent เบชเบทเบšเบ•เปเปˆ
mailagent เบญเบญเบ

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบตเบšเบฑเบ™เบซเบฒเบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เบซเบ™เบถเปˆเบ‡. เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹ ~/.เบšเบฑเบ เป€เบญเบเบฐเบชเบฒเบ™
(เบซเบผเบทเป„เบŸเบฅเปŒเปƒเบ”เบเปเปˆเบ•เบฒเบก .เบ•เปเปˆ เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡). เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™
เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™:

FATAL เบšเปเปˆเบกเบตเบฅเบฒเบเบŠเบทเปˆเบ„เบดเบงเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบ–เบดเป‰เบกเปƒเบชเปˆ ~/mbox.filter

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ เบ„เบดเบง เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent เบšเปเปˆเป„เบ”เป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ–เบดเป‰เบกเป„เบงเป‰เปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเบชเบธเบเป€เบชเบตเบ™.

เป„เบ”เป‰ ~/.เบšเบฑเบ เป„เบŸเบฅเปŒเบญเบฒเบ”เบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ perl เบšเปเปˆเบžเบปเบš. เปƒเบ™โ€‹เบ™เบฑเป‰เบ™
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹, เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปƒเบ™ logfile เป„เบ”เป‰โ€‹:

ERROR mailagent เบฅเบปเป‰เบกเป€เบซเบฅเบง, [qm7886] เบ–เบทเบเบ›เปˆเบญเบเบขเบนเปˆเปƒเบ™เบ„เบดเบง

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบกเบฅเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เปเบ–เบงเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เป„เบŸเบฅเปŒ qm7886. เบ„เบดเบง
เบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบญเบตเบเบ„เบฑเป‰เบ‡เป€เบกเบทเปˆเบญเบˆเบปเบ”เปเบฒเบเบญเบทเปˆเบ™เบกเบฒเบฎเบญเบ” เบซเบผเบทเป€เบกเบทเปˆเบญเบกเบตเบˆเบปเบ”เปเบฒเบ เบˆเบปเบ”เปเบฒเบ เปเบกเปˆเบ™ invoked เบเบฑเบš -q
(เบขเปˆเบฒเบ‡โ€‹เปƒเบ”โ€‹เบเปโ€‹เบ•เบฒเบกโ€‹, เป€เบžเบทเปˆเบญโ€‹เบซเบผเบตเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเป‰เบญโ€‹เบŠเบฒเบ”โ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆ mail เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เบ„เบปเบ‡โ€‹เบขเบนเปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบ‚เบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เบ›เบธเบ‡เปเบ•เปˆเบ‡).

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ„เบดเบงเบˆเบปเบ”เปเบฒเบเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบกเบตเบšเปˆเบญเบ™เบญเบทเปˆเบ™ เบˆเบปเบ”เปเบฒเบ เปเบกเปˆเบ™เปเบฅเปˆเบ™. เบ–เป‰เบฒ logfile เป€เบงเบปเป‰เบฒเบงเปˆเบฒ:

เบ›เบฐเบ•เบดเป€เบชเบ”เบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบ

เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบญเบปเบฒ perl.lock เป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต Spool. เป„เบŸเบฅเปŒเบฅเบฑเบญเบเป€เบเบปเปˆเบฒเปเบกเปˆเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบเบปเบเป€เบฅเบตเบเป‚เบ”เบ เบˆเบปเบ”เปเบฒเบ เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก (เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡).

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบšเบฒเบ‡เบ—เบต mailmail เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.เบ•เปเปˆ เบ—เบฑเบ‡เบซเบกเบปเบ”เบซเบผเบท
เป„เบŸเบฅเปŒเบกเบต syntax เบœเบดเบ”เบžเบฒเบ”. เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเบ–เป‰เบฒเป€เบกเบฅเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™, เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ .เบ•เปเปˆ
เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เปเปƒเบซเป‰เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบเบงเบ”เบชเบญเบš mailmail's
logfile. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™ (เบกเบตเบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบ™เปเบฒเปœเป‰เบฒ เปเบฅเบฐเบชเบฐเปเบ•เบก syslog
เป€เบญเบปเบฒเบญเบญเบ):

message-id=[email protected]>
from=ram, size=395, class=0, เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
to="| /york/ram/mail/filter >>/york/ram/.bak 2>&1", delay=00:00:05, stat=Sent

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡ mail เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ
เบ›เบปเบเบเบฐเบ•เบดเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบเป‚เบ”เบเบเบฒเบ™เบ–เบญเบ™ (เบซเบผเบทเบ›เปˆเบฝเบ™เบŠเบทเปˆ) เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ ~/.เบ•เปเปˆ เปเบฅเบฐเบชเบปเปˆเบ‡เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡
เป€เบกเบฅเบ—เบปเบ”เบชเบญเบšเบญเบทเปˆเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เบ—เบปเปˆเบงเป‚เบฅเบเปเบฅเบฐ "เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰".

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡ C, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบ—เบตเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบญเบฒเบ”เบˆเบฐ
เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบฐเบ”เบฑเบšเบ•เปเปˆเบฒเบ‚เบญเบ‡เบˆเบปเบ”เปเบฒเบเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ›เบซเบฒ เบ mailhost เป€เบ„เบทเปˆเบญเบ‡, เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบ
เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡, เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ™เบฑเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เป€เบงเบ—เบตเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเปˆเบฝเบงเบเบฑเบš. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™
เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ™เบฑเป‰เบ™, เบซเบผเบทเบ•เบปเบงเปเบ—เบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
.เบ•เปเปˆ เป„เบŸเบฅเปŒ, เบซเบ™เป‰เบญเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบกเบฑเบ™.

เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบกเบฅเบชเบนเบ™เบเบฒเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ”เบตเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบกเบฅ
hooks (ie .เบ•เปเปˆ เป„เบŸเบฅเปŒ piping mail เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™); เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต
เปเบ•เปˆเบฅเบฐเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›
เบงเบฝเบเบ‡เบฒเบ™เปƒเบ™ mailhost เป€เบ„เบทเปˆเบญเบ‡, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ NFS เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบš เบˆเบปเบ”เปเบฒเบ เปเบฅเบฐเบ„เบฒเบ”เบงเปˆเบฒเบซเบผเบฒเบเบ„เบปเบ™เบˆเบฐเปƒเบŠเป‰เบกเบฑเบ™, เบฎเบฑเบเบชเบฒเบกเบฑเบ™เป„เบงเป‰
เบˆเบดเบ”เปƒเบˆ.

OPTIONS


เบกเบตเบŠเบธเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเป‚เบ—เบซเบฒเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เบซเบกเบฒเบเป‚เบ”เบเบเบปเบ‡.
เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบดเป€เบชเบ”เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰ mailagent เป€เบ›เบฑเบ™ mailqueue is
เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-c เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบณเบฎเบญเบ‡ (~เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™). เป„เบ”เป‰
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบกเปˆเบ™ ~/.mailagent.

-d mailagent parses เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบฅเบงเบšเบฅเบงเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบฅเบฐ dumps เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡ syntax เบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ„เบดเบ”เปเบ—เป‰เป†.

-e เบเบปเบ”เบฅเบฐเบšเบฝเบš เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบ—เบตเปˆโ€‹เบˆเบฐโ€‹
override เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบœเปˆเบฒเบ™ ~/.mailagent, เบ–เป‰เบฒโ€‹เบกเบต. เบญเบฒเบ”เบˆเบฐเบกเบตเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ
-e เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบธเบ
array, เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš. เบ–เป‰เบฒเบžเบฝเบ‡เปเบ•เปˆ เบซเบ™เบถเปˆเบ‡ เบเบปเบ”เบฅเบฐเบšเบฝเบš
เปเบกเปˆเบ™เปƒเบซเป‰ เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเบฅเบฐเบซเบงเปˆเบฒเบ‡ {...} braces, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ the
เป€เบชเบฑเป‰เบ™เบ—เบฑเบ‡ เปเบปเบ” เบ–เบทเบเบ›เบดเบ”เบฅเป‰เบญเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบš. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบงเบปเป‰เบฒ -e 'เบšเบฑเบ™เบ—เบถเบ เบŸเบน' เบˆเบฐโ€‹เป€เบ›เบฑเบ™
เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เป€เบ›เบฑเบ™ -e '{เบšเบฑเบ™เบ—เบถเบ เบŸเบน}', เป€เบŠเบดเปˆเบ‡เบชเบฐเป€เบซเบกเบตเบˆเบฐเบเบปเบ‡เบเบฑเบ™เปเบฅเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบšโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹
debug เบŠเบธเบ”เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš.

-f เป„เบŸเบฅเปŒเบˆเบปเบ”เปเบฒเบ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เป„เบŸเบฅเปŒเบˆเบปเบ”เปเบฒเบ เป€เบ›เบฑเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเปเบšเบš UNIX (เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒ เปเบ•เปˆเบฅเบฐเบˆเบปเบ”เปเบฒเบเบขเบนเปˆเปƒเบช
เบเปˆเบญเบ™เปœเป‰เบฒเบ”เป‰เบงเบเบชเบฒเบ From เบžเบดเป€เบชเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเบœเบนเป‰เบชเบปเปˆเบ‡ เปเบฅเบฐเบงเบฑเบ™เบ—เบตเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก
เป„เบ”เป‰เบ–เบทเบเบญเบญเบ), เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบ–เบงเปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบฒเบฎเบญเบ”เบชเบปเบ”เป†เบˆเบฒเบเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต.

-F เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบซเบฑเบ™เปเบฅเป‰เบง. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง, เบˆเบปเบ”เปเบฒเบ เป€เบ‚เบปเป‰เบฒ
เบžเบดเป€เบชเบ” _LAKES_ เบฅเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบเบงเบ”เบžเบปเบš X-Filter: เป€เบชเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹,
เปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบกเบตเบกเบฑเบ™เบชเบทเบšเบ•เปเปˆเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบ
เบ–เบทเบเบ›เบดเบ”). เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบกเบทเปˆเบญเป„เบ›เบชเบฐเบ™เบตเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ–เบทเบเบเบฑเปˆเบ™เบ•เบญเบ‡เปเบฅเป‰เบง.
เบเบฑเบ‡เป€เบšเบดเปˆเบ‡เบ—เบตเปˆ -U เบชเบฐเบซเบผเบฑเบšเบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบเบณเบฅเบฑเบ‡เปƒเบŠเป‰เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ เบซเบผเบท UNIQUE เปƒเบ™
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡.

-h เบžเบดเบกเบญเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบญเบญเบ.

-i เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบŠเบตเป‰เบ—เบฒเบ‡ mailagent เป€เบžเบทเปˆเบญเบžเบดเบกเบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”
on stderr.

-I เบ•เบดเบ”เบ•เบฑเป‰เบ‡ ~/.mailagent เป„เบŸเบฅเปŒเบˆเบฒเบเปเบกเปˆเปเบšเบš, เบซเบผเบทเบฅเบงเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเบกเปˆ
เบ•เบปเบงเปเบ›เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง; เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเบธโ€‹เบ‚เบฐโ€‹เบžเบฒเบšโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹
เป„เบŸเบฅเปŒเบšเบฑเบ‡เบ„เบฑเบšเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญ
เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบˆเบปเบ”เปเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบชเป‰เบฒเบ‡ / เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™
~/.mailagent เป„เบŸเบฅเปŒเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เปˆเบญเบเปƒเบซเป‰ เบˆเบปเบ”เปเบฒเบ เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™
เบเบฑเบš mail เบ‚เบญเบ‡ เบ—เปˆเบฒเบ™ เป‚เบ”เบ เบเบฒเบ™ hooking เบกเบฑเบ™ เป€เบ‚เบปเป‰เบฒ เป„เบ› เปƒเบ™ ~/.เบ•เปเปˆ.

-l เบฅเบฒเบเบŠเบทเปˆเบ„เบดเบงเบ•เบปเบงเปเบ—เบ™. เป€เบกเบฅเบ—เบตเปˆเบˆเบฑเบ”เบ„เบดเบงเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบ—เบตเปˆเบฅเปเบ–เป‰เบฒเป‚เบ”เบ
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เบกเบต เบ‚เป‰เบฒเบก เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบกเบฒเบ™เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™. เบ™เบตเป‰
เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹ เบ–เบทเบ„เบดเบง เบ•เบปเบงเปเบ›. เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบเบปเปˆเบฒเปเบ—เป‰เป† (เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบเปˆเบงเบฒ เบซเบผเบธเบ”เปเบ–เบง เบงเบดเบ™เบฒเบ—เบตเป€เบเบปเปˆเบฒ) เบ–เบทเบเบ—เบธเบ‡เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '#'. เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบญเบ
เบ‚เบญเบ‡โ€‹เบ„เบดเบง (เบ„เบดเบง variable) เบ–เบทเบเบ—เบธเบ‡เบ”เป‰เบงเบ '*', เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบเบปเปˆเบฒ
เบญเบญเบเบˆเบฒเบเปเบ–เบงเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เป‚เบ”เบ '@'. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบฅเบฑเบญเบเบกเบต '*'
เบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

-L เบฅเบฐเบ”เบฑเบš เบฅเบปเบšเบฅเป‰เบฒเบ‡เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

-o override เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเป€เบชเบฑเป‰เบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเบ•เบฒเบกเบซเบผเบฑเบ‡
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ”เป‰ -L 4 เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบซเบกเบปเบ”โ€‹
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš -o 'เบฅเบฐเบ”เบฑเบš: 4'. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบงเปƒเบ”เป†เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡
เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ‚เบญเบ‡เปเบเบฐเป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบก.
เบญเบฒเบ”เบˆเบฐเบกเบตเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ -o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™.

-q เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ„เบดเบงเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบ. เบžเบฝเบ‡ เปเบ•เปˆ เป€เบกเบฅ เบ—เบตเปˆ เบšเปเปˆ tagged เป€เบ›เบฑเบ™ เบ‚เป‰เบฒเบก
เป‚เบ”เบ -l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹.

-r เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเบณเบฎเบญเบ‡.

-s {umaryt} เบชเป‰เบฒเบ‡เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบชเบฐเบ–เบดเบ•เบดเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบเบฑเบšเบเปเบฒเบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบŠเบธเบ” {umaryt}. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
- เบชเบฐเบซเบผเบธเบš เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบชเบฐเบ”เบงเบเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เบเบฒเบ™เบเบฐเบ—เปเบฒ. เป„เบ”เป‰ u เบ•เบปเบงเปเบเป‰เป„เบ‚เบˆเบฐเบžเบดเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเปƒเบŠเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป„เบ”เป‰ m เบˆเบฐเบฅเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”
เบชเบฐเบ–เบดเบ•เบดเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ a เบฅเบฒเบเบ‡เบฒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เป„เบ”เป‰ r เบ‚เปเปƒเบซเป‰เบชเบฐเบ–เบดเบ•เบดเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบฅเบฐ y is
pretty useless เปเบฅเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ mnemonic เบ‡เบฒเบก. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เปƒเบ”เป†โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹
เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡ (ie เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบชเปˆเบชเบฒเบก Uu เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ m, เปเบ•เปˆเบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš
เบชเบฐเบซเบผเบธเบš!). เป„เบ”เป‰ t เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบฅเบฐเบšเบธเบงเปˆเบฒเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”
เบชเบฐเบšเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเบนเบ‡เบชเบธเบ” (เบซเบผเป‰เบฒเบชเบธเบ”) เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™
เบชเบฐเบเบฑเบ”เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบด, เบˆเปเบฒเบ™เบงเบ™เบ™เบฑเป‰เบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ - เบชเบธเบฃเบฒเบ” เบˆเบฐ
เบžเบดเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบฐเบ–เบดเบ•เบดเบชเบฐเบšเบฑเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™,
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -surt12a เบˆเบฐเป€เบฎเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบชเบดเบšเบชเบญเบ‡เบชเบฐเบšเบฑเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™
เบเบปเบ”เบฅเบฐเบšเบฝเบš.

-t เบงเบฒเบ‡ mailagent เปƒเบ™เป‚เบซเบกเบ”เบ•เบดเบ”เบ•เบฒเบกเบžเบดเป€เบชเบ”เบ—เบตเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบเบปเบ‡เบเบฑเบ™เปเบฅเบฐ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบžเบดเบกเบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบญเบฑเบ™เบ™เบตเป‰เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบตเบšเบฑเบเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš. เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ เบ•เบดเบ”เบ•เบฒเบก เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ™
เปเบŸเป‰เบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

-V เบžเบดเบกเปเบฒเบเป€เบฅเบเบฅเบธเป‰เบ™ เปเบฅเบฐเบญเบญเบ.

-U เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ„เบณเบชเบฑเปˆเบ‡ UNIQUE เปเบฅเบฐ RECORD เบ›เบฐเบ•เบดเป€เบชเบ”เบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบฅเป‰เบง
Message-ID เปƒเบ™เบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบซเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบซเบผเบธเบ”โ€‹เบฅเบปเบ‡โ€‹เปƒเบ™โ€‹ เบ›เบฐเบเบปเบ”เบเบฒเบ™ เบฅเบฐเบšเบปเบš
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฒเบ‡เบชเบฐเบžเบฒเบšเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด (เปเบ•เปˆเบŠเบปเปˆเบงเบ„เบฒเบง) เปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ„เบทเบ™เปƒเปเปˆ
เบ‚เปเป‰เบ„เบงเบฒเบก. เบเบฑเบ‡เป€เบšเบดเปˆเบ‡เป„เบ”เป‰ -F เบชเบฐเบซเบผเบฑเบšเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบณเบฅเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบทเบ™เปƒเปเปˆ.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบ—เปˆเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰ mailagent เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบฅเบฐโ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เปƒเบ”เป†โ€‹, เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
mail เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบฑเบ™เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบท
เบ™เบถเปˆเบ‡เป€เบกเบฅเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป‚เบ—เบซเบฒเบ›เบปเบเบเบฐเบ•เบดเบˆเบฒเบเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เป„เบ”เป‰
argument เป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡ mail เปเบ–เบง.

เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰ เบเบฒเบ™ เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบปเบ”เบฅเบฐเบšเบฝเบš


เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบญเบ‡ mailagent, (เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบญเบตเป€เบกเบฅ
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ garbled เปƒเบ™เบฅเบฐเบšเบปเบš Debian, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ เบˆเบปเบ”เปเบฒเบ เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบฑเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต spol เบžเบฒเบเปƒเบ•เป‰
เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ™เบฐเป‚เบเบšเบฒเบ Debian) เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ™เบ•เบปเบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ–เบทเบเปƒเบŠเป‰. เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™
เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบซเบผเบฒเบโ€‹: mail เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบเปˆเบญเบ‡โ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เป€เบกเบฅโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เป€เบชเบฑเป‰เบ™ "เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹:
เบ„เปเบฒเบชเบฑเปˆเบ‡" เบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™เบชเบฒเบ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "@SH". เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เปเบเบฐเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เบญเปˆเบฒเบ™เบˆเบฒเบเป„เบŸเบฅเปŒ (เป€เบ‚เบปเป‰เบฒ comfile เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™), เบซเบ™เบถเปˆเบ‡
เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเปเบ–เบง. เบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ„เบปเบ™เบญเบทเปˆเบ™เบˆเบฐเบœเบฐเบฅเบดเบ”
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. mailagent เบˆเบฑเปˆเบ™เบˆเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบฅเบฐเบˆเบฐเบชเบปเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ a
เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง (เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบญเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰
เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบเบฒเบ™เบญเบญเบเบชเบนเบ™).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ‚เป‰เบฒเบกเบชเปˆเบงเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบ‚เบญเบ‡เบžเบฒเบเบ™เบตเป‰.

เบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ
เบˆเบปเบ”เปเบฒเบเบŠเปˆเบงเบเป€เบซเบผเบทเบญเบˆเบฐเบชเบปเปˆเบ‡เปƒเบซเป‰เบœเบนเป‰เบ„เบปเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเบณเป€เบ™เบปเบฒเบกเบฒเบˆเบฒเบ Lib/mailagent/เบ•เบปเบงเปเบ—เบ™
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต spool เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เบ•เบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent. เบชเบญเบ‡ macro เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰:

=DEST= เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡ (เบœเบนเป‰เบ—เบตเปˆเบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบซเบฒเป€เบˆเบปเป‰เบฒ
เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป‚เบ”เบ mailagentโ€‹)โ€‹.

=MAXSIZE= เบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™ เบŠเบธเบ” เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเบเบฑเบšเบ„เบทเบ™
(เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ‚เบฐเปœเบฒเบ”เบชเบนเบ‡เบชเบธเบ” เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent เป„เบŸเบฅ).

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป„เบŸเบฅเปŒเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบซเบผเบทเบเบฒเบ™เบญเบญเบเปเบšเบšเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบซเป‰เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบšเบเบฒเบ™
เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบ—เบธเบโ€‹เบเบฒเบโ€‹.

เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบ เป„เบŸ
เบชเบญเบ‡เป„เบŸเบฅเปŒ เบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™ เปเบฅเบฐ เปเบˆเบเบขเบฒเบ เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™ lib/mailagent เบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
mailagent เบˆเบฐเบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเปƒเบซเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™ syntax เบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰. เปƒเบ™
เป€เบžเบทเปˆเบญเบŠเบตเป‰เปเบˆเบ‡เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†, เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™:

เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™ เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™. เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฐโ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹
เบซเบผเบฑเบ‡เบˆเบฒเบเบ”เบฒเบงเบ”เบฝเบง. เบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบเบชเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบŸเบฃเบต. เป€เบชเบฑเป‰เบ™เบชเบฒเบกเบ‚เบตเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เปเบเบเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปเบ–เบšเบ™เปเบฒเบซเบ™เป‰เบฒเบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเปเบ•เปˆเบฅเบฐเปเบ–เบง
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ.

เป„เบ”เป‰ เปเบˆเบเบขเบฒเบ เป„เบŸเบฅเปŒเบ–เบทเป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบ™เบฒเบกเบชเบฐเบเบธเบ™ เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เป€เบเบฑเบšเป„เบงเป‰ เบšเบตเบšเบญเบฑเบ” เป€เบžเบตเป‰เบก

เบšเปˆเบญเบ™เบ—เบตเปˆ:

เบ™เบฒเบกเบชเบฐเบเบธเบ™ เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ (เบญเบฑเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบเปˆเบฒเบงโ€‹เบกเบฒโ€‹เปƒเบ™โ€‹ เบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™).

เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบต, เป€เบชเบฑเป‰เบ™เบชเบฒเบกเบ‚เบตเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. The ~ เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเป‰เบฒเบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰,
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบชเบดเป‰เบ™เบชเบธเบ” (เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
.cpio.Z or .tar.Z).

เป€เบเบฑเบšเป„เบงเป‰ เปเบกเปˆเบ™เบ—เบฑเบ‡ y or n เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เบซเบผเบทเบšเปเปˆ.

เบšเบตเบšเบญเบฑเบ”
เปเบกเปˆเบ™เบ—เบฑเบ‡ y or n เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบซเบผเบทเบšเปเปˆ.
เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰เบˆเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ™เบฒเบกเบชเบฐเบเบธเบ™, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบ„เบดเบ”เป€เบ–เบดเบ‡เป„เบŸเบฅเปŒ
เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฑเป‰เบ™.

เป€เบžเบตเป‰เบก is y or n เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เบซเบผเบทเบšเปเปˆเป‚เบ”เบเบ—เปˆเบฒเบ™. เบ–เป‰เบฒ
เป€เบˆเบปเป‰เบฒเปƒเบชเปˆ a p, เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ patches เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰
เบฎเบฑเบเบชเบฒเบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบ. เบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบ›เบฑเบ™ o เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบšเบฑเบšเป€เบเบปเปˆเบฒ,
เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡ patches, เปเบ•เปˆ maildist เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบฑเป‰เบ™,
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบเบชเบฐเบšเบฑเบšเปเบกเปˆเบ™ 1.0, เป€เบžเบตเป‰เบกเป€เบเบปเปˆเบฒเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™ a เบšเบฑเบ-1.0
เบฅเบฐเบšเบปเบš.

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฅเบงเบกเป€เบญเบปเบฒเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปƒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เป„เบŸเบฅเปŒ: เป€เบชเบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ # เบ™เปเบฒเบซเบ™เป‰เบฒเบˆเบฐเป€เบ›เบฑเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ mail เบ•เบปเบงเปเบ—เบ™
เบ”เบฝเบงเบ™เบตเป‰เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเปเบฅเป‰เบงเบ—เบตเปˆเบˆเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ mailagent เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เบชเบปเปˆเบ‡เบญเบตเป€เบกเบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบซเป‰เบ•เบปเบงเป€เบญเบ‡:

เบซเบปเบงเบ‚เปเป‰: เบ„เปเบฒเบชเบฑเปˆเบ‡
@SH mail help

เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบเบˆเบฒเบเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เบงเปˆเบฒ: "เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰เบ‚เบญเบ‡เบ‚เป‰เบญเบ
mailagent" เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆ, เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒ ~/.เบšเบฑเบ (เบซเบผเบทเป„เบŸเบฅเปŒเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
.เบ•เปเปˆ). เบ–เป‰เบฒเบกเบฑเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ. เบ–เป‰เบฒเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบšเปเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบšเบฒเบ‡เบ—เบตเบญเบตเป€เบกเบฅเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ„เบดเบงเปเบฅเป‰เบง. เบเบงเบ”เป€เบšเบดเปˆเบ‡ mailmail เบ„เบดเบง. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™
เบฅเบถเบšเบ„เบณเป€เบซเบฑเบ™ '#' เบขเบนเปˆเปƒเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เบชเบฐเบ„เบฃเบดเบš. เปƒเบ™เบšเบฒเบ‡เบฅเบฐเบšเบปเบš, เบžเบงเบเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡.
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡ C, เบšเบฒเบ‡เบ—เบต sendmail เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ–เบทเบเบ—เปเบฒเบฅเบฒเบเปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบญเบ‡
setuid copy (เบซเบผเบท perl เบญเบฒเบ”เบˆเบฐเบˆเบปเปˆเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบต kernel bug, เปเบฅเบฐเบญเบทเปˆเบ™เป† ... ).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบžเบตเปˆเบกเบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบ
เป€เบ–เบดเบ‡ 20 เปเบฅเบฐเบชเบปเปˆเบ‡เป€เบกเบฅเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ„เบทเบ™เปƒเบซเบกเปˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบงเบ”เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ. เบเบฒเบ™เบšเบปเปˆเบ‡เบกเบฐเบ•เบดเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.

เป€เบกเบทเปˆเบญเบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบ, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เปเบˆเบเบขเบฒเบ เปเบฅเบฐ เบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™ เป„เบŸเบฅเปŒเป‚เบ”เบเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡
เป€เบกเบฅเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบซเบปเบงเบ‚เปเป‰: เบ„เปเบฒเบชเบฑเปˆเบ‡
@SH maillist

เบ–เป‰เบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบ„เบทเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบŸเบฅเปŒเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบกเปˆเบ™เบœเบดเบ”เบžเบฒเบ”
เบ‚เบฝเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบฅเบญเบ‡เบญเบตเบเบ„เบฑเป‰เบ‡เบ”เป‰เบงเบเบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 20 เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบญเบญเบเบกเบฒ
เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ เบเบฐเบฅเบธเบ™เบฒเบšเบฑเบ™เบ—เบถเบ เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
~/.mailagent เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ a เบฅเบฒเบเบเบฒเบ™เบˆเบปเบ”เปเบฒเบ เป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰ เบเบฒเบ™ FILTER


เป„เบ”เป‰ เบˆเบปเบ”เปเบฒเบ เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบเบญเบ‡: mail เป„เบ”เป‰เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบšเบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”
เบญเบตเบ‡เปƒเบชเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ lex- เป€เบŠเบฑเปˆเบ™โ€‹: เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เบ‡เปˆเบฒเบเป†เปƒเบ™เป‚เบŸเบ™เป€เบ”เบต, a
เบชเบปเปˆเบ‡เบ•เปเปˆเปƒเบซเป‰เบšเบธเบเบ„เบปเบ™เบญเบทเปˆเบ™, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบงเบฒเบ‡เป„เบ‚เปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบเบฐ. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป„เบ›เบ•เบทเปˆเบกเบญเบตเบ,
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เป‰เบญเบเป†เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡:

เบˆเบฒเบ: เบฎเบฒเบ { FORWARD postmaster };
to: [email protected] { เป‚เบžเบช mail.gue };
เบซเบปเบงเบ‚เปเป‰: /metaconfig/ { SAVE dist };
{ เบšเบฑเบ™เบ—เบถเบเบ‚เบฒเป€เบ‚เบปเป‰เบฒ };

เบกเบตเบชเบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹, เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบ™ (เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹)โ€‹. เบˆเบปเบ”เปเบฒเบเปƒเบ”เป†เบเปเบ•เบฒเบกเบกเบฒเบˆเบฒเบ เบฎเบฒเบ เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰ เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป„เบ›เบชเบฐเบ™เบต. A
mail เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ [email protected] เปเบกเปˆเบ™เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบกเบฒเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เป€เบกเบฅเบ–เบทเบเป‚เบžเบ”
เบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ‚เปˆเบฒเบงเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ mail.gue. เบญเบตเป€เบกเบฅเบ—เบตเปˆเบซเบปเบงเบ‚เปเป‰เบกเบตเบ„เปเบฒเบงเปˆเบฒ "metaconfig" เบˆเบฐเป€เบ›เบฑเบ™
เบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต เบซเปˆเบฒเบ‡เป„เบ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เบ—เบตเปˆเบŠเบฑเบเบŠเป‰เบฒเปเบฅเบฐเบˆเบฐเบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ•เบปเป‰เบ™เบ•เป. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบเบปเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เป€เบกเบฅเบ–เบทเบเบ›เบฐเป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ‚เบฒเป€เบ‚เบปเป‰เบฒ.

เบเบปเบ”เบฅเบฐเบšเบฝเบš เป€เบญเบเบฐเบชเบฒเบ™ syntax
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš. parsing เบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบกเปˆเบ™เป€เบฎเบฑเบ” lexically,
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบฅเบทเบญเบเป‚เบ—เป€เบ„เบฑเบ™เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เป€เบŠเบฑเปˆเบ™ '{' เบซเบผเบท ';' เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹. เบ™เบตเป‰
เปเบ™เบฐเบ™เปเบฒเบšเบฒเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†: เบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเปเปˆเบกเบต '{' เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ.

เบ„เบณเป€เบซเบฑเบ™เปเบกเปˆเบ™เปเบ™เบฐเบ™เบณเป‚เบ”เบ '#' เปเบ–เบงเปœเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบขเบนเปˆเบ‚เบญเบšเบŠเป‰เบฒเบ. เบšเปเปˆเบ„เบทเบเบฑเบšเปเบเบฐ
เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™, '#' เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ›เบฐเป„เบงเป‰เบขเปˆเบฒเบ‡เบเบธเบ”เบ•เบดเบ—เปเบฒเบˆเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ›เบฑเบ™เบ„เปเบฒเป€เบซเบฑเบ™. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก,
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ เบซเบผเบทเปเบ–เบšเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเบ—เบฒเบ‡เปœเป‰เบฒเบ‚เบญเบ‡ '#'.

เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ•เป‰เบญเบ‡เบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ ';'. เบชเปˆเบงเบ™เปƒเบซเบเปˆเบกเบตเบชเบตเปˆเบžเบฒเบเบชเปˆเบงเบ™เปƒเบ™
เปเบ•เปˆเบฅเบฐเบชเบฒเบ. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบซเบกเบ”เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, เบฅเบฐเบซเบงเปˆเบฒเบ‡ '<' เปเบฅเบฐ '>', เป€เบŠเบดเปˆเบ‡เปƒเบซเป‰เบŠเบธเบ”เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบŠเป‰. เป‚เปเบ”เบžเบดเป€เบชเบ” ALL เบˆเบฐเบเบปเบ‡เบเบฑเบšเบ—เบธเบเบขเปˆเบฒเบ‡. เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบเบฒเบ™เบเบปเบเป€เบฅเบตเบเป‚เปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ " ". เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™
เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบ•เป‰เบฒเบ™โ€‹เบเบฑเบšโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป‚เบ”เบ negating เบกเบฑเบ™โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
'!'. เป‚เบซเบกเบ”เบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบญเบฑเบ™เบ”เบฑเบšเบซเบ™เบถเปˆเบ‡เบฎเบนเบšเปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒเบญเบทเปˆเบ™เป†, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ " "เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™
เบเบปเบ‡เบเบฑเบ™, เป€เบ„เบตเบ, เปเบฅเบฐเบงเปˆเบฒ " "เป€เบ—เบปเปˆเบฒเบเบฑเบš" ".

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบกเบฒ. เป‚เบ•เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ•เป‰เบญเบ‡เปเบเบเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡ เปเบฅเบฐเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ ':'.
เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบŠเบทเปˆเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเบˆเบฐเบ•เป‰เบญเบ‡เป€เบšเบดเปˆเบ‡เปƒเบ™เบ•เปเปˆเปœเป‰เบฒ
เบฎเบนเบšเปเบšเบš. เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ "เบซเบปเบงเบ‚เปเป‰:". เบ•เบปเบงเป€เบฅเบทเบญเบเบžเบดเป€เบชเบ” "เบ—เบฑเบ‡เปเบปเบ”:", "เบฎเปˆเบฒเบ‡เบเบฒเบ:"
เปเบฅเบฐ "เบซเบปเบง:" เปƒเบŠเป‰เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”, เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เบซเบผเบทเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบกเบฑเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™ "To Cc:" เป€เบŠเบดเปˆเบ‡เบ—เบปเบ”เบชเบญเบšเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เบฎเบฑเบšเบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบง. เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ exclamation '!', เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบณเบฅเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบฑเป‰เบ™
เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปƒเบซเป‰เป€เบ›เบฑเบ™ <เบ™เบฒเบ—เบต, เบชเบนเบ‡เบชเบธเบ”>,
เบเปˆเบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบ ':' เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบกเบฒเบเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบ. เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบซเบผเบท
เบชเบนเบ‡เบชเบธเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบกเบญเบšเป€เบ›เบฑเบ™ '-', เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบกเบฑเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบซเบ™เป‰เบญเบเบซเบผเบทเบชเบนเบ‡เบชเบธเบ”
เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆ 1 (เบšเปเปˆเปเบกเปˆเบ™ 0), เบ•เบปเบงเบขเปˆเบฒเบ‡: <3, เบ—. 7>. เบ–เป‰เบฒเบšเปเปˆ
เบเบฒเบ™เป€เบฅเบทเบญเบเบŠเปˆเบงเบ‡เปเบกเปˆเบ™เปƒเบซเป‰, เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ <1, เบ—. -> เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบŠเปˆเบงเบ‡เบ›เบปเบเบเบฐเบ•เบดเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™
เบžเบฒเบเปƒเบ™ buffer เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบฅเบฒเบเบŠเบทเปˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฒเบเบเบฒเบ™เบฅเบฒเบเบเบฒเบ™. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, เบฎเปˆเบฒเบ‡เบเบฒเบ <3, เบ—. 5>: เบˆเบฐเป€เบฅเบทเบญเบเปเบ–เบง #3 เบซเบฒ #5
(เบฅเบงเบก) เบˆเบฒเบเบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เป€เบกเบฅ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ To Cc <1,3>: เบˆเบฐเบชเบธเบกเปƒเบชเปˆเบชเบฒเบกเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบ—เบตเปˆเบขเบนเปˆเปเบ•เปˆเบฅเบฐ To: เบซเบผเบท Cc: header line. เบ„เปˆเบฒเบ—เบฒเบ‡เบฅเบปเบšเบซเบกเบฒเบเป€เบ–เบดเบ‡เบซเบผเบฒเบเป€เบชเบฑเป‰เบ™เบ™เบฑเป‰เบ™ เบซเบผเบท
เบ—เบตเปˆเบขเบนเปˆ เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบˆเบฒเบเบ—เป‰เบฒเบ, ie Cc <-2,->: เป€เบฅเบทเบญเบเบชเบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ Cc:
เบชเบฒเบ. เบ•เบปเบงเป€เบฅเบเบ”เบฝเบงเป€เบŠเบฑเปˆเบ™ <2> เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ›เบฑเบ™ <2, เบ—. 2>, ie เบกเบฑเบ™เป€เบฅเบทเบญเบเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบฅเบฒเบเบเบฒเบ™
เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹, <-> เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡ (เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบŠเป‰เปเบฒเบŠเป‰เบญเบ™).

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบปเบงเป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฎเบนเบšเปเบšเบšเบžเบฒเบเปƒเบ™ '/' เบซเบผเบทเป‚เบ”เบเบŠเบทเปˆเบ”เบฝเบง. เป€เบžเบทเปˆเบญ
เบ‡เปˆเบฒเบเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš, semantic เบ‚เบญเบ‡เบŠเบทเปˆเบ”เบฝเบงเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เป‚เบ•เป€เบฅเบทเบญเบเบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบง. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบžเบดเป€เบชเบ” "เบˆเบฒเบ:", "เป€เบ–เบดเบ‡:", "Cc:", "เบœเบนเป‰เบชเบปเปˆเบ‡:", เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ "Resent-", "Reply-To:", "Envelope:" เปเบฅเบฐ "Apparently-To:", เบŠเบทเปˆเบ”เบฝเบง.
เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™ เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš เบŠเบทเปˆ เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเบšเปเปˆเบกเบต "เป€เบ–เบดเบ‡:" เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบกเปˆเบ™
เบขเบนเปˆเปƒเบ™เบซเบปเบงเบ‚เปเป‰, เบซเบ™เบถเปˆเบ‡เบˆเบฐเบ–เบทเบเบ›เบญเบกเปเบ›เบ‡เบˆเบฒเบ "Apparently-To:" เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบžเบฝเบ‡เปเบ•เปˆ (ie เบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบเปˆเบฝเบงเบเบฑเบš header เปเบกเปˆเบ™เป€เบฎเบฑเบ”). เบ–เป‰เบฒเบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡
เบ—เบตเปˆเบขเบนเปˆเปเบกเปˆเบ™เบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก First.Last, เบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰, เปเบฅเบฐเปเบกเปˆเบ™
เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. เบ–เป‰เบฒเบกเบตเบžเบฝเบ‡เบŠเบทเปˆเบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆ shell metacharacters * เปเบฅเบฐ ? เปเบกเปˆเบ™
เบญเบฐเบ™เบธเบเบฒเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป„เบฅเบเบฐเบซเปˆเบฒเบ‡ [].

เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบญเบธเบ—เบฒเบ™เบญเบฑเบ™เบ”เบฝเบง '!', เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เปเบกเปˆเบ™
negated (ie เบกเบฑเบ™เบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบšเปเปˆเบžเบปเบš). เบ–เป‰เบฒเบ„เปเบฒเบ”เบฝเบงเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบžเบดเป€เบชเบ”, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ•เปˆเบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เบเบถเบ”เบซเบกเบฑเป‰เบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '/', เบ—เบธเบเป†เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด
เป€เบ‚เบปเป‰เบฒเปƒเบˆเป‚เบ”เบ perl เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบญเบทเปˆเบ™เป†
เบ•เบปเบงเป€เบฅเบทเบญเบเบžเบดเป€เบชเบ” "เบเบธเปˆเบกเบ‚เปˆเบฒเบง:" เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™ "เป€เบ–เบดเบ‡:", เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบกเบตเบŠเบทเปˆเบเบธเปˆเบกเบ‚เปˆเบฒเบง.
เปเบฅเบฐเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปเบกเปˆเบ™เบžเบฐเบเบฒเบเบฒเบกเบขเบนเปˆเปƒเบ™เบ—เบธเบเบฅเบฒเบเบเบฒเบ™เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ—เบธเบเบฎเบนเบšเปเบšเบšเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบŠเบทเปˆเบ”เบฝเบง
เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบขเบนเปˆ (เป€เบŠเบฑเปˆเบ™: "เบเบธเปˆเบกเบ‚เปˆเบฒเบง:" เบเบปเบเป€เบงเบฑเป‰เบ™), เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™.
เป‚เปเบ”. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปเบšเบšเบšเปเปˆเบกเบตเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบทเปˆเบกเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบ i เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เบ„เบทเปƒเบ™ /pattern/i.

เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เบกเบต magic เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฑเบšเบ„เบนเปˆเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบขเบนเปˆ. เบ„เบท, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบฎเบนเบšเปเบšเบšเบšเปเปˆเปเบกเปˆเบ™เบ„เปเบฒเบ”เบฝเบงเปเบฅเบฐเป€เบ›เบฑเบ™ เบ–เบทเบเบเบถเบ”เบ•เบดเบ” at เป„เบ”เป‰ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบ—เบตเปˆเบขเบนเปˆ
เบ‚เบญเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบˆเบฐเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ: เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™ Raphael
เปเบกเบ™เป€เบŸเบฃเบ”เบต <[email protected]>, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฎเบนเบšเปเบšเบš /Raphael/ เบˆเบฐเบเบปเบ‡เบเบฑเบ™, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ /^ Raphael/.
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, /^ram@.*$/ เบˆเบฐเบเบปเบ‡เบเบฑเบ™, เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบ„เปเบฒเบ”เบฝเบง
ram, เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบธเบกเปƒเบชเปˆเบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเปเบฅเบฐเบเบฑเบ‡เบˆเบฐเบเบปเบ‡เบเบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบ—เบตเปˆเบขเบนเปˆเบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™ eiffel.com!ram. เบ—เบตเปˆเบขเบนเปˆเบ”เบฝเบงเปƒเบ™เบฎเบนเบšเปเบšเบšเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เบ„เบทเบเบฑเบšเปƒเบ™
[email protected] เปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™เป‚เบ”เบเบซเบเปเป‰เบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบงเบ™
เบซเบ™เบต '.' เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด.

เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบชเบฝเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ•เปˆเบเบฒเบ™เบญเบญเบเปเบšเบšเบ™เบตเป‰เปเบกเปˆเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบš
เบœเบนเป‰เปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เป†:

# เบเบปเบ‡เบเบฑเบ™ [email protected] เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš [email protected].
เบˆเบฒเบ: ram

# เบเบปเบ‡เบเบฑเบ™ [email protected], ram เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ [email protected]
เบˆเบฒเบ: r[oa]*

# เบเบปเบ‡เบเบฑเบ™ [email protected] เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ [email protected]
เป€เบ–เบดเบ‡ Cc: /^gue@eiffel\.fr/

# เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเบเบปเบ‡เบเบฑเบ™ [email protected] เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš [email protected]
เป€เบ–เบดเบ‡ Cc: /gue@eiffel/

# เบเบปเบ‡เบเบฑเบ™ comp.lang.perl เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ comp.lang.perl. poetry (?)
เบเบธเปˆเบกเบ‚เปˆเบฒเบง: comp.lang.perl

# เบเบญเบกเบฎเบฑเบšเบซเบเบฑเบ‡เปเบ•เปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฒเบˆเบฒเบ เบฎเบฒเบ
เบˆเบฒเบ: !เบฎเบฒเบ

เป€เบกเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆ "เป€เบ–เบดเบ‡:", "Cc:" เบซเบผเบท "เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™-เป€เบ–เบดเบ‡:", เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเปเบเบเบญเบญเบ.
เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เปเบกเปˆเบ™เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบžเบฝเบ‡เบ—เบตเปˆเบขเบนเปˆเบ”เบฝเบงเบ—เบตเปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบขเบนเปˆเบซเบผเบฑเบ‡เบˆเบฒเบ "เบˆเบฒเบ:". เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเป€เบงเบฑเป‰เบ™
เบฎเบนเบšเปเบšเบš, เบกเบฑเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ›เบฑเบ™ * (เบˆเบทเปˆเบงเปˆเบฒเบ„เปเบฒเบ”เบฝเบงเปƒเบŠเป‰ shell meta-
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™), เป€เบŠเบดเปˆเบ‡เบˆเบฐเบเบปเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เปƒเบ”.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบกเบตเบˆเปเบฒเบ™เบงเบ™เบˆเปเบฒเบเบฑเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™เป„เบงเป†เบ™เบตเป‰เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบซเบธเป‰เบกเบขเบนเปˆเปƒเบ™ curly
เบงเบปเบ‡เป€เบฅเบฑเบš '{' เปเบฅเบฐ '}' เปเบฅเบฐเบเบฒเบ™เบเบฐเบ—เบณเบ–เบทเบเปเบเบเบญเบญเบ เบซเบผเบทเบขเบธเบ”เป€เบŠเบปเบฒ (เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบปเบ”เบŠเบฒเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ) เป‚เบ”เบ
';'. เบŠเบทเปˆเบ„เบณเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบชเบฐเบเบปเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰, เปเบ•เปˆเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบชเปˆ ';' เบžเบฒเบเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบกเบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบ a
backslash. A backslash เบชเบญเบ‡เปเบกเปˆเบ™เปเบ›เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ”เบฝเบง, เปเบฅเบฐเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบญเบทเปˆเบ™เป†
เบฅเบณเบ”เบฑเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ (เป€เบŠเบฑเปˆเบ™: \n เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เป€เบ›เบฑเบ™เบ„เบณเป€เบงเบปเป‰เบฒ).

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบ ';' เบ”เบฝเบง. เบซเบผเบฑเบ‡เบˆเบฒเบ '}' เบชเบธเบ”เบ—เป‰เบฒเบ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบเบปเบเป€เบฅเบตเบ ';' เบชเบธเบ”เบ—เป‰เบฒเบเบ™เบตเป‰, เปเบ•เปˆ token เบ”เบฝเบงเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบˆเบธเบ” synchronizing เบญเบตเบเบ„เบฑเป‰เบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.
เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เป‚เบ•เป‰เบ–เบฝเบ‡เบงเปˆเบฒเบšเปเปˆเบ„เบงเบ™เบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡ syntax, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ ';'
เบ„เบงเบ™โ€‹เบ–เบทเบโ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ›เบญเบ”โ€‹เป„เบž. เป€เบกเบทเปˆเบญเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบชเบปเบ‡เปƒเบช, เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบš -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ™เบตเป‰เปเบกเปˆเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš prototypical (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ perl เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด; เบเบฐเบฅเบธเบ™เบฒเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡
เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบญเบ เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด เบชเบณ เบ™เบงเบ™ เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก):

เบˆเบฒเบ: /^\[email protected]$/ { เบ›เบฐเบซเบเบฑเบ” eiffel };

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ•เบปเบงเบเบญเบ‡เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” ROOT (เบˆเบทเปˆเบงเปˆเบฒ
เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™; เปƒเบŠเป‰ BEGIN เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป‚เปเบ”, เบ„เบทเบเบฑเบšเปƒเบ™ lex). เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ™
mode ROOT, เบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบกเบฒเบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ eiffel.com เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ–เบทเบโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹
เป‚เบŸเบ™เป€เบ”เบต eiffel เบชเบณเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒ. เป€เบกเบฅเบˆเบฐเบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบ.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบš. เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบ„เบทเบเบฑเบ™
เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™ or'ed เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เบปเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ เปเบฅเบฐ'ed. เบเบฒเบ™เป€เบฅเบทเบญเบเบ–เบทเบเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡,

เบˆเบฒเบ: root, เป€เบ–เบดเบ‡: ram, เบˆเบฒเบ: ram, เบซเบปเบงเบ‚เปเป‰: /\btest\b/ { DELETE };

เบˆเบฐเบฅเบถเบšเบˆเบปเบ”เปเบฒเบเบˆเบฒเบ เบฎเบฒเบ or ram เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ ram เปเบฅเบฐโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปƒเบ™เบ‚เบญเบ‡เบ•เบปเบ™
เบงเบดเบŠเบฒ. เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป€เบŠเบฑเปˆเบ™:

เบˆเบฒเบ: root, ram, เป€เบ–เบดเบ‡: ram, เบซเบปเบงเบ‚เปเป‰: /\btest\b/ { DELETE };

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบทเบญเบเบ–เบทเบเปƒเบซเป‰, เบญเบฑเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เบกเบตเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”
"เบซเบปเบงเบ‚เปเป‰:" เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™).

เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เปƒเบซเป‰เบ•เปเปˆเบกเบฒ. เบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒ เปเบกเปˆเบ™เป€เบกเบฅ เปเบกเปˆเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบŸเบ™เป€เบ”เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ SAVE เป€เบกเบทเปˆเบญเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเปเปˆเปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡.
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

maildir = ~/mail;

เบˆเบฐเบŠเบตเป‰เบ™เปเบฒเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ~/mail เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบŸเบ™เป€เบ”เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ~/เบˆเบปเบ”เปเบฒเบ). เบซเบกเบฒเบเป€เบซเบ”
~ เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ ';'. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰ (เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™) เบ—เบตเปˆเบˆเบฐเบ”เบฑเบ”เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡ PATH เบ•เบปเบงเบขเปˆเบฒเบ‡.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เบฎเบนเบšเปเบšเบšเบˆเบฒเบเป„เบŸเบฅเปŒ. เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
double quotes เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เป„เบŸเบฅเปŒ. เป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบปเบ”เปเบฒเบ เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
(~ เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™). เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เปเบกเปˆเบ™เป€เบกเบฅ เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป‚เบ”เบโ€‹เบšเบฑเบ‡โ€‹เป€เบญเบตเบ™ (!)
เปเบกเปˆเบ™เป€เบกเบฅ เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบฎเบทเบญเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹. เป„เบŸเบฅเปŒเบ„เบงเบ™เบกเบตเบฎเบนเบšเปเบšเบšเบ”เบฝเบง
เบ•เปเปˆเปเบ–เบง, เบ„เบณเป€เบซเบฑเบ™ shell (#) เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเปเบ–เบง.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฒเบ”เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบญเบทเปˆเบ™เป†. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™:

From:
ram { เบšเบฑเบ™เบ—เบถเบ Ram }
/plc/i { เบšเบฑเบ™เบ—เบถเบ plc }
เบฎเบฒเบ { เบšเบฑเบ™เบ—เบถเบ ~/admin }
/xyz/ { Delete }
"เบœเบนเป‰เปƒเบŠเป‰" { เบญเบญเบเบˆเบฒเบ }
;

เบซเบกเบฒเบเป€เบซเบ”เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบฅเบงเบกเป„เบŸเบฅเปŒ: เบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ เบœเบนเป‰เบŠเบปเบกเปƒเบŠเป‰ เบˆเบฐเบกเบตเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
mail เป„เบงเป‰เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ›เบปเบเบเบฐเบ•เบดเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบซเบผเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

Selector เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบญเบฒเบ”เบกเบตเบŠเบธเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบˆเบฒเบ: ram, To Cc: root, !Subject: /test/, From: raphael

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบŠเบธเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰ { From, To Cc, !Subject }. เบชเบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ
เป‚เบ”เบเบเบปเบ‡ selectors, !Subject: เป€เบญเบตเป‰เบ™เบงเปˆเบฒ a เบ›เบฐเบ•เบดเป€เบชเบ” เป‚เบ•เป€เบฅเบทเบญเบ. เป‚เบ•เป€เบฅเบทเบญเบ To Cc: a เบเบธเปˆเบก
เบ•เบปเบงเป€เบฅเบทเบญเบ decomposing เป€เบ›เบฑเบ™เบชเบญเบ‡ เป‚เบ”เบเบเบปเบ‡ เบ•เบปเบงเป€เบฅเบทเบญเบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบˆเบฒเบ: เป€เบ›เบฑเบ™ เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน เบ•เบปเบงเป€เบฅเบทเบญเบ.
เบชเบธเบ”เบ—เป‰เบฒเบ, From: เบเบฑเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบต เบซเบผเบฒเบ เป€เบซเบ”เบเบฒเบ™. เป„เบ”เป‰ เบกเบนเบ™เบ„เปˆเบฒ เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบซเบ”เบœเบปเบ™.

เปƒเบซเป‰ D เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเป‚เบ”เบเบเบปเบ‡เปเบฅเบฐ N เบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™ a
เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡ R, เบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, R เปเบกเปˆเบ™เบชเบฐเบซเบฐเบžเบฑเบ™
of D เปเบฅเบฐ N, เปเบฅเบฐ D เบ•เบฑเบ”เบเบฑเบš N เปเบกเปˆเบ™เบŠเบธเบ”เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ (เบซเบผเบฑเบเบ–เบฒเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™: เบ•เบปเบงเป€เบฅเบทเบญเบเปเบกเปˆเบ™
เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบซเบผเบทโ€‹เบฅเบปเบšโ€‹เบเบงเบ™โ€‹)โ€‹. เบ–เป‰เบฒเบขเปˆเบฒเบ‡เบ™เบฑเป‰เบ™ D or N เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบฑเป‰เบ™
เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ—เบฑเบ‡ D = R เบซเบผเบทเบญเบทเปˆเบ™เป† N = R.

เปƒเบซเป‰เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบŠเบธเบ” S เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบฐ
เบเบฑเบšเบ„เบทเบ™เบ–เป‰เบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเบ‚เบฝเบ™เปเบ—เป‰เป†. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบนเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡ D เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™
เบ„เปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ AND เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เปเบˆเบเบขเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเบกเบฑเบ™, เป€เบŠเบฑเปˆเบ™:
เบ„เปˆเบฒเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡ { a, b, c } เปเบกเปˆเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ (a AND b AND c). เปƒเบซเป‰เบ‚เบฝเบ™เบกเบฑเบ™เปเบฅเบฐ (D) The
เบกเบนเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เปเบกเปˆเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบญเบ‡เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบšเปเปˆเบซเบผเบฒเบ, เบซเบผเบทเบกเบฑเบ™เปเบกเปˆเบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบซเบผเบฒเบ
เบžเบฒเบเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบ”เป‰เบงเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™ OR เปเบˆเบเบขเบฒเบเปƒเบ™เบšเบฑเบ™เบ”เบฒเบžเบงเบเบกเบฑเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปƒเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ From เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡ iff เป„เบ”เป‰เบˆเบฒเบ: เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ ram OR raphael.
เปƒเบซเป‰เบ‚เบฝเบ™เบงเปˆเบฒ OR [เบˆเบฒเบ].

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ–เบทเบเบ•เป‰เบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡ De Morgan N, เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบกเบตเป€เบซเบ”เบœเบปเบ™
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ N เปเบกเปˆเบ™ OR(N) เปเบฅเบฐโ€‹เปƒเบซเป‰โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบฅเบปเบš s, เบ„เปˆเบฒเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™ AND[s]. เปเบฅเบฐ
เบชเบธเบ”เบ—เป‰เบฒเบ, เบกเบนเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡ R เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เบญเบ‡ D เปเบฅเบฐ N, เป‚เบ”เบเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบกเบตเป€เบซเบ”เบœเบปเบ™
เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเบธเบ”เป€เบ›เบปเปˆเบฒเปเบกเปˆเบ™ เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡.

เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡ De Morgan, เบ™เบตเป‰เปเบกเปˆเบ™: เปƒเบซเป‰เบชเบญเบ‡เบ‚เปเป‰เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™ p
เปเบฅเบฐ q, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบฅเบฐเบšเบธเบ•เบปเบงเบ•เบปเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™:

เบšเปเปˆเปเบกเปˆเบ™ (p AND q) <=> (เบšเปเปˆ p) เบซเบผเบท (เบšเปเปˆ q)
เบšเปเปˆเปเบกเปˆเบ™ (p เบซเบผเบท q) <=> (เบšเปเปˆ p) เปเบฅเบฐ (เบšเปเปˆ q)

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบ™เป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบชเบฐเป€เบซเบ™เบต, เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒ OR เปเบฅเบฐ AND เปเบกเปˆเบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™
เบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปƒเบซเป‰เบชเบฒเบกเบ‚เปเป‰เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™ p, q เปเบฅเบฐ r, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบต:

p AND (q OR r) <=> (p AND q) OR (p AND r)
p OR (q AND r) <=> (p OR q) AND (p OR r)

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เบปเบšเบ–เป‰เบงเบ™เบชเบปเบกเบšเบนเบ™, OR เปเบฅเบฐ AND เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐ commutative. เปเบฅเบฐ B เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
{ 0, 1 } เบžเป‰เบญเบกเบเบฑเบšเบŠเบธเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™ (เบšเปเปˆ, เบซเบผเบท, เปเบฅเบฐ) เป€เบ›เบฑเบ™ algebra (เป€เบ›เบฑเบ™ Boolean เบซเบ™เบถเปˆเบ‡).
เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เป„เบงเป‰โ€‹เบญเบฒโ€‹เป„เบฅโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ„เปเบฒโ€‹เบ™เบดโ€‹เบเบฒเบกโ€‹เบ‚เบญเบ‡โ€‹เบžเบถเบ”โ€‹เบŠเบฐโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เป€เบ›เบฑเบ™, เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบซเบเบฑเบ‡โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบ™โ€‹เบ™เบตเป‰
เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบท (เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ—เบ™เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเบทเปˆ :-).

เบœเบนเป‰เบญเปˆเบฒเบ™เบ—เบตเปˆเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเปเบ™เปˆเบ™เบญเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบกเบนเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™
เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบเบธเปˆเบกโ€‹. เบ”เบต, เปƒเบซเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบเบธเปˆเบก G, เบžเบงเบเป€เบฎเบปเบฒ decompose เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ a DG เปเบฅเบฐ NG
เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™, DG เป€เบ›เบฑเบ™เบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡ (เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน) เป€เบฅเบทเบญเบเป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡ G เปเบฅเบฐ NG เป€เบ›เบฑเบ™เบŠเบธเบ”เบเปˆเบญเบ
เบ‚เบญเบ‡ (เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน) เบ•เบปเบงเป€เบฅเบทเบญเบเบฅเบปเบš. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบนเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡ DG เปเบกเปˆเบ™ OR(DG) เปเบฅเบฐเป€เบซเบ”เบœเบปเบ™
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ NG เปเบกเปˆเบ™ AND(NG); เบกเบนเบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ—เบปเปˆเบงเป‚เบฅเบเบ‚เบญเบ‡ G เป€เบ›เบฑเบ™เบ‚เบญเบ‡ DG OR NG. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบต
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ DG or NG เปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™, เปเบ•เปˆเป‚เบ”เบเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบŠเบธเบ”เป€เบ›เบปเปˆเบฒเปเบกเปˆเบ™ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปƒเบ™เบŠเบธเบ”เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš G. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบฒเบเปƒเบ™เบเบธเปˆเบก
เป€เบฅเบทเบญเบ, เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบกเปˆเบ™เปเบ™เปˆเบ™เบญเบ™เบชเบญเบ‡เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบžเบฒเบเปƒเบ™ R.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™ เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบเบธเปˆเบกเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบซเบผเบทเบšเปเปˆ D or N. เบ‚เป‰เบญเบเป„เบ”เป‰
เบ–เบทเบเป€เบฅเบทเบญเบ, เบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบเบธเปˆเบกเป€เบ›เบฑเบ™เบ‚เบญเบ‡ D เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป‚เบ”เบ '!' เปเบฅเบฐเป€เบžเบทเปˆเบญ N เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, !To Cc: เป€เบ›เบฑเบ™เบ‚เบญเบ‡ N เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Cc !To: เป€เบ›เบฑเบ™เบ‚เบญเบ‡ D.
เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเปƒเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเบเบธเปˆเบกเปเบกเปˆเบ™เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡: เบเบฑเบš Cc: เป€เบ—เบปเปˆเบฒเบเบฑเบš Cc.
เป€เบ–เบดเบ‡:, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบถเบ”เบ•เบดเบเปเบฒเปƒเบ™เบŠเบธเบ” quotient เปเบกเปˆเบ™เบ”เบต.

เบ—เบตเปˆเบ™เบตเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบšเบฒเบ‡เบญเบฑเบ™เปเบกเปˆเบ™:

# เบเบปเบ‡เบเบฑเบšเบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡: (เบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบˆเบฒเบ ram เบซเบผเบทเบšเปเปˆเบกเบฒเบˆเบฒเบเบฎเบฒเบ) เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบชเบฐเป€เปเบต.
เบˆเบฒเบ: !ram, !root

# เบˆเบฑเบšเบ„เบนเปˆเบซเบเบฑเบ‡เปเบ•เปˆเบ›เบฐเบ•เบดเป€เบชเบ”เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบกเบฒเบˆเบฒเบ ram เบซเบผเบทเบฎเบฒเบ
!เบˆเบฒเบ: ram, เบฎเบฒเบ

# เบ›เบฐเบ•เบดเป€เบชเบ”เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบเบปเบ‡เบเบฑเบ™ /^Re.*/ เบกเบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบณเบชเบฑเบš
!^Re.*: /\btest\b/

# เบฎเบฑเบเบชเบฒเบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบกเบตเบซเบปเบงเบ‚เปเป‰ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปเบฅเบฐ เป€เบˆเบปเป‰เบฒเบžเบฒเบš
!เบซเบปเบงเบ‚เปเป‰: !/test/, !/host/

# เบเบปเบ‡เบเบฑเบ™เบ–เป‰เบฒ ram เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ To เบซเบผเบท Cc เบญเบญเบ™เป„เบฅเบ™เปŒ
เป€เบ–เบดเบ‡ Cc: ram

เบซเบ™เป‰เบญเบ Header
A เบซเบ™เป‰เบญเบเบชเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ header เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”.

เบŠเบญเบ‡เบˆเบปเบ” เปเบฒเบ: เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบŠเบญเบ‡โ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹, เป€เบŠเบฑเปˆเบ™โ€‹: เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เป€เบกเบฅโ€‹เป„เบ”เป‰โ€‹
เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบฒเบˆเบฒเบ. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ From: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบขเบนเปˆเบ–เป‰เบฒ
เบˆเบปเบ”เปเบฒเบเบกเบตเบ•เบปเป‰เบ™เบเบณเป€เบ™เบตเบ”เบกเบฒเบˆเบฒเบ เบ เป€เบŠเบทเปˆเบญเบซเบกเบฑเป‰เบ™ เบœเบนเป‰เปƒเบŠเป‰, เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ‚เบญเบ‡ sendmail. เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆ
เบฎเบนเป‰เบงเปˆเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡, เบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆเบกเบฑเบ™.
From: เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ‚เบฝเบ™เบˆเบปเบ”เปเบฒเบ. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ™เบตเป‰เบ‚เบฒเบ”เป„เบ›, เปƒเบซเป‰เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™
เบ—เปเบฒเบญเบดเบ”เบˆเบฒเบเปเบ–เบง.
Length: เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹, เปƒเบ™โ€‹เป„เบšโ€‹เบ•โ€‹เปŒโ€‹, เป€เบกเบทเปˆเบญโ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹
any) เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ.
เป€เบชเบฑเป‰เบ™: เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบขเบนเปˆเปƒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ (เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™).
to: เบœเบนเป‰เบฎเบฑเบšเบซเบผเบฑเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ™เบตเป‰เบซเบฒเบเป„เบ›เปเบ•เปˆเบŠเบธเบ”เบ‚เบญเบ‡
Apparently-เป€เบ–เบดเบ‡: เป€เบชเบฑเป‰เบ™เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบตเปˆเบขเบนเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เป€เบชเบฑเป‰เบ™เบกเบตเบขเบนเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ mail เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เปƒเบŠเป‰ (เป€เบŠเบดเปˆเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ a
เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™ :-).
เบœเบนเป‰เบชเบปเปˆเบ‡: เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบตเป€เบกเบง. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ From: เบชเบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบกเบตเบขเบนเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ From line เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (mail envelope).
เบ–เปˆเบฒเบเบ—เบญเบ”: เบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเบ„เบณเบ™เบงเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบ”เบฒเป‚เบฎเบชเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆ
เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”, เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบปเปˆเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰
เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบŠเบฑเปˆเบ™ mail.hp.com เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆ IP เป€เบŠเบฑเปˆเบ™
[15.125.38.12]. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบกเบฒเบˆเบฒเบ เป„เบ”เป‰เบฎเบฑเบš: เบชเบฒเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™
เบ‚เปเป‰เบ„เบงเบฒเบก.
เบ•เบญเบšโ€‹เบเบฑเบš: เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบ•เบญเบšเปƒเบ”เป†เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบต เบ•เบญเบšโ€‹เบเบฑเบš: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เบเบฑเบš <> เบ–เบญเบ”เบญเบญเบ), เบซเบผเบท From: เป€เบชเบฑเป‰เบ™เบ–เบทเบเปเบเบเป€เบ›เบฑเบ™
เบชเบฐเบเบฑเบ”เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฝเบ™.

Variables
mailagent เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบปเปˆเบงเป‚เบฅเบ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเปˆเบฒเบ™
เบ„เบณเบชเบฑเปˆเบ‡ ASSIGN เปเบฅเบฐเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ”เป‰เบงเบ %# macro. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ› เป€เบˆเบปเป‰เบฒเบžเบฒเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
%#เป€เบˆเบปเป‰เบฒเบžเบฒเบš เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเปเบ›. เบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเปเบ›เบšเบฒเบ‡เบญเบฑเบ™
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฑเบ™เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ” cron เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐ
เบ›เบฐเบซเบเบฑเบ”เบžเบงเบเบกเบฑเบ™เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ•เปเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ›เบฐเบˆเปเบฒเบงเบฑเบ™เปเบฅเบฐเบญเบฒเบ—เบดเบ”.
เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚:

Subject: /output for host (\w+)/ { ASSIGN host '%1'; เบ›เบฐเบ•เบดเป€เบชเบ” };
เบซเบปเบงเบ‚เปเป‰: /^เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ›เบฐเบˆเปเบฒเบงเบฑเบ™/ { เบšเบฑเบ™เบ—เบถเบ %#host/daily.%D };
เบซเบปเบงเบ‚เปเป‰: /^เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ›เบฐเบˆเปเบฒเบญเบฒเบ—เบดเบ”/ { เบšเบฑเบ™เบ—เบถเบ %#host/weekly.%m-%d };

เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ %# escape, เบกเบฑเบ™โ€‹เบเบฑเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบฅเบฐเบเบฒเบ™เปเบ›เบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ› (เบซเบผเบทเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ„เบทเบ™, เป€เบŠเบฑเปˆเบ™: a
เป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 1 เบซเบฒ 99). เบชเบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ SUBST เปเบฅเบฐ TR เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบฅเบฐเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ # เบ”เบฝเบง. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™ 1 เบˆเบฒเบเบ•เบปเบงเปเบ› #1,
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ 1 เป€เบ›เบฑเบ™เบŠเบทเปˆเบ•เบฐเบซเบฅเบปเบเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›. เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ # เบเบฑเบ‡เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบปเปˆเบงเป„เบ›
เบเบฒเบ™เบ‚เบฝเบ™ % #, เบเป‰เบญเบ™เบงเปˆเบฒ mailagent เบˆเบฐเบˆเบปเปˆเบกเบ”เบฑเบ‡เป†เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ SUBST เบซเบผเบท TR เปเบกเปˆเบ™
เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 1 เบซเบฒ 99 เบซเบผเบทเบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ #.

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญ canonicalize เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปเบฅเบฐเบฅเบญเบเบญเบญเบ
เบŠเบทเปˆเป‚เบ”เป€เบกเบ™, เบ–เป‰เบฒเบกเบต:

{ TR #host /AZ/az/; SUBST #host /^([^.]*)\..*/$1/ };

เบเบฒเบ™เบเบฐเบ—เปเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเปเบ›เป‚เบ”เบเบเบปเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ perl เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ, เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ”เป†เปƒเบ™
เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™.

เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” ':', เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเปเบ›เบˆเบฐเบ–เบทเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบปเบ‡เบขเบนเปˆ. เบ™เบฑเป‰เบ™
เปเบกเปˆเบ™เบเบฒเบ™เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบฎเบฑเบเบชเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปƒเบ™เบ—เบปเปˆเบงเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ mailagent เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ (เบเบฑเบš ':' เบŠเบฑเป‰เบ™เบ™เปเบฒเบญเบญเบ) เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ mailagent เปเบฅเบฐเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ•เปเปˆเบเบฑเบšเบ™เบฐเป‚เบเบšเบฒเบเบœเบนเป‰เบชเบนเบ‡เบญเบฒเบเบธเบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ ~/.mailagent.

เบžเบฒเบเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ PERL เบซเบผเบท mail hooks เป‚เบ”เบเปƒเบŠเป‰ perl (เป€เบšเบดเปˆเบ‡เบžเบฒเบ MAIL HOOKS), เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”
manipulate เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ) เบ•เบปเบงเปเบ›เบžเบฒเบเบ™เบญเบเป‚เบ”เบเบœเปˆเบฒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ•เบฑเป‰เบ‡เบขเบนเปˆ
เปƒเบ™ เบžเบฒเบเบ™เบญเบ package (ie เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบŠเบทเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹
เบŠเบทเปˆ, เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบเบฒเบเบกเบฒเป€เบ›เบฑเบ™ extern'set). เบชเบฒเบกโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹:

val(name) เบชเบปเปˆเบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ› เบŠเบทเปˆ (เบเบฒเบ™เบ™เปเบฒ ':' เบšเปเปˆเปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบŠเบทเปˆ,
เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปƒเบ”เป†โ€‹เบ‚เบญเบ‡โ€‹เบชเบฒเบกโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ™เบตเป‰โ€‹)โ€‹.

เบ•เบฑเป‰เบ‡(เบŠเบทเปˆ,เบ„เปˆเบฒ)
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบžเบฒเบเบ™เบญเบ เบŠเบทเปˆ to hold เบกเบนเบ™เบ„เปˆเบฒ. เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡ เบกเบนเบ™เบ„เปˆเบฒ เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡.

age(name) เบเบฑเบšเบ„เบทเบ™เบญเบฒเบเบธเบ‚เบญเบ‡เบ•เบปเบงเปเบ›, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเป€เบงเบฅเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ›เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบชเบธเบ”เบ—เป‰เบฒเบ.
เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เป‚เบ”เบโ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบฅเบถเบšเบ•เบปเบงเปเบ›เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปƒเบŠเป‰
เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบตเบเบ•เปเปˆเป„เบ›, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเป€เบกเบทเปˆเบญเบญเบฒเบเบธเบ‚เบญเบ‡เบกเบฑเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบชเบนเบ‡เบชเบธเบ”
เบญเบฒเบเบธเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ เบญเบฒเบเบธเบชเบนเบ‡เบชเบธเบ” เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด เบชเบณ เบ™เบงเบ™
เบ—เบธเบเป†เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก syntax V8, เบ„เบทเบเบฑเบšเปƒเบ™ perl, เบกเบตเบ—เบฑเบ‡เบซเบกเบปเบ” perl
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ. เบ–เป‰เบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบš (...) เบ–เบทเบเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ %เบซเบฅเบฑเบ เบกเบฐเบซเบฒเบžเบฒเบ
เบเบปเบ‡เบเบฑเบš เบซเบฅเบฑเบsubstring 's เบ–เบทเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš. เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™ back-references
เบˆเบทเปˆเป„เบงเป‰เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบ™เบฑเบšเบˆเบฒเบเบŠเป‰เบฒเบเบซเบฒเบ‚เบงเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเบฒเบ™เบ”เบนเปเบฅเบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ back-reference เปƒเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบ„เบนเบ™, เบ•เบฒเบกเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐ
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ–เบดเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เปเบฅเบฐเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบเป‰เบญเบ™เบเบฑเบšเปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเปƒเบ™เป€เบงเบฅเบฒเบšเบดเบ™
เป€เบฎเบฑเบ”เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบฎเบนเบšเปเบšเบš.

เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

เป€เบ–เบดเบ‡: /.*)/, Subject: /Output from (\w+)/ { ASSIGN to '%1'; เบšเบฑเบ™เบ—เบถเบ %2 };

เบˆเบฐเบšเบฑเบ™เบ—เบถเบเป„เบ›: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบ™เบ•เบปเบงเปเบ› 'to' เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป€เบกเบฅเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเป„เบ”เป‰เบกเบฒเบˆเบฒเบ.
เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบซเบปเบงเบ‚เปเป‰. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒ:

เบซเบปเบงเบ‚เปเป‰: /host (\w+)/, /from (\w+)/ { ASSIGN match '%1' };

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบŠเบธเบ” back-reference, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบกเบฒเบˆเบฒเบเบฎเบนเบšเปเบšเบšเบ—เปเบฒเบญเบดเบ”
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ–เป‰เบฒเบกเบฑเบ™เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบซเบผเบทเบˆเบฒเบเบ—เบตเบชเบญเบ‡. เบ„เบงเบ™เบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡เบซเบผเบทเบ—เปเบฒเบญเบดเบ”
เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบงเบปเบ‡โ€‹เป€เบฅเบฑเบšโ€‹เปเบฅเบฐโ€‹เบเบฑเบ‡โ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เบ—เบตเปˆโ€‹
เบ—เบฑเบ‡เบซเบกเบปเบ”, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™:

เบซเบปเบงเบ‚เปเป‰: /from/, /host (\w+)/, เป€เบ–เบดเบ‡: /.*)/ { เบšเบฑเบ™เบ—เบถเบ %1; เบ›เบฐเบ•เบดเป€เบชเบ” };

เบ„เบทเบเบฑเบšเบงเปˆเบฒ /from/ เบฎเบนเบšเปเบšเบšเบเบปเบ‡เบเบฑเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ /host (\w+)/ เบˆเบฐเบšเปเปˆเบ–เบทเบเบเบงเบ”เบชเบญเบš (เบ„เบทเบเบฑเบ™.
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบกเปˆเบ™ or'ed เปเบฅเบฐโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ›เบฑเบšโ€‹เปƒเบซเป‰โ€‹เบ”เบตโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”), เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™ %1 เบˆเบฐโ€‹เบซเบกเบฒเบโ€‹เป€เบ–เบดเบ‡ To: เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เปƒเบ™โ€‹เบ‚เบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆ
เบ–เป‰เบฒ /host (\w+)/ เบเบปเบ‡เบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ %1 เบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเป€เบเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบงเบ—เบตเปˆเป„เบ”เป‰
เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ—เปˆเบฒเบ™เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เบเบธเปˆเบกเบ‚เปˆเบฒเบงเปƒเบ™เบฎเบนเบšเปเบšเบšเบˆเบธเบ”. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™
เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบเบฑเบš comp.lang.perl, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเบงเปˆเบฒ:

เบเบธเปˆเบกเบ‚เปˆเบฒเบง:
/(comp.lang.perl)/,
/(comp.mail.mh)/,
/(comp.compilers)/,
/([^,]*)/ { เบšเบฑเบ™เบ—เบถเบ %1 };

เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบ‚เบฝเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบ—เบฑเบ‡ comp.lang.perl เปเบฅเบฐ comp.mail.mh เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™ a
เป‚เบŸเบ™เป€เบ”เบต comp.lang.perl, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบเบปเบ‡เบเบฑเบ™เบเปˆเบญเบ™. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ”เบนเปเบฅ
เบšเบปเบ”เบ„เบงเบฒเบกเบญเบทเปˆเบ™เป†: เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบธเปˆเบกเบ‚เปˆเบฒเบงเปƒเบ”เบเปเป„เบ”เป‰เบ›เบฐเบเบปเบ”เบ‚เบถเป‰เบ™เบเปˆเบญเบ™.

เบ™เบญเบเบ™เบฑเป‰เบ™เบเบฑเบ‡เบกเบต macro %& เบžเบดเป€เบชเบ”, เป€เบŠเบดเปˆเบ‡เบฅเบฒเบเบŠเบทเปˆ (เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”) เบ—เบฑเบ‡เปเบปเบ”.
เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบŠเบดเปˆเบ‡เบเบปเบ‡เบเบฑเบ™เปเบ—เป‰. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

Re.*: /york/ { ASSIGN which '%&' };

เบˆเบฐเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ เบ—เบตเปˆ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš /Re.*/ เบฎเบนเบšเปเบšเบšเบ—เบตเปˆ
เบ›เบฐเบเบญเบšเบกเบต 'york', เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš: เบซเบผเบท Resent-From: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก (เบเป‰เบญเบ™เบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบเบปเบ‡เบเบฑเบš.
เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹)โ€‹. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบกเบตเบ„เปเบฒ york, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
%& เบˆเบฐเป€เบ›เบฑเบ™ 'Received, Resent-From;' (เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™).

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบกเบตเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบญเบฑเบ™เบžเบฒเบเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบง, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐ
เบ„เบงเบ™เบฎเบนเป‰เบงเปˆเบฒเบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบžเบฒเบเปƒเบ™ %&, เปเบ•เปˆเบฅเบฐเบŠเบธเบ”
เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบ ';'. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเบ–เบทเบเปƒเบŠเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ %& เบˆเบฐเบšเบฑเบ™เบ—เบถเบเบ—เบธเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™
เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบš, เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ” (เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบกเบตเบซเบเบฑเบ‡
เบšเบฑเบ™โ€‹เบ—เบถเบ).

เบกเบต เบเบฒเบ™เบเบฐเบ—เปเบฒ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. เบเปเบฅเบฐเบ™เบตเปเบกเปˆเบ™เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบ™เบฐเบ™เบณเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบเบปเบ”เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเบกเบฒ, เบเบฒเบ™เบเบฐเบ—เปเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆ
เบšเบฑเบ™เบ—เบถเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบœเปˆเบฒเบ™ -t เปเบฅเบฐ -f
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ ABORT, เบ›เบฐเบ•เบดเป€เบชเบ” เปเบฅเบฐ RESTART. เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบธเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹, เป„เบ”เป‰โ€‹
เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบซเบผเบทเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบซเบเบฑเบ‡
เบฅเบฐเบšเบธเป„เบงเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ.

เบเบปเบเป€เบฅเบตเบ [-tf] [เบฎเบนเบšเปเบšเบšเบเบฒเบ™]
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบฑเบ™เบ—เบต. เป€เบšเบดเปˆเบ‡ เบ›เบฐเบ•เบดเป€เบชเบ” เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹)

เบซเบผเบฑเบ‡เบˆเบฒเบ [-sanc] (เป€เบงเบฅเบฒ) เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป‚เบ—เบเบฑเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบเปเบฒเบ™เบปเบ” เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ, เบšเปˆเบญเบ™เบ—เบตเปˆ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ mailagent เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ” (-a เบ—เบฒเบ‡เป€เบฅเบทเบญเบ), เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เบ„เบณเบชเบฑเปˆเบ‡เปเบเบฐ (-c) เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเปเบ—เบ™, เป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบชเบธเบ”เบ—เป‰เบฒเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡ shell เบ—เปเบฒเบกเบฐเบ”เบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ (เบเบฑเบš
เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹) เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -s เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -n เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ mail เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

AFTER -เป€เบ›เบฑเบ™ (1 เบกเบทเป‰) DO ~/เบ‚เบฐเบšเบงเบ™เบเบฒเบ™:proc'run(%u)

เบˆเบฐเป‚เบ—เบซเบฒ proc'run เบเบณ เบ™เบปเบ”เปƒเบ™ ~/เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เป„เบŸเบฅเปŒเปƒเบ™เบกเบทเป‰เบซเบ™เบถเปˆเบ‡เบˆเบฒเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เปƒเบซเป‰เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป† (เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเบ™เบตเป‰เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต).

เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ mailagent, เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ _CALLOUT_.
เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบชเบณเบ„เบฑเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป‚เบ—เบซเบฒ APPLY เบ•เบปเบงเบขเปˆเบฒเบ‡. เบ–เป‰เบฒเป€เบงเบฅเบฒเบšเบฑเบ™เบ—เบถเบเบซเบ™เป‰เบญเบเบฅเบปเบ‡เบซเบผเบท
เป€เบ—เบปเปˆเบฒเบเบฑเบšเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™ (เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™ เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™), callback เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹
mailagent เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เปเบ–เบงเบ‚เบญเบ‡เบกเบฑเบ™, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบญเบ. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบชเปเบฒเบฅเบฑเบš trick เบ‡เบฒเบกเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบžเบปเบšเป€เบซเบฑเบ™เป‚เบ”เบ Randal Schwartz:

เบซเบฅเบฑเบ‡เบˆเบฒเบ (เบ”เบฝเบงเบ™เบตเป‰) # เปเบเบเบชเบณเป€เบ™เบปเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบšเบตเบšเป„เบ”เป‰
STRIP Reply-To \; RESYNC \;
ANNOTATE -du เบ•เบญเบšเบเบฑเบšเบซเบฒ %2 \; RESYNC \;
เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบก %r \; เบฅเบถเบš \;
;

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™ AT เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ—เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡ mailagent เบ•เปเปˆโ€‹เป„เบ›โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เป„เบ”เป‰โ€‹เบซเบกเบปเบ”โ€‹เป„เบ›โ€‹. เบงเบฑเบ™เบ—เบตเปเบกเปˆเบ™
เบฅเบฐเบšเบธเป‚เบ”เบเปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™ SELECT. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เปเบ–เบง callout).

เบญเบฐเบ—เบดเบšเบฒเบ [-เบ‚เบญเบ‡] เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เบกเบนเบ™เบ„เปˆเบฒ
เบšเบฑเบ™เบเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบก เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เป€เบกเบฅโ€‹, เบเบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ เบกเบนเบ™เบ„เปˆเบฒ.
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡ MH เบ›เบต, เปเบ•เปˆเบ„เปเบฒเบšเบฑเบ™เบเบฒเบเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
เบชเปˆเบงเบ™เบซเบปเบง, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ MH เป€เบฎเบฑเบ”เบกเบฑเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบžเบดเป€เบชเบ” เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เบ–เบทเบเป€เบžเบตเปˆเบก,
เบเบฑเบšเบงเบฑเบ™เบ—เบตเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ เบกเบนเบ™เบ„เปˆเบฒ เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™, เบžเบฝเบ‡เปเบ•เปˆ
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบงเบฑเบ™เบ—เบตเบ–เบทเบเบชเป‰เบฒเบ‡ (เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบกเบต
เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ เบ เบกเบนเบ™เบ„เปˆเบฒ). เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡ header, RESYNC เปเบกเปˆเบ™
เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบžเบทเปˆเบญเบ•เบปเบงเบˆเบดเบ‡เป€เบšเบดเปˆเบ‡เบซเบปเบงเปƒเบซเบกเปˆ.

เป„เบ”เป‰ -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ", เปเบฅเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰ ANNOTATE เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบฅเบฐเบšเบธ เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เบกเบตเบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเปเบฅเป‰เบง. เบขเปˆเบฒเบฅเบทเบก RESYNC เบฅเบฐเบซเบงเปˆเบฒเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡ ANNOTATE เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
เบญเบฐเบ—เบดเบšเบฒเบเป€เบ›เบปเป‰เบฒเปเบฒเบ. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบ„เปเบฒเบšเบฑเบ™เบเบฒเบเป€เบเบตเบ”เบ‚เบถเป‰เบ™)

APPLY เบเบปเบ”เบฅเบฐเบšเบฝเบš
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹ เบเบปเบ”เบฅเบฐเบšเบฝเบš เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เป„เบ”เป‰
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เบซเบกเบ”เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰, เปเบ•เปˆเบšเปเปˆเบกเบต feed
เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹, เป€เบŠเบฑเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบˆเบฐโ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เบˆเบฒเบโ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ•เบปเบงเปเบ› (เป€เบšเบดเปˆเบ‡ %# macro) เบ–เบทเบเป€เบœเบตเบเปเบœเปˆเป„เบ›เบกเบฒเป‚เบ”เบเบœเปˆเบฒเบ™ APPLY,
เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เป‚เบ—, เปเบฅเบฐเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบซเบผเบท
เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ›เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป‚เบ—เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบžเบฒเบเบซเบฅเบฑเบ‡.

เบ–เป‰เบฒเป€เบกเบฅเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบ—เบธเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบเบญเบ‡เบ•เบปเป‰เบ™เบ•เป (เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ APPLY). เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐ
เบฎเบฑเบ‡เบžเบงเบเบกเบฑเบ™, เปเบ™เปˆเบ™เบญเบ™. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒ mail เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบ–เบทเบขเบนเปˆเปƒเบ™
เบเบปเบ”เบฅเบฐเบšเบฝเบš)

เบกเบญเบšเปเบฒเบ var เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ” var, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ•เบทเปˆเบกเบญเบตเบ
as '%#var' เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเบซเบผเบท #var เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ TR เปเบฅเบฐ SUBST เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบ‚เบญเบ‡โ€‹เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเบžเบฒ # เบขเบนเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›
เบŠเบทเปˆ. เบ— เบกเบนเบ™เบ„เปˆเบฒ เบ—เปˆเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปเบกเปˆเบ™เบ—เปเบฒเบญเบดเบ”เปเบฅเปˆเบ™เบœเปˆเบฒเบ™ perl เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบšเบฒเบ‡เบญเบฑเบ™
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹. เบ–เป‰เบฒเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบกเบนเบ™เบ„เปˆเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™
เปƒเบŠเป‰เปเบ—เบ™. เบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบท
เบ„เปˆเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบเบงเบกเป€เบญเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปˆเบฒเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ‡เปˆเบฒเบเป†. เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบเบเปˆเบญเบ™เบ—เบตเปˆเบงเบฝเบเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™.
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เปเบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡
เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹)

BACK เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบฅเบฐเป€เบญเบปเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฐเบ—เปเบฒเปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบกเบฅ
(เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš `เบ„เบณเบชเบฑเปˆเบ‡` เปƒเบ™เปเบเบฐ). เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบฎเบฑเบ”. เบ„เปเบฒเบชเบฑเปˆเบ‡ BACK เบชเบฒเบกเบฒเบ”เบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆ
เบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ™เบตเป‰เบˆเบฐเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบ (เปเบ•เปˆเบ‚เป‰เบญเบเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบ,
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡ humor ... :-). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
output เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป†
เบ›เบฐเบ•เบดเบšเบฑเบ”. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเบšเปเปˆเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰: เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ”เป†เบˆเบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ semantics เบ‚เบญเบ‡ PASS, เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡: เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบญเบปเบฒเบฎเปˆเบฒเบ‡เบเบฒเบเบเบฑเบšเบ„เบทเบ™เปเบ•เปˆเบ„เปเบฒเบชเบฑเปˆเบ‡. (เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเปเบกเปˆเบ™เบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡)

เบชเบฝเบ‡เบ”เบฑเบ‡ [-l] เบ™เบฑเบš
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบชเบฝเบ‡เบšเบตเบšเบ—เบตเปˆเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ biffing เปƒเบ™
terminal, เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ %a เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบˆเปเบฒเบ™เบงเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
-l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบ›เปˆเบฝเบ™โ€‹เบเบฒเบ™โ€‹เบ™เบฑเบšโ€‹เบชเบฝเบ‡โ€‹เบšเบตเบšโ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบˆเปเบฒเบ™เบงเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ‚เบฐเบซเบเบฒเบ %a เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Ctrl-G.
เบชเบฐเบ–เบฒเบ™เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบญเบญเบเบฅเบฐเบ„เบฑเบ‡เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบ. เบซเบผเบฒเบ
เป€เบฅเบทเป‰เบญเบเป†, terminals เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบฅเบฐเบ„เบฑเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ•เบทเปˆเบกเบญเบตเบ
beeps เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒ, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ cascades เบ‚เบญเบ‡เบฅเบฐเบ„เบฑเบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ x เป„เบฅเบเบฐ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰:

xterm -xrm "XTerm*BellSuppressTime: 0"

เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบชเบฝเบ‡เบฅเบฐเบ„เบฑเบ‡เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, x เป„เบฅเบเบฐ เบˆเบฐเบเบทเบ™เบžเบงเบเบกเบฑเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ 200 ms,
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ BEEP เบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบœเบปเบ™, เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹)

BEGIN [-ft] เบฅเบฑเบ”
เปƒเบชเปˆเบชเบฐเบ–เบฒเบ™เบฐเปƒเปเปˆ. เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ เบซเบผเบท RESTART เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบเบปเบเป€เบฅเบตเบ
เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆเปƒเบ™เบฅเบฑเบ” INITIAL. เบ–เป‰เบฒ
เป„เบ”เป‰ -f (เบ•เบญเบš. -t) เบ—เบธเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบฅเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง (resp. a success). เบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฑเบ”เบชเบฒเบกเบฒเบ”
เบ›เบฐเบเบญเบšเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ เปเบฅเบฐ เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐ เบ‚เบตเบ”เบเป‰เบญเบ‡. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš)

BIFF [-l] เบชเบธเบ”|เบ›เบดเบ”|เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰ biffing เปเบšเบšโ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ biffing เปเบกเปˆเบ™เป€เบ›เบตเบ”เป‚เบ”เบเบœเปˆเบฒเบ™
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบทเบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰, เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบžเบดเบกเบขเบนเปˆเปƒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡
terminals เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš mail, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบžเบฒเบเปƒเบ•เป‰เบซเบปเบงเบ‚เปเป‰
เบชเปˆเบงเบ™ MAIL BIFFING.

เปเบ—เบ™โ€‹เบ—เบตเปˆ on or เป„เบ›, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒ (~ เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹) เป€เบ›เบฑเบ™โ€‹
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเปเบกเปˆเปเบšเบšเบฎเบนเบšเปเบšเบš biffing.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš
เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเป„เบ›เบซเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบญเบทเปˆเบ™, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบชเบนเบ™เป€เบชเบเป„เบ›. เป„เบ”เป‰
เบกเบนเบ™เบ„เปˆเบฒเบ—เบปเปˆเบงเป‚เบฅเบเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐ
เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เปƒเบซเบกเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹. (เบšเปเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

BUNCE เบ—เบตเปˆเบขเบนเปˆ
bounce เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบฅเบฐเป€เบฎเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเป„เบ”เป‰
เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเบเบฑเบš FORWARD เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบชเบฒเบเบ„เป‰เบฒเบเบ„เบท Resent
เบชเปˆเบงเบ™เบซเบปเบง. เบ–เป‰เบฒเบ—เบตเปˆเบขเบนเปˆเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบญเบปเบฒเป€เบ›เบฑเบ™เบŠเบทเปˆ
เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ (เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเบ•เปเปˆเปเบ–เบง, เบ„เปเบฒเป€เบซเบฑเบ™เบ‚เบญเบ‡เปเบเบฐ
(#) เบญเบฐเบ™เบธเบเบฒเบ”). เบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบญเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบš
เบเบณเบฅเบฑเบ‡เป‚เบซเบผเบ”. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒ mail เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เบทเบ™เป„เบ”เป‰)

DO เบ›เบปเบเบเบฐเบ•เบด [(arg1, arg2, ... , argn)]
เป‚เบ—เบซเบฒ perl เป„เบ”เป‰ เบ›เบปเบเบเบฐเบ•เบด, เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบ–เป‰เบฒเบกเบต. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เปเปˆเบฒเบซเบผเบฒเบ
เบฅเบฐเบ”เบฑเบš hook เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ เบ•เบปเบงเปเบ—เบ™เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต เบžเบฒเบเปƒเบ™. เบ›เบปเบเบเบฐเบ•เบดเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡
(package'name, เบŠเบธเบ” เป€เบ›เบฑเบ™ เบ•เบปเป‰เบ™เบ•เป เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), เบซเบผเบทเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เบ™เปเบฒ เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡,
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ ':', เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบทเปˆเบ›เบปเบเบเบฐเบ•เบดเบ„เบทเป€เบเบปเปˆเบฒ. เป„เบ”เป‰ เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆ
เป„เบŸเบฅเปŒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ›เบปเบเบเบฐเบ•เบด, เบซเบผเบทเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ (เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”
เป€เบŠเบดเปˆเบ‡เบ–เบทเบเป‚เบซเบฅเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง). เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡

เป€เบฎเบฑเบ” UNKIT:newcmd'unkit('true')

เบˆเบฐเบŠเบญเบเบซเบฒเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ” UNKIT เบ„เปเบฒเบชเบฑเปˆเบ‡, เป‚เบซเบผเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”
(เปƒเบ™ newcmd package), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป‚เบ—เบซเบฒเบ›เบปเบเบเบฐเบ•เบดเบเบฑเบš 'เบˆเบดเบ‡' เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เป„เบ”เป‰
เบŠเบธเบ” เบฅเบฐเบšเบธเป„เบงเป‰เบเปเบฒเบ™เบปเบ”เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เป‚เบซเบผเบ”เปเบกเปˆเบ™เป€เบฎเบฑเบ”, เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™
เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ›เบปเบเบเบฐเบ•เบด. (เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

Delete เบฅเบปเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฐเบˆเบธเบšเบฑเบ™. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ
เป€เบกเบฅเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เปเบกเปˆเบ™เป€เบฎเบฑเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, mail
เบˆเบฐเบšเปเปˆเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบ. (เบšเปเปˆเป€เบ„เบตเบเบฅเบปเป‰เบกเป€เบซเบฅเบง)

เบญเบฒเบซเบฒเบ™ [-เป€เบ›เบฑเบ™] เป‚เบ„เบ‡เบเบฒเบ™
เบ›เป‰เบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เปเบปเบ”เปƒเบชเปˆเป‚เบ›เบฃเปเบเบฃเบกเปƒเบ”เปœเบถเปˆเบ‡ เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบญเบญเบเบกเบฒเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเปเปˆ.
เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เปเบ—เบฑเบ
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. RESYNC เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™เบกเบฒ.
(เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™)

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เป‚เบ›เบฅเปเบเบฅเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เปเบเบเบ‚เปเป‰เบ„เบงเบฒเบก MIME เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ เปเบฅเบฐเบ•เป‰เบญเบ‡
เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบญเบปเบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบฝเบเบ‡เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ,
เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ -b เบชเบฐเบซเบผเบฑเบšเบ—เบตเปˆเบˆเบฐเปƒเบซเป‰ mailagent เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบš
เบ—เปˆเบฒเบ™, เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบชเปˆเบงเบ™เบซเบปเบงเป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™-เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ”เป† (เปเบฒเบเป€เบ–เบดเบ‡ "เบ–เบฒเบ™เบชเบญเบ‡"). เบ™เบตเป‰
เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™
เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เปเบเบเบชเปˆเบงเบ™ MIME เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -b เบšเปเปˆเป„เบ”เป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบญเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™, เบซเบ™เบถเปˆเบ‡
เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบกเบตเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ: เบšเปเปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเป€เบฎเบฑเบ”
เบšเปเปˆเบชเบฐเปœเบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™-เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ”เป†เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบง, เปเบฅเบฐ mailagent เบˆเบฐ
recode เบฎเปˆเบฒเบ‡เบเบฒเบเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบญเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก (เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบญเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เปƒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹,
เบˆเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒ 8-bit chars), เบซเบผเบทโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™
Transfer-Encoding เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹.

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปเบฅเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, the -e เบ›เปˆเบฝเบ™เบˆเบฐ
เปƒเบซเป‰ mailagent เบงเบดเป€เบ„เบฒเบฐเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเป€เบฅเบทเบญเบเป€เบญเบปเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ, เปเบฅเบฐเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเบ—เปˆเบฒเปเบฎเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบฑเป‰เบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™
เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰. เบ–เป‰เบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™ -e เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™ -b เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™ (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡
เป‚เบ”เบเบเปˆเบฒเบงเบงเปˆเบฒ -เป€เบ›เบฑเบ™ เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”).

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, mailagent เบˆเบฐโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เปเบฅเบฐโ€‹
เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹, เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™ magic เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹.

FORWARD เบ—เบตเปˆเบขเบนเปˆ
เบชเบปเปˆเบ‡เบ•เปเปˆเป€เบกเบฅเป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบ™เบตเป‰เป€เบฎเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”,
เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบฅเบถเบš. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆ mail, เบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบกเบฑเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เบ„เป‰เบฒเบเบ„เบท Resent เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบง. เบชเปเบฒเบฅเบฑเบš BUNCE,
เบเบฒเบ™เบฅเบงเบกเป„เบŸเบฅเปŒเปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ (เป€เบŠเบฑเปˆเบ™: เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ "forward_list" เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ•เปเปˆเบˆเบปเบ”เปเบฒเบ
เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบกเบตเบฅเบฒเบเบŠเบทเปˆเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ forward_list). (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒ mail เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ•เบปเบเปƒเบˆ)

เบˆเบปเปˆเบ‡เปƒเบซเป‰ เป‚เบ„เบ‡เบเบฒเบ™
เปƒเบซเป‰เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบเบเบฒเบ™เปƒเบซเป‰เบญเบฒเบซเบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ”เป†เปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เบˆเบปเบ”เปเบฒเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเป„เบ”เป‰เบ–เบทเบ tagged เบงเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™)

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบกเบตเบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡ (เปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™
base64 เบซเบผเบท quoted-printable transfer encoding), mailagent เบˆเบฐเป‚เบ›เปˆเบ‡เปƒเบช
เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบกเบฑเบ™เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†,
เป‚เบ„เบ‡เบเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเบ™เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบฎเปˆเบฒเบ‡เบเบฒเบเบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก,
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เปเบฒเบกเบฐเบ”เบฒ. (เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹)โ€‹.

เบ‚เปเป‰เบ„เบงเบ™เบฅเบฐเบงเบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก MIME: เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰ PIPE เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป‚เบญเบเบฒเบ”
เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต MIME เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ.
เบฎเบนเป‰

เบฎเบฑเบเบชเบฒ header_fields_list
เบฎเบฑเบเบชเบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เป€เบกเบฅ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ
"KEEP From To Cc Subject" เบˆเบฐเบฎเบฑเบเบชเบฒเบžเบฝเบ‡เปเบ•เปˆเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบ•เปเบˆเบฒเบเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบžเบตเปˆเบก a
' : ' เบซเบผเบฑเบ‡เบˆเบฒเบเบŠเบทเปˆเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบ•เปˆเบฅเบฐเบซเบปเบงเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”
เบˆเปเบฒเป€เบ›เบฑเบ™. เบชเปˆเบงเบ™เบซเบปเบงเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบšเบš shell, เปเบฅเบฐ
เบเบฒเบ™เบฅเบงเบกเป„เบŸเบฅเปŒเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบญเบปเบฒเบชเปˆเบงเบ™เบซเบปเบงเบˆเบฒเบเป„เบŸเบฅเปŒ. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš)

เบญเบญเบเบˆเบฒเบเบˆเบปเบ”เปเบฒเบเบ‚เบฒเป€เบ‚เบปเป‰เบฒเป„เบงเป‰เปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบณเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบš
เบเบปเบ‡เบเบฑเบ™ เบซเบผเบท เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบขเบฑเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เบณเปƒเบ™เบฅเบฐเบšเบปเบš Debian.
(เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เป„เบ”เป‰โ€‹)

MACRO [-rdp] เบŠเบทเปˆ [= (เบกเบนเบ™เบ„เปˆเบฒ, เบ›เบฐเป€เบžเบ”)]
เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบกเบฒโ€‹เป‚เบ„โ€‹เบ—เบตเปˆโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบเบณโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰, เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบš %-(เบŠเบทเปˆ). เป€เบšเบดเปˆเบ‡เบงเบฑเบเป€เบ—เบดเบ‡
เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบเบณเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบชเบณเบฅเบฑเบšเบ„เบณเบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ (SCALAR, EXPR,
CONST, FN, PROG, PROGC). เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš perl เบเบฑเบš macro เบœเบนเป‰เปƒเบŠเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™
เบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ perl เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป„เบ”เป‰ -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง
macro (เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบŠเบธเบโ€‹เบ”เบฑเบ™โ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบซเบกเปˆโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™ stack), เป„เบ”เป‰ -d เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบฅเบถเบšเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบฑเป‰เบ™เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”),
เปเบฅเบฐ -p pops เบ•เบปเบง เบขเปˆเบฒเบ‡ เบชเบธเบ” เบ—เป‰เบฒเบ เบ‚เบญเบ‡ เบกเบฐ เบซเบฒ เบžเบฒเบ เบˆเบฒเบ stack เปเบฅเบฐ reverts เบเบฑเบš
เบ„เปเบฒเบ™เบดเบเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ–เป‰เบฒเบกเบต (เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™ -d). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเปเบฒเบ™เบปเบ” a
เบกเบฐเบซเบฒเบžเบฒเบ SCALAR เบ‡เปˆเบฒเบเบ”เบฒเบ, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบเบปเบเป€เบฅเบตเบ = (เบ„เบธเบ™เบ„เปˆเบฒ, เบ›เบฐเป€เบžเบ”) เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเบทเบšเบ•เปเปˆ
เบ”เป‰เบงเบเบ„เปˆเบฒเบกเบฐเบซเบฒเบžเบฒเบ. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹)

เบ‚เปเป‰เบ„เบงเบฒเบก เป€เบญเบเบฐเบชเบฒเบ™
เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก เป€เบญเบเบฐเบชเบฒเบ™ เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบœเบนเป‰โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก (เบ”เบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบฒโ€‹เบˆเบฒเบ headerโ€‹
เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก). เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบ
เบเบปเบ™เป„เบ (เบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡). (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เป„เบ”เป‰)

เบšเปเปˆ [-ft] เบšเปเปˆเบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™. เบ–เป‰เบฒเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเปเบ›เบเป†, เปƒเบซเป‰เบ„เบดเบ”เป€เบ–เบดเบ‡เบกเบฑเบ™เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ ONCE.
(เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹เป€เบงเบฑเป‰เบ™โ€‹เป€เบชเบโ€‹เปเบ•เปˆโ€‹ -f or -t เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰
a เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ --เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง-- เบซเบผเบท เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹)

เปเบˆเป‰เบ‡เบเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบ—เบตเปˆเบขเบนเปˆ
เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป„เบ›เบซเบฒเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆเปƒเบซเป‰. เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบ (เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเบกเบฒ).
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš FORWARD, เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเบ—เบตเปˆเบขเบนเปˆเปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. (เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ–เป‰เบฒโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹)

ON (เบกเบทเป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบกเบทเป‰เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบฑเป‰เบ™
เปเบกเปˆเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เปเบเบโ€‹เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹เบ‚เบญเบ‡โ€‹เบงเบฑเบ™โ€‹, เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบŠเบทเปˆโ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบญเบฑเบ‡โ€‹เบเบดเบ”โ€‹. เบžเบฝเบ‡เปเบ•เปˆ
เบชเบฒเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ, เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เบชเบฐเป€เบžเบฒเบฐเบกเบทเป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ” เบกเบญเบ™, เบญเบฑเบ‡เบ„เบฒเบ™, เบžเบธเบ”, เบžเบฐเบซเบฑเบ”, เบชเบธเบ, เป€เบชเบปเบฒ เปเบฅเบฐ เปเบชเบ‡เบ•เบฒเป€เบงเบฑเบ™.

เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบš SELECT เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เป€เบฅเบทเบญเบเบ•เบฒเบกเป€เบงเบฅเบฒ
เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เป€เบฎเบทเบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹:

ON (เบงเบฑเบ™เบˆเบฑเบ™ เบงเบฑเบ™เบžเบธเบ”) SELECT (18:30.. 23:00) BOUNCE [email protected];
ON (เบงเบฑเบ™เบชเบธเบ) SELECT (18:30.. 23:59) BOUNCE [email protected];
ON (เบงเบฑเบ™เป€เบชเบปเบฒ) BOUNCE [email protected];

เบกเบฑเบ™เบˆเบฐเบ•เบตเบ‚เปเป‰เบ„เบงเบฒเบกเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”เปเบฅเบฐเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบฒเบ—เบดเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบ 18:30,
เปเบฅเบฐเบˆเบปเบ™เบเปˆเบงเบฒ 23:00 (เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบงเบฅเบฒเบ™เบญเบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบทเปˆเบ™เป†เบˆเบฐเป€เบซเบฑเบ™เบขเบนเปˆเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ
เบกเบทเป‰โ€‹เบ•เปเปˆโ€‹เป„เบ›). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบงเบฑเบ™เบชเบธเบ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เป€เบ–เบดเบ‡ 23:59 เป‚เบกเบ‡. (เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เปเบœเปˆโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹
เบˆเบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเบฐเป€เบซเบกเบตเบเบฑเบšเบ„เบทเบ™เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”)

ONCE (เบŠเบทเปˆ, เปเบ—เบฑเบ, เป„เบฅเบเบฐเป€เบงเบฅเบฒ) เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆ เป„เบฅเบเบฐเป€เบงเบฅเบฒ. เป„เบ”เป‰ เบŠเบทเปˆ เปเบฅเบฐ เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ เบ—เบปเปˆเบ‡เบ™เบฒ
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ ONCE เบชเบธเบ”เบ—เป‰เบฒเบ. เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบ•เปเปˆเบกเบฒ.
(เป€เบœเบตเบเปเบœเปˆเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบˆเบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เบชเบฐเป€เบซเบกเบต
เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”)

เบœเปˆเบฒเบ™ เป‚เบ„เบ‡เบเบฒเบ™
เบญเบฒเบซเบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบฎเปˆเบฒเบ‡เบเบฒเบเปƒเบซเบกเปˆเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™
เบˆเบฒเบโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเป„เบ”เป‰เบ–เบทเบ tagged เบงเปˆเบฒเบกเบต
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบทเบโ€‹. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™)

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบกเบตเบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡ (เปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™
base64 เบซเบผเบท quoted-printable transfer encoding), mailagent เบˆเบฐเป‚เบ›เปˆเบ‡เปƒเบช
เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบกเบฑเบ™เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบฎเปˆเบฒเบ‡เบเบฒเบเบœเบฐเบฅเบดเบ”
เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบญเบ™เบ”เบฝเบงเบเบฑเบ™
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบ‚เปเป‰เบ„เบงเบ™เบฅเบฐเบงเบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก MIME: เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰ FEED เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป‚เบญเบเบฒเบ”
เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต MIME เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ.
เบฎเบนเป‰

เป„เบ‚เปˆเบกเบธเบ script [เบเบฐเบ—เบนเป‰เบ—เบตเปˆ]
เบซเบ™เบตเป„เบ›เป€เบ›เบฑเบ™ perl script เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฐเบ—เปเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบตเป‰เปเบกเปˆเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™
เบญเบฐเบ—เบดเบšเบฒเบเบ•เบทเปˆเบกเบญเบตเบเปƒเบ™ manpage, เปเบฅเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ a RUN perl script
เบ„เปเบฒเบชเบฑเปˆเบ‡. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบชเบฐเบ„เบฃเบดเบšเบšเปเปˆเป„เบ”เป‰เบฅเบงเบšเบฅเบงเบกเบซเบผเบทเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš).

เบ—เปเปˆ [-b] เป‚เบ„เบ‡เบเบฒเบ™
เบ—เปเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบซเบเบฑเบ‡เบเบฑเบšเบ„เบทเบ™เบกเบฒ.
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ”เป†เปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เบˆเบปเบ”เปเบฒเบ. เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเปเบกเปˆเบ™
tagged เบงเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบฅเบถเบšเบกเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบ–เป‰เบฒ
piping เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบฅเบปเป‰เบกเป€เบซเบฅเบง: "เบ›เบฐเบ•เบดเป€เบชเบ” -f" เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™
เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™)

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เป‚เบ›เบฅเปเบเบฅเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เปเบเบเบ‚เปเป‰เบ„เบงเบฒเบก MIME เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ เปเบฅเบฐเบ•เป‰เบญเบ‡
เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบญเบปเบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบฝเบเบ‡เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ,
เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ -b เบชเบฐเบซเบผเบฑเบšเบ—เบตเปˆเบˆเบฐเปƒเบซเป‰ mailagent เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบš
เบ—เปˆเบฒเบ™, เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบชเปˆเบงเบ™เบซเบปเบงเป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™-เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ”เป† (เปเบฒเบเป€เบ–เบดเบ‡ "เบ–เบฒเบ™เบชเบญเบ‡"). เบ™เบตเป‰
เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™
เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เปเบเบเบชเปˆเบงเบ™ MIME เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เป‚เบžเบช [-เบ›เบญเบ™] เบเบธเปˆเบกโ€‹เบ‚เปˆเบฒเบง
เบ›เบฐเบเบฒเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบเบธเปˆเบกเบ‚เปˆเบฒเบงเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบญเบฐเบ™เบฒเป„เบก
header: เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบกเบฅเป€เบŠเบฑเปˆเบ™ เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš: เบซเบผเบท In-Reply-To: เบ–เบทเบเป€เบญเบปเบฒเบญเบญเบ, เบ–เบทเบเบ•เป‰เบญเบ‡
เบˆเบฒเบ: line เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš To: เปเบฅเบฐ Cc: เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเบ”เป‰เบงเบ X- prefix,
เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹: เป€เบชเบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡ / เบชเป‰เบฒเบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป‚เบ”เบโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹.
Reply-To, เปเบฅเบฐเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ NNTP เบ–เบทเบเบ–เบญเบ”เบญเบญเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบŠเบตเบšเป€เบงเบตเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบกเบฑเบ™เป„เบ”เป‰
เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡.

เบเบฒเบ™เปเบฅเปˆเบ™ POST เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”.

เบ–เป‰เบฒเบŠเบทเปˆเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ -l เบ„เบทเบเบฑเบš "POST -l comp.mail.mh", เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™ "เบเบฒเบ™เปเบˆเบเบขเบฒเบ:
local" header เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ inews
เบเบฒเบ™เปเบˆเบเบขเบฒเบเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เป‚เบฅเบ, เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด).

เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ -b เบชเบฐเบซเบผเบฑเบšเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, POST เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ biffing เป€เบ›เบฑเบ™
เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (เป€เบšเบดเปˆเบ‡เบžเบฒเบ MAIL BIFFING) เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบ–เป‰เบฒเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบเบธเปˆเบกเบ‚เปˆเบฒเบงเบ–เบทเบเบฅเบฐเบšเบธ, เบžเบงเบเป€เบ‚เบปเบฒเบ„เบงเบ™เบˆเบฐเปเบเบเบญเบญเบเบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆ. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบธเปˆเบกเบ‚เปˆเบฒเบงเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบฅเบงเบกเป„เบŸเบฅเปŒ. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”
เบ›เบฐเบเบฒเบ”)

PROCESS เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ mailagent เบ—เบตเปˆเบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ @SH เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.
เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบเปˆเบญเบ™เปƒเบ™เบžเบฒเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบเบฒเบ™เบเบฐเบ—เบณ
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฑเบšเป€เบกเบฅเบ—เบตเปˆเบกเบต [Cc]เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™ PROCESS.
(เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹)

เบ›เบปเบเบ›เป‰เบญเบ‡ [-lu] เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™ (เบซเบผเบท
เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป‚เบŸเบ™โ€‹เป€เบ”เบต MH เบซเบผเบทโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹)โ€‹. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™,
เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ UMASKโ€‹, เปเบ•เปˆโ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™ override เป„เบ”เป‰โ€‹
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบ„เบงเบ™เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ เบ 0 เบ„เบทเปƒเบ™ 0644 เปƒเบซเป‰
เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปเบ›เบ”โ€‹เบ—เบตเปˆโ€‹เบ„เบธเป‰เบ™โ€‹เป€เบ„เบตเบโ€‹. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบฅเบฐเบงเบฑเบ‡!

เป„เบ”เป‰ -l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปƒเบ™โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹. เป„เบ”เป‰ -u เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ unset global (เบซเบผเบท local
เป€เบกเบทเปˆเบญเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบš -l) เบฎเบนเบšเปเบšเบš, reverting เบเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆ
umask เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป‚เบ”เบเบฅเบฐเบšเบปเบš.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบกเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆเป‚เบŸเบ™เป€เบ”เบต MH, เบ„เปเบฒเบชเบฑเปˆเบ‡ PROTECT เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบเปˆเบญเบ™
เปƒเบ™เป„เบฅเบเบฐ Msg-Protect เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mh_profile เป„เบŸเบฅเปŒ. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

เบชเบดเบ™เบ„เป‰เบฒ เป‚เบ„เบ‡เบเบฒเบ™
เบ›เป‰เบญเบ™เบชเปˆเบงเบ™เบซเบปเบงเป€เบ‚เบปเป‰เบฒเปƒเบ™เป‚เบ›เบฃเปเบเบฃเบก เปเบฅเบฐเบฎเบฑเบšเบชเปˆเบงเบ™เบซเบปเบงเปƒเปเปˆเบ„เบทเบ™. RESYNC เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™เบกเบฒ. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบณเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบชเปˆเบงเบ™เบซเบปเบงเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เป‚เบ”เบ
เบ–เบญเบ™โ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบณโ€‹เป€เบงเบปเป‰เบฒโ€‹เบ—เบตเปˆโ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เบ‚เบปเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป„เบ›เบชเบฐเบ™เบตโ€‹เบซเบผเบฒเบโ€‹เบ„เบปเบ™ (X-400
เป€เบŠเบฑเปˆเบ™เป€เบชเบฑเป‰เบ™). เปเบ™เปˆเบ™เบญเบ™, เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปเบฒเบเป€เบ–เบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบงเปˆเบฒเบกเบต
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบทเบโ€‹. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™)

เบ–เป‰เบฒเป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบปเบฒเบชเปˆเบงเบ™เบซเบปเบงเป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™-เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก MIME,
mailagent เบˆเบฐเบ›เปˆเบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™-เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, mailagent เบˆเบฐ
เบเบฑเบ‡ recode เบฎเปˆเบฒเบ‡เบเบฒเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆ base64
เปเบฅเบฐ quoted-printable.

QUEUE เบ„เบดเบงเบญเบตเป€เบกเบฅเบญเบตเบเบ„เบฑเป‰เบ‡. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ„เบดเบงเบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ™เบฑเบšเป„เบ”เป‰เบ„เบทเบเบฑเบšเบงเปˆเบฒเบˆเบปเบ”เปเบฒเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบˆเบปเบ”เปเบฒเบ
เบเบฒเบ™เบˆเบฑเบ”เบ„เบดเบงเปเบšเบšเบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ 30 เบ™เบฒเบ—เบตเบ•เปเปˆเป„เบ›. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ mailagent เป„เบ”เป‰เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡เป€เบ›เบฑเบ™เบ›เบฐเบˆเปเบฒเป‚เบ”เบ cron, mail เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™
เบ„เบดเบงเบˆเบปเบ™เบเปˆเบงเบฒ mail เบญเบทเปˆเบ™เบกเบฒเบฎเบญเบ”. (เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบ„เบดเบงโ€‹)

เบšเบฑเบ™เบ—เบถเบ [-acr] [เบฅเบฑเบ”] [(เบฅเบฒเบเบŠเบทเปˆเปเบ—เบฑเบ)]
เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เบ›เบฐเบซเบงเบฑเบ” เปเบฅเบฐเปƒเบชเปˆเบชเบฐเบ–เบฒเบ™เบฐ _SEEN_ เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เปเบฅเป‰เบง
เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ™เบฑเป‰เบ™โ€‹. เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบชเบทเบšเบ•เปเปˆเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เปเบเป‰เป„เบ‚เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰เบšเบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป€เบšเบดเปˆเบ‡ UNIQUE เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ„เบปเบšเบ–เป‰เบงเบ™
เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เป€เบกเบทเปˆเบญ เบ เบฅเบฑเบ” เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบงเปˆเบฒ
เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ _SEEN_. เบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฑเบ”เบชเบฒเบกเบฒเบ”เบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ
เปเบฅเบฐเบ‚เบตเบ”เบเป‰เบญเบ‡.

เป€เบกเบทเปˆเบญเป€เบ›เบฑเบ™ tag-list (comma-separated list of names) เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™
เบžเบฝเบ‡เปเบ•เปˆเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเบเบงเบ”เบชเบญเบšเบเบฑเบš tags เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒ. เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบ—เบฑเบ เปเบฒเบ เป€เบ–เบดเบ‡เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเปƒเบ”เป†, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ–เบทเบเปเบ—เบฑเบเบซเบผเบทเบšเปเปˆ. เป€เบšเบดเปˆเบ‡เบงเบฑเบ
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Tags in เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ เปเบฅเบฐ เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฑเบ เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ–เป‰เบฒเบˆเบปเบ”เปเบฒเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเปเบฅเป‰เบง)

เบ›เบฐเบ•เบดเป€เบชเบ” [-tf] [เบฅเบฑเบ”]
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ. เบ–เป‰เบฒ -t เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹,
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบชเบ”โ€‹เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เป„เบ”เป‰โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹
(เบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡), เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -f เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง
เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ–เป‰เบฒ เบ เบฅเบฑเบ” เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฑเบ”เบ™เบฑเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเป€เบชเบ”. เบ›เบฐเบ•เบดเป€เบชเบ”
เบฃเบตเป€เบŠเบฑเบ”เบ—เบธเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เบŠเบถเปˆเบ‡เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบญเบตเบ, the
เบˆเบฐเบ™เบณเปƒเบŠเป‰เบ„เบณเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฑเบ”เบชเบฒเบกเบฒเบ”เบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบ•เบปเบงเป€เบฅเบ
เบ‚เบตเบ”เบเป‰เบญเบ‡. (เบšเปเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

เบ‚เป เป€เบญเบเบฐเบชเบฒเบ™ [เบŠเบธเบ”]
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบš perl เบ•เป‰เบญเบ‡เบเบฒเบ™ เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เป‚เบ”เบเบเบฒเบ™เป‚เบซเบฅเบ”เป„เบŸเบฅเปŒ perl เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบŸเบฅเปŒเบ–เบทเบเบญเปˆเบฒเบ™เบขเบนเปˆเปƒเบ™ newcmd เบŠเบธเบ”, เปเบ•เปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบญเบฑเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก
เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบกเบฑเบ™เปƒเบชเปˆ. เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบ„เบฑเป‰เบ‡เบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เปเปˆ (เป„เบŸเบฅเปŒ, เบŠเบธเบ”) tuple. เบšเปเปˆเบ„เบทเบเบฑเบš perl เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™, เป„เบŸเบฅเปŒ "เบกเบนเบ™เบ„เปˆเบฒ" เบšเปเปˆเปเบกเปˆเบ™
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, ie เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡.
(เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป‚เบซเบผเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป„เบ”เป‰โ€‹)

เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบซเบกเปˆ [-tf] [เบฅเบฑเบ”]
เบเบปเบโ€‹เป€เบฅเบตเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบฅเบฐ restart เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹เบˆเบฒเบโ€‹
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ loops, เปเบ•เปˆเบฅเบฐเบเบปเบ”เบฅเบฐเบšเบฝเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเปˆเบฒเบ‡เบœเปˆเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡
เบฅเบฑเบ”. เป€เบšเบดเปˆเบ‡ เบ›เบฐเบ•เบดเป€เบชเบ” เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. RESTART เบฃเบตเป€เบŠเบฑเบ”
เบ—เบธเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบšเปเปˆเบ„เบงเบ™เบ•เปเปˆเป„เบ›เบญเบตเบเปเบฅเป‰เบง
เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. (เบšเปเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

RESYNC Re-synchronize header เบ—เบตเปˆเปƒเบŠเป‰เบชเบณเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบเบฑเบšเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบˆเบปเบ”เปเบฒเบ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ SUBST เบซเบผเบท ANNOTATE เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เปƒเบ™เป€เบงเบฅเบฒ RESYNC, mailagent เบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ Content-Transfer-Encoding
header เป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเป‚เบ›เปˆเบ‡เปƒเบชเบˆเบฐ recode เบฎเปˆเบฒเบ‡เบเบฒเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡ เปเบปเบ” เบเบฑเบ‡เบ„เบปเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบชเปˆเบงเบ™เบซเบปเบง. เบกเบฑเบ™เบเบฑเบ‡เบˆเบฐเบ”เบนเปเบฅ
เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบเบฒเบงเป€เบ™เบทเป‰เบญเบซเบฒเบ–เป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ›เปˆเบฝเบ™เบชเบดเปˆเบ‡เบชเบณเบ„เบฑเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
headers เบœเปˆเบฒเบ™ SUBST เบซเบผเบท ANNOTATE, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป‚เบ—เบซเบฒ RESYNC เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบดเป‰เบก
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบซเบผเบทโ€‹เบ—เปˆเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบชเปˆเบฝเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆโ€‹เป€เบชเบโ€‹เบซเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบ•เบปเบงเปเบ—เบ™เบœเบนเป‰เปƒเบŠเป‰เป€เบกเบฅเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

RUN เป‚เบ„เบ‡เบเบฒเบ™
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบฅเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ”เป†เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เบˆเบปเบ”เปเบฒเบ.
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบงเปˆเบฒเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเปเบฅเป‰เบง. (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐ
of เป‚เบ„เบ‡เบเบฒเบ™)

SAVE เป‚เบŸเบ™เป€เบ”เบต
เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบฅเบฐเบšเบธ. เบ–เป‰เบฒเบŠเบทเปˆเป‚เบŸเบ™เป€เบ”เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '+', เบกเบฑเบ™เปเบกเปˆเบ™
เบˆเบฑเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เป‚เบŸเบ™เป€เบ”เบตเปเบšเบš MH เปเบฅเบฐ เบฎเป‰เบฒเบ™ rcv เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบ•เบฒเบกเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเป‚เบŸเบ™เป€เบ”เบตเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เปƒเบ™เบญเบฑเบ™เบ”เบฝเบง
เป„เบŸเบฅเปŒเบžเบฒเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™. เป€เบšเบดเปˆเบ‡ เป‚เบŸเป€เบ”เบต เบžเบฒเบ. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”
เบฅเบญเบ”)

เป€เบฅเบทเบญเบ (เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ .. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ) เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹. เบงเบฑเบ™เบ—เบตเบชเบฒเบกเบฒเบ”
เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบซเบผเบฒเบเบฎเบนเบšเปเบšเบš. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ เบงเบฑเบ™(1โ€‹) เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ–เป‰เบฒเบ‚เบฒเบ”เบงเบฑเบ™, เบ›เบต เบซเบผเบท เป€เบ”เบทเบญเบ™.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เปเบ—เบ™เบกเบฑเบ™. เบงเบฑเบ™เบ—เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™
เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡: '10:04:25', 'เบ”เบฝเบงเบ™เบตเป‰' ,'1 เป€เบกเบชเบฒ 1992', '25 เบ—เบฑเบ™เบงเบฒ', '14 เบเปเบฅเบฐเบเบปเบ”
1789, 07:40' (err ... เบกเบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเป„เบงเบเบฒเบเบญเบ™, เปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒ.
Epoch เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเบเบฑเบ‡). เบงเบฑเบ™เบ—เบตเปˆเปเบŸเบ™เบŠเบตเบญเบทเปˆเบ™เป†เป€เบŠเบฑเปˆเบ™ 'เป€เบ”เบทเบญเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ - 5
เบ™เบฒเบ—เบต' เบซเบผเบท '3 เบญเบฒเบ—เบดเบ”เบเปˆเบญเบ™' เบเบฑเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. (เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ”เบตโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบต เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
parser? เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบนเป‰
เบเปˆเบฝเบงเบเบฑเบš Berkeley เบ™เบตเป‰ yacc เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™ perl parser...). (เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ–เป‰เบฒเปเบฅเปˆเบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡).

เป€เบŠเบตเป€เบงเบต [-t] [-d disabled เบ„เปเบฒเบชเบฑเปˆเบ‡]
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบŠเบตเบšเป€เบงเบต. เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบšเบดเปˆเบ‡เบžเบฒเบ เบ—เบปเปˆเบงเป„เบ› MAIL เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ เบชเบณ เบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เป„เบ”เป‰ -t เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ เป€เบŠเบทเปˆเบญเบซเบกเบฑเป‰เบ™ เบฎเบนเบšเปเบšเบšเบเบฒเบ™, เบšเปˆเบญเบ™เบ—เบตเปˆ
เบญเปเบฒเบ™เบฒเบ” เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹. เป„เบ”เป‰ -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹เป‚เบ”เบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ„เบปเบ™โ€‹เบžเบดโ€‹เบเบฒเบ™โ€‹
เบ„เบณเบชเบฑเปˆเบ‡, เปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเบกเบฑเบ™.

เปเบเบ [-adeiw] เป‚เบŸเบ™เป€เบ”เบต
เปเบเบเบˆเบปเบ”เปเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบเปˆเบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบฅเบฐเบšเบธ (เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบš SAVE). เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเป‚เบŸเบ™เป€เบ”เบต, เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบเปˆเบญเบเบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบ„เบดเบง เปเบฅเบฐเบˆเบฐเป€เบ›เบฑเบ™
เบงเบดเป€เบ„เบฒเบฐเป€เบ›เบฑเบ™เบˆเบปเบ”เปเบฒเบเบ”เบฝเบงเบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป„เบ”เป‰ -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบฅเบถเบšโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบเปˆเบญเบโ€‹.
เป„เบ”เป‰ -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปเบฅเบฐเป€เบกเบฅเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เบทเบเบเบปเบเป€เบฅเบตเบ.
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบžเป‰เบญเบกโ€‹เบเบฑเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒ stuck เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹
เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™ (เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™ rudimentary เปเบ—เป‰โ€‹)โ€‹.

เบ–เป‰เบฒเป€เบกเบฅเบšเปเปˆเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบเปˆเบญเบเปเบฅเบฐเป‚เบŸเบ™เป€เบ”เบตเบ–เบทเบเบฅเบฐเบšเบธ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰
เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” SPLIT เบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™ (เบ•เบปเบงเบเบญเบ‡
เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ). เบ„เปเบฒเบชเบฑเปˆเบ‡ SPLIT เบˆเบฐเบฅเบฐเป€เบšเบตเบ” RFC-934 เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡
เบเปˆเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบเปˆเบญเบเบชเบฐเบซเบผเบฒเบเบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก RFC-934 เปเบฅเบฐเบกเบตเป‚เบญเบเบฒเบ” SPLIT เบญเบฒเบ”เบˆเบฐเบœเบฐเบฅเบดเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡
เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบเบฑเบ‡เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบ–เป‰เบฒ -i, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™
tagged as saved (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ LEAVE เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ™เปเบฒเปƒเบŠเป‰). เป„เบ”เป‰ -w (เป€เบšเบดเปˆเบ‡)
เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ”เบนเปเบฅเบžเบดเป€เบชเบ”เปเบฅเบฐเบˆเบฐเบเบงเบ”เบžเบปเบšเบ—เบธเบเป†เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ RFC-934, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบเบฒเบ™เบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเปเบกเปˆเบ™เบšเปเปˆเบกเบตเบญเบฑเบ™เบ•เบฐเบฅเบฒเบ; เบเบดเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบงเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹, เบ‚เบตเป‰โ€‹เป€เบซเบเบทเป‰เบญโ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบญเบตเบโ€‹เปเบฅเป‰เบงโ€‹
เบงเปˆเบฒ 100 bytes เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบเปˆเบญเบเบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡.

เป„เบ”เป‰ -a เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เบ—เบธเบโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เบ”เป‰เบงเบ X-Digest-To: เป€เบชเบฑเป‰เบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹,
เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ To: เปเบฅเบฐ Cc: เบ‚เบญเบ‡เบเบฒเบ™เบเปˆเบญเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบฅเบฐเป€เบšเบตเบ”เบเบฒเบ™เบเปˆเบญเบเบชเบฐเบซเบผเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบ–เบงเปเบฅเบฐ
เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ„เบทเบ™เปƒเปเปˆเบ•เบฒเบกเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบžเบตเปˆเบกเบ™เบตเป‰. เบชเบธเบ”เบ—เป‰เบฒเบ, เป„เบ”เป‰
-e เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ–เบดเป‰เบกโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบเปˆเบญเบโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปเบกเปˆเบ™โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เป€เบ›เบปเปˆเบฒ (เป€เบŠเบฑเปˆเบ™โ€‹: เป„เบ”เป‰โ€‹
เบœเบนเป‰เบ„เบงเบšเบ„เบธเบกเบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเป€เบญเบปเบฒเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ™เปเบฒ). (เบ•เบญเบšเบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบซเบฒเบเบกเบตเบˆเบปเบ”เปเบฒเบเป€เบ‚เบปเป‰เบฒเบกเบฒ
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เปเบฅเบฐโ€‹เปเบšเปˆเบ‡โ€‹เบญเบญเบโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปƒเบ”เป†โ€‹)

STORE เป‚เบŸเบ™เป€เบ”เบต
เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบฅเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบชเปเบฒเป€เบ™เบปเบฒเบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš.
เป„เบ”เป‰ เป‚เบŸเบ™เป€เบ”เบต เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™ SAVE. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡,
เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบเบฒเบ™โ€‹เบฅเบฑเบญเบโ€‹, เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เป€เบกเบฅโ€‹เปƒเบ™โ€‹เบเปˆเบญเบ‡โ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เปƒเบ™โ€‹
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Debian. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™ เป‚เบŸเบ™เป€เบ”เบต เบซเบผเบทเปƒเบ™
เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบ)

เปเบ–เบš header_fields_list
เป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เป€เบกเบฅ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, "STRIP
Newsgroups Apparently-To" เบˆเบฐเป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเป€เบžเบทเปˆเบญเบฅเบปเบšเบฅเป‰เบฒเบ‡เปƒเบ”เป†
เบเบธเปˆเบกเบ‚เปˆเบฒเบง: เบซเบผเบท Apparently-To: header. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบก ':' เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบŠเปˆเบญเบ‡เปƒเบชเปˆเบซเบปเบง
เบŠเบทเปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ•เปˆเบงเปˆเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”. เบชเปˆเบงเบ™เบซเบปเบงเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธ
เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบšเบšเปเบเบฐเบซเบผเบทเบœเปˆเบฒเบ™เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒ "เป„เบŸเบฅเปŒ". (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

SUBST var/header เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เปเบ—เบ™เบ—เบตเปˆเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ” (เบŠเบทเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ”เป‰เบงเบ #) เบซเบผเบท back-reference (เบ•เบปเบงเป€เบฅเบ), เบซเบผเบท header field (เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ
' :'). เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡

SUBST #foo /w/y/g

เบˆเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเบณเบ™เบปเบ”เป€เบญเบ‡ เบŸเบน เบ—เบฑเบ‡เบซเบกเบปเบ” w by y. เป€เบšเบดเปˆเบ‡ ASSIGN เบ™เบณ
เปเบฅเบฐ TR.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปƒเบ™เบŠเปˆเบญเบ‡ header, เป€เบŠเบฑเปˆเบ™:

SUBST เบซเบปเบงเบ‚เปเป‰: /\[foo\]\s+//;

เป€เบชเบฑเป‰เบ™เบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบˆเบฐเบ–เบทเบเบŸเปเปเบกเบฑเบ”เป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เบชเบณเป€เบฅเบฑเบ”เบœเบปเบ™,
เบŠเบถเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบˆเบฐเบšเปเปˆเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰. เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ—เบฑเบ‡เปเบปเบ”, เบ”เป‰เบงเบเบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบ›เบปเบเบเบฐเบ•เบดเป€เบ›เบฑเบ™เบญเบฑเบ™เปœเบถเปˆเบ‡
เบŠเปˆเบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบถเปˆเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบˆเบฒเบเบชเปˆเบงเบ™เบซเบปเบงเบ•เบปเบงเบˆเบดเบ‡
เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปƒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบขเปˆเบฒเบฅเบทเบกเบญเบญเบ RESYNC เบซเบผเบฑเบ‡เบˆเบฒเบเบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบง SUBST, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบšเบฒเบ‡เบเบดเบ”เบˆเบฐเบงเบฑเบ”
(เป€เบŠเบฑเปˆเบ™: POST) เบชเบทเบšเบชเบงเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash header parseed เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบšเบฑเบ™เบ—เบถเบ
เบ‚เปเป‰เบ„เบงเบฒเบก.

(เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ)

TR var/header translation
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบ›เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธ, back-reference เบซเบผเบท header
เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡

TR 1 /AZ/az/

เบˆเบฐ canonicalize เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ 1 เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
เบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเปเบ›เบ”เป‰เบงเบเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเปƒเปเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เบฐเปœเบฒเบ”เบฅเบงเบกเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™
เบ›เปˆเบฝเบ™เปเบ›เบ‡. เป€เบšเบดเปˆเบ‡ ASSIGN เปเบฅเบฐ SUBST เบ™เบณ. (เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ translation)

UMASK [-l] เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบ›เปˆเบฝเบ™ umask เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบฎเบนเบšเปเบšเบšเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก, เป€เบฅเบเปเบ›เบ”
(เบ–เป‰เบฒเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ '0') เบซเบผเบทเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ (เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '0x'). เบซเบกเบฒเบเป€เบซเบ”เป€เบฅเบเปเบ›เบ”เปเบกเปˆเบ™
เบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธ umask เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก. เบšเปเปˆเปเบกเปˆเบ™เบ‚เปˆเบฒเบงเบฅเบทเบ—เบตเปˆเป€เบงเบปเป‰เบฒเบงเปˆเบฒ octal
เบ–เบทเบเบ›เบฐเบ”เบดเบ”เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบฑเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบšเป? ;-) เปƒเบŠเป‰ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™ umask
เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ umask เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ config เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฃเบตเป€เบŠเบฑเบ” เบˆเบปเบ”เปเบฒเบumask 's เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡
เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบปเบ”เปเบฒเบ. (เบšเปเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ [-acr] [เบฅเบฑเบ”] [(เบฅเบฒเบเบŠเบทเปˆเปเบ—เบฑเบ)]
เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เบ›เบฐเบซเบงเบฑเบ” เปเบฅเบฐเปเบ—เบฑเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆเปเบฅเป‰เบง
เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ
เบ›เบปเบเบเบฐเบ•เบด. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ–เป‰เบฒ -r เบ–เบทเบเปƒเบŠเป‰, RESTART เบ–เบทเบเปƒเบŠเป‰
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -a เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ ABORT. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบŠเป‰เปเบฒเบเบฑเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ UNIQUE -a เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเป€เบกเบฅ. เป„เบ”เป‰ -c
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ”เบฝเบงเป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบเบฒเบ™เบฅเบปเบšเบเบงเบ™
เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบ•เปเปˆเบกเบฒเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™: UNIQUE
เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปเบฅเป‰เบง. เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบฅเบฑเบ” argument เปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ automaton เบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ™เบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ mail
เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบ, เปเบฅเบฐเบงเบฑเบเบ—เบตเปˆเบกเบตเบซเบปเบงเบ‚เปเป‰
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Tags in เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ เปเบฅเบฐ เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฑเบ เบชเบณ เบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš tag-list. (เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ–เป‰เบฒเบˆเบปเบ”เปเบฒเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเปเบฅเป‰เบง)

เบžเบฑเบ [-l] เบชเบธเบ”|เบ›เบดเบ”|เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ [เป„เบฅเบเบฐเป€เบงเบฅเบฒ]
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบ™โ€‹เบžเบฑเบโ€‹เบœเปˆเบญเบ™โ€‹. เป€เบกเบทเปˆเบญเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบœเปˆเบฒเบ™เบ—เบฒเบ‡
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบŠเบธเบกเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต
เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบžเบฒเบเปƒเบ•เป‰เบžเบฒเบ เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™ MODE. เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™
เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปเบกเปˆเบ™เบงเปˆเบฒเบ—เบธเบ‡เบžเบฑเบเบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เบ™เบตเป‰
เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบ™โ€‹เบžเบฑเบโ€‹เบœเปˆเบญเบ™โ€‹, เป€เบ„เบตเบโ€‹, เบเบฑเบšโ€‹เบเบธเปˆเบกโ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบฒโ€‹เบŠเบปเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ•เบปเบงเบขเปˆเบฒเบ‡.

เปเบ—เบ™โ€‹เบ—เบตเปˆ on or เป„เบ›, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒ (~ เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹) เป€เบ›เบฑเบ™โ€‹
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบงเบฑเบ™เบžเบฑเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐ
เบฅเบฐเบšเบธเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบกเบทเปˆเบญเปƒเบ”
เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบ. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบกเบต
เบซเป‰เบฒเบกเป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เบชเบฑเบเบขเบฒเปเบฅเป‰เบง เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ ON.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš
เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเป„เบ›เบซเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบญเบทเปˆเบ™, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบชเบนเบ™เป€เบชเบเป„เบ›. เป„เบ”เป‰
เบกเบนเบ™เบ„เปˆเบฒเบ—เบปเปˆเบงเป‚เบฅเบเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐ
เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เปƒเบซเบกเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹. (เบšเปเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)

เบ‚เบฝเบ™ เป‚เบŸเบ™เป€เบ”เบต
เบ‚เบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰, เบ–เบญเบ™เป‚เบŸเป€เบ”เบตเปƒเบ”เป†เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เปเบฅเป‰เบงเบเบฑเบš
เบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบณเบชเบฑเปˆเบ‡ WRITE เบ•เปเปˆเป„เบ›เบˆเบฐเบ‚เบฝเบ™เบ—เบฑเบšเบญเบฑเบ™เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰.
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเป€เบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบฅเปˆเบ™เป‚เบ”เบ cron. เบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰
เบกเบฑเบ™เบเบฑเบšเป‚เบŸเบ™เป€เบ”เบต MH เบซเบผเบทเป‚เบŸเบ™เป€เบ”เบตเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบผเบทเบกเบฑเบ™เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบš SAVE. (เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰)

เบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš
เป€เบเบทเบญเบšเบ—เบธเบเบเบฒเบ™เบเบฐเบ—เบณเปเบเป‰เป„เบ‚เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
(เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบ•เบปเบงเปเบ› $? เปƒเบ™เปเบเบฐ). เบ•เบปเบงเปเบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบœเปˆเบฒเบ™ -t or -f
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ REJECT เบ•เบปเบงเบขเปˆเบฒเบ‡. เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ•เปˆเบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เบฝเบง, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” SAVE
เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ เบฅเบปเป‰เบกเป€เบซเบฅเบง เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเป€เบกเบฅเป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบ–เป‰เบฒโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบŠเปˆเบงเบโ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ”เป‰เบงเบ "REJECT -f FAILED", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบˆเบฐ
เบขเบธเบ” เปเบฅเบฐ automaton เบˆเบฐเบชเบทเบšเบ•เปเปˆเบงเบดเป€เบ„เบฒเบฐเป€เบกเบฅเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ FAILED.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบ”เบฑเบ”เปเบ›เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบธเบ”เบ—เป‰เบฒเบเบ™เบตเป‰. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบเบฒเบ™เบเบฐ เบ—เบณ เบ—เบตเปˆเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ™เบฑเป‰เบ™, เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบเบฐ เบ—เบณ เบ—เบตเปˆเบšเปเปˆเป€เบ„เบตเบเบฅเบปเป‰เบกเป€เบซเบฅเบง.
เบเบฒเบ™เบเบฐเบ—เบณเบžเบดเป€เบชเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™: ABORT, ASSIGN, BEGIN, KEEP, MACRO, NOP, Reject, Restart,
RESYNC, STRIP เปเบฅเบฐเบžเบฑเบ.

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ ONCE เบซเบผเบท SELECT เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™.
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™
เบงเบดเบ—เบตเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบ™.

Perl Escape
เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ PERL, เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบฅเบฐเบญเบทเปˆเบ™เป†
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เป‚เบ”เบเบเบปเบ‡เปƒเบ™ perl. เบญเบฑเบ™เบ™เบตเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ›เป‰เบญเบ™เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ›เบซเบฒเบชเบฐเบ„เบฃเบดเบš perl. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบšเปเปˆเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เบชเป‰เบฒเบ‡: script
เบ–เบทเบเป‚เบซเบฅเบ”เป‚เบ”เบเบเบปเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบ™ mailagent เปเบฅเบฐเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบžเบดเป€เบชเบ”เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ mailhook.
เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš perl เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”: เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ perl (เบชเบฐเบเบปเบ”เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ). เบชเบธเบ”เบ—เป‰เบฒเบ, เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ
เบ•เบปเบงเปเบ›เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป‚เบ”เบ mailagent.

เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ›เบ•เบทเปˆเบกเบญเบตเบ, เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เบ—เปˆเบฒเบ™ เบ•เป‰เบญเบ‡
เบšเปเปˆ เป‚เบ—เบซเบฒ perl เป„เบ”เป‰ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง เบซเบ™เป‰เบฒเบ—เบตเปˆ. เปƒเบŠเป‰ &เบญเบญเบ เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบฒเบ‡เบญเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ”เบฑเบ. &เบญเบญเบ
เป€เบญเบปเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบ™เบถเปˆเบ‡, เบฅเบฐเบซเบฑเบ”เบญเบญเบ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ 0, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเป€เบ›เบฑเบ™เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เปƒเบ”
เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบญเบทเปˆเบ™ (เป€เบŠเบฑเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ PERL เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง). เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
perl เป„เบ”เป‰ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง เบซเบ™เป‰เบฒเบ—เบตเปˆเป‚เบ”เบเบเบปเบ‡เบˆเบฐเบ‚เป‰เบฒ เบˆเบปเบ”เปเบฒเบ เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡
เบเบฒเบ™เบชเบนเบ™เป€เบชเบ.

เบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเปƒเบŠเป‰เบ„เบงเบ™เบ„เบปเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบŠเบธเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบŠเบธเบ”เบญเบทเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ mailhook (เบ•เบปเบงเบขเปˆเบฒเบ‡
เบŠเบธเบ”เบ—เบตเปˆเบชเบฐเบ„เบฃเบดเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเป‚เบซเบฅเบ”). เบเบฒเบ™เบšเปเปˆเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบšเบŠเบทเปˆ
เบˆเบปเบ”เปเบฒเบเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ เบ•เบปเป‰เบ™เบ•เป เบŠเบธเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ mailhook, เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบŠเบทเปˆเบŠเบธเบ”เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบ•เบปเบงเปเบ›เปเบฅเบฐ subroutine เปเบกเปˆเบ™เบ”เบต (เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบฑเบ™เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ™เบฑเป‰เบ™).

เบชเบฐเบ„เบฃเบดเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบตเบญเบดเบ”เบชเบฐเบซเบผเบฐเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เป€เบงเบฅเบฒ, เบ—เปˆเบฒเบ™เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”
เป€เบ–เบดเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบˆเบปเบ”เปเบฒเบ primitives เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ” mail เบซเบผเบทเบชเบปเปˆเบ‡เบ•เปเปˆเบกเบฑเบ™ (เปเบ•เปˆเบ—เปˆเบฒเบ™เปเบกเปˆเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบเบฑเบš
เบญเบญเบเปเบšเบšเปƒเบซเบกเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปเบฅเบฐเป‚เบ—เบซเบฒเบžเบงเบเป€เบ‚เบปเบฒเปเบ—เบ™, เปเบ™เปˆเบ™เบญเบ™). เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ: เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
function เปƒเบŠเป‰เป€เบงเบฅเบฒเปเบ•เปˆเบซเบ™เบถเปˆเบ‡ argument, string, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ arguments เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡, เบ–เป‰เบฒเบกเบต.
เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบชเบฐเบ„เบดเบš perl escape, เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เบญเบญเบ:

{ เบšเบฑเบ™เบ—เบถเบเบฅเบฒเบเบŠเบทเปˆ; เบชเบปเปˆเบ‡เบ•เปเปˆ "เบœเบนเป‰เปƒเบŠเป‰"; เบญเบฒเบซเบฒเบ™ ~/bin/newmail -tty; เบ›เบฐเบ•เบดเป€เบชเบ” }

เบกเบต:

&save('list');
&forward('"เบœเบนเป‰เปƒเบŠเป‰"');
&เบญเบฒเบซเบฒเบ™('~/bin/newmail -tty');
&เบ›เบฐเบ•เบดเป€เบชเบ”;

เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ: เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเป‚เบ”เบเบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต enclosed in a string, if any. เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบ›เบฑเบ™ a
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ: arguments เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบซเป‰เปเบกเปˆเบ™เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบ›เบฑเบ™เบชเบฐเบ•เบดเบ‡เบ„เบงเบฒเบกเบชเบธเบเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡
เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเบงเปเบเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ™เบตเป‰
เบชเบฐเบ•เบฃเบดเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

เปเบ•เปˆเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡ boolean เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบŠเบฑเปˆเบ™: 1 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”). เบชเปเบฒเบฅเบฑเบš
เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเบ”เบฑเบ”เปเบ›เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ•เบปเบงเปเบ›, a
เบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒเบชเบฐเป€เบซเบกเบต. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐ (intuitively) เบ‚เบฝเบ™:

&เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง(0) เบ–เป‰เบฒ &save('uucp');
&bounce('เบฎเบฒเบ') || &save('เบชเบธเบเป€เบชเบตเบ™');

เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰. เป€เบกเบฅเบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบชเบธเบเป€เบชเบตเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบกเบทเปˆเบญ
เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต uucp เบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบฅเบฐ mail เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบ bounced เบเบฑเบš root.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบต เบขเปˆเบฒเบ‡โ€‹เปเบ™เปˆโ€‹เบ™เบญเบ™ เบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบ–เบทเบเปเบฅเปˆเบ™เบˆเบฒเบ script perl escape เบซเบผเบทเบˆเบฒเบเบžเบฒเบเปƒเบ™เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš
เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹. เบ &เบ›เบฐเบ•เบดเป€เบชเบ” เป‚เบ—เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบ›เบฐเบ–เบดเป‰เบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ perl เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
script เปเบฅเบฐ filter automaton เบˆเบฐเบ„เบงเบšเบ„เบธเบกเบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆเปƒเบซเบกเปˆ. เปเบ•เปˆ perl
เป€เบญเบปเบฒเบกเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบซเบผเบฒเบ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบŠเบฑเปˆเบ™ if เปเบฅเบฐ
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ”เบดเบš, เปเบฅเบฐเบญเบทเปˆเบ™เป† ...

เบžเบดเป€เบชเบ” perl @INC array (เป€เบŠเบดเปˆเบ‡เบ„เบงเบšเบ„เบธเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš เบ•เป‰เบญเบ‡เบเบฒเบ™) เปเบกเปˆเบ™โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹
เปเบเป‰เป„เบ‚เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ›เบฐเบ•เบนเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบš
เบซเปเบชเบฐเบซเบกเบธเบ” mailagent เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ” perl scripts เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบ perl script.
เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป‚เบ”เบ perl เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เป€เบˆเบปเป‰เบฒ
เบญเบฑเบเบชเบญเบ™:

@ARGV เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบชเบฐเบ„เบดเบš, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ PERL. เบ™เบตเป‰
array เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบšเบšโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹
invoked เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบˆเบฒเบ shell เป„เบ”เป‰โ€‹, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹ @ARGV[0] เป€เบ›เบฑเบ™
เบŠเบทเปˆเบ‚เบญเบ‡เบชเบฐเบ„เบฃเบดเบš (เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ perl's $0 เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™; เบ™เบฑเป‰เบ™เบˆเบฐ
เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบŠเบทเปˆโ€‹เบœเบนเป‰โ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบชเบฐโ€‹เบ™เบตโ€‹)โ€‹.
$address เบชเปˆเบงเบ™เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡ From: line.
$cc เป€เบ™เบทเป‰เบญเปƒเบ™เบงเบฑเบ”เบ–เบธเบ”เบดเบšเบ‚เบญเบ‡ Cc: line.
@cc เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ Cc: line, เบ—เบตเปˆเบกเบตเบ„เปเบฒเป€เบซเบฑเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™.
$envelope เบŠเบญเบ‡เบˆเบปเบ”เปเบฒเบ, เบ•เบฒเบกเบ—เบตเปˆเบ„เบณเบ™เบงเบ™เป‚เบ”เบเปƒเบŠเป‰เปเบ–เบงเบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก.
$เป€เบ›เบฑเบ™เบกเบดเบ” เบชเปˆเบงเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบ‚เบญเบ‡ From: line, if any.
$เบˆเบฒเบ เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ From: line, เบกเบตเบ—เบตเปˆเบขเบนเปˆ เปเบฅเบฐเบชเปˆเบงเบ™เบ„เปเบฒเป€เบซเบฑเบ™.
%เบชเปˆเบงเบ™เบซเบปเบง เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰, เบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเป‚เบ”เบเบŠเบทเปˆเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบชเบปเปˆเบ‡เบ„เบทเบ™เป€เบ™เบทเป‰เบญเบซเบฒเบ”เบดเบšเบขเบนเปˆเปƒเบ™
เป€เบชเบฑเป‰เบ™เบซเบปเบงเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.
$msgpath เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบต (เบซเบผเบทเบ‚เปเป‰เบ„เบงเบฒเบกเบžเบฒเบเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต MH) เบšเปˆเบญเบ™เบ—เบตเปˆ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ™เบตเป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.
$length เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เปƒเบ™ bytes.
$lines เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบชเบฒเบเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.
$login เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบˆเบฒเบ: line.
$precedence เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ Precedence: เป€เบชเบฑเป‰เบ™, เบ–เป‰เบฒเบกเบตเบขเบนเปˆเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.
@relayed เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบทเปˆเป‚เบฎเบ” (เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ”เบดเบšเบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ DNS).
in the (computed) Relayed: header line.
$reply_to เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เบ—เบตเปˆโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™โ€‹
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™.
$sender เบœเบนเป‰โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก (เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹)โ€‹, เบกเบฒโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹
เบœเบนเป‰เบชเบปเปˆเบ‡: เบชเบฒเบเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบ mailagent.
$subject เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก.
$เป€เบ–เบดเบ‡ เป€เบ™เบทเป‰เบญเปƒเบ™เบงเบฑเบ”เบ–เบธเบ”เบดเบšเบ‚เบญเบ‡ To: line.
@เป€เบ–เบดเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ To: line, เบ—เบตเปˆเบกเบตเบ„เปเบฒเป€เบซเบฑเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™.

array เบชเบฐเบกเบฒเบ„เบปเบก %เบชเปˆเบงเบ™เบซเบปเบง เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, $เป€เบ–เบดเบ‡ เปเบกเปˆเบ™เปเบ—เป‰เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $header{'To'}. เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเปเบฅเบฐเบ™เบตเบ›เบปเบเบเบฐเบ•เบด, ie เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เปเบฒเปเบกเปˆเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ
เป‚เบ•เบžเบดเบกเบ™เป‰เบญเบ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ•เบปเบงเบˆเบดเบ‡เปƒเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡.

เบ„เบต pseudo เบซเบปเบง, เบฎเปˆเบฒเบ‡เบเบฒเบ เปเบฅเบฐ เบ—เบฑเบ‡เบซเบกเบปเบ” เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบปเบงเบ”เบดเบšเบ‚เบญเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบก, เบฎเปˆเบฒเบ‡เบเบฒเบเปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เป„เบ”เป‰ %เบชเปˆเบงเบ™เบซเบปเบง array เปเบกเปˆเบ™เปเบ—เป‰เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡
เบˆเบปเบ”เปเบฒเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ„เปˆเบฒเบˆเบฐเบกเบตเบญเบดเบ”เบ—เบดเบžเบปเบ™เบ•เปเปˆเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡ SAVE เบ‚เบฝเบ™ เบซเบปเบง, เบเบฒเบ™ X-Filter: เป€เบชเบฑเป‰เบ™, เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
header (เปเบ–เบงเปƒเบซเบกเปˆเบ”เบฝเบง) เปเบฅเบฐเบˆเบฒเบเบ™เบฑเป‰เบ™ เบฎเปˆเบฒเบ‡เบเบฒเบ (เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบšเปเปˆเปเบกเปˆเบ™เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ” :-). เป„เบ”เป‰ =เบฎเปˆเบฒเบ‡เบเบฒเบ= เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹: เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡ Perl เบเบฑเบšโ€‹เบชเบฐโ€‹เป€เบเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบเป€เบ™เบทเป‰เบญเบซเบฒเปƒเบ”เป†เบญเบญเบ.

เบซเบกเบฒเบเป€เบซเบ”เบงเปˆเบฒ $msgpath เบ•เบปเบงเปเบ›เบ–เบทเบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเบ–เปˆเบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบŸเบ™เป€เบ”เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต PERL เบ–เบทเบเป€เบญเบตเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ‡เบดเบ™เบเบฒเบเบ›เบฐเบขเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปƒเบ™ perl, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบšเบดเปˆเบ‡
เบขเบนเปˆโ€‹เบ—เบตเปˆ $main'folder_saved เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ—เบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ„เปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เป.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบ—เบถเบเบชเบธเบ”เบ—เป‰เบฒเบ, เบ•เป‰เบฒเบ™เบเบฒเบ™เบฅเปเป‰เบฅเบงเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ mailagent เปเบฅเบฐ
เป‚เบ—เบซเบฒเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบท, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐ
เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เบเบฒเบ™เป‚เบ”เบ patch เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. (เปเบฅเบฐเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™... เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบšเปเปˆเบซเบผเบฒเบ, เปเบฅเบฐ patches เบˆเบฐเบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™
เบงเปˆเบฒ, เปเบ™เปˆเบ™เบญเบ™.)

เป‚เบ„เบ‡เบเบฒเบ™ เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบ mailagent เบœเปˆเบฒเบ™ RUN เปเบฅเบฐเบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™เบชเบทเบšเบ—เบญเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก: HOME, USER เปเบฅเบฐ NAME, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบšเป‰เบฒเบ™, เบœเบนเป‰เปƒเบŠเป‰ เปเบฅเบฐ เบŠเบทเปˆ. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ mailagent เป„เบ”เป‰เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡เป‚เบ”เบ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเบฑเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบฒเบกเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡ C) เบซเบผเบทเป€เบžเบทเปˆเบญ
เบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡ PATH (เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡เปเบเบฐ).

เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบˆเบฒเบโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹ เบšเป‰เบฒเบ™ เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบชเบฐเบ„เบดเบš
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ PERL เปเบฅเบฐ mail hooks. เบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฐเบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”
เบฅเบปเบ‡เบ•เบทเปˆเบกเบญเบตเบ.

เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบงเบกเบกเบต
เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™ FORWARD เบซเบผเบท KEEP เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบŠเบทเปˆเป„เบŸเบฅเปŒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบเบฒเบ™เป‚เบซเบผเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบˆเบฒเบเป„เบŸเบฅเปŒเบ™เบตเป‰. เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเปเบกเปˆเบ™เปƒเบซเป‰, เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒ: เบ—เปเบฒเบญเบดเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบŠเบตเป‰เป„เบ›เบซเบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบปเบ”เปเบฒเบ
เบ•เบปเบงเปเบ›เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ™ เปเบกเปˆเบ™เป€เบกเบฅ เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ home directory. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบšเปเปˆเปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเปƒเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบงเปˆเบฒเบ–เป‰เบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบปเบ”เปเบฒเบ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเป„เบŸเบฅเปŒเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปเบฅเบฐ
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹.

เป„เบŸเบฅเปŒเบ„เบงเบ™เบšเบญเบเปเบ•เปˆเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆ, เบชเปˆเบงเบ™เบซเบปเบง เบซเบผเบทเบฎเบนเบšเปเบšเบš) เปƒเบ™เปเบ–เบงเป‚เบ”เบ
เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบ„เบณเป€เบซเบฑเบ™เปเบšเบš Shell (#) เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ™เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™ เปเบฅเบฐ เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบฒเบ‡เปœเป‰เบฒเปเบกเปˆเบ™
เบ•เบฑเบ” (เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡).

เบกเบฒเป‚เบ„เบฃ เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เป„เบ”เป‰
เบกเบฒเป‚เบ„เบฃเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰:

%% เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบ›เบตเป€เบŠเบฑเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
%A เบ—เบตเปˆเบขเบนเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ–เบทเบเบชเบฐเบเบฑเบ”เบญเบญเบเบˆเบฒเบ From: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก (abc in [email protected]),
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ.
%C เบŠเบทเปˆ CPU เบ—เบตเปˆ mailagent เปเบฅเปˆเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบงเบธเบ”เบ—เบดเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบš
เบŠเบทเปˆเป‚เบ”เป€เบกเบ™, eg lyon.eiffel.com.
%D เบกเบทเป‰เบ‚เบญเบ‡เบญเบฒเบ—เบดเบ” (0-6)
%H เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš (เบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆ เบˆเบปเบ”เปเบฒเบ เปเบฅเปˆเบ™), เป‚เบ”เบเบšเปเปˆเบกเบตเป‚เบ”เป€เบกเบ™เปƒเบ”เป†
เบŠเบทเปˆ. เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบชเบฐเป€เปเบต, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบŠเบทเปˆเป€เบ„เบทเปˆเบญเบ‡.
%I เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบชเบฐเบเบฑเบ”เบญเบญเบเบˆเบฒเบ From: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก (bc in [email protected]),
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ.
%L เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบ‚เบญเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹, เปƒเบ™โ€‹เป„เบšโ€‹เบ•โ€‹เปŒโ€‹, เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบญเบปเบฒโ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบญเบญเบโ€‹.
%N เบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡ (เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ–เป‰เบฒเบšเปเปˆเบกเบต)
%O เบŠเบทเปˆเบญเบปเบ‡เบเบฒเบ™เบ–เบทเบเบชเบฐเบเบฑเบ”เบญเบญเบเบˆเบฒเบ From: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก (b in [email protected]), เปเบ›เบ‡
เบเบฑเบšเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ.
%R เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒ Re: เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™
%S Re: เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
%T เป€เบงโ€‹เบฅเบฒโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เบ„เบฑเป‰เบ‡โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบฒเบ‡โ€‹เป„เบ›เบชเบฐเบ™เบต (เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ MESSAGE เปเบฅเบฐโ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹)
%U เบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰
%Y เบ›เบตเป€เบ•เบฑเบก, เบกเบตเบชเบตเปˆเบ•เบปเบงเป€เบฅเบ (เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ›เบตเบเบต เบฎเบนเบšเปเบšเบš)
%_ เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง (เบกเบตเบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เบงเบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบงเปƒเบ™เบฎเบนเบšเปเบšเบšเบ”เบฝเบง)
%& เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบเบตเบ”เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ (เปƒเบ™เบšเบฑเบ™เบ”เบฒเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบ—เบฒเบ‡เบ›เบปเบเบเบฐเบ•เบด
เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบŠเบฑเปˆเบ™ 'X-*: /foo/i'. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹ เบŸเบน substring เปƒเบ™ X-Mailer:
เปเบ–เบงเบซเบปเบง, เบˆเบฒเบเบ™เบฑเป‰เบ™ %& เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ™เบตเป‰). เบ„เปˆเบฒเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”
เปเบเบเบญเบญเบเบˆเบฒเบเบเบฑเบ™.
%~ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ null, เบฅเบปเบšเบญเบญเบเบˆเบฒเบเบชเบฐเบ•เบฃเบดเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.
%เบซเบฅเบฑเบ เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบˆเบฒเบเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”.
%#var เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเบณเบ™เบปเบ”เป€เบญเบ‡ var
%=var เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ mailagent var เบ•เบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™
~/.mailagent เบเบทเปˆเบ™.
%d เบกเบทเป‰เบ‚เบญเบ‡เป€เบ”เบทเบญเบ™ (01-31)
%e เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ!).
%f เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบ–เบง "From:", เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ %N <%r> เบซเบผเบท %r (%N) เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบดเบ—เบต
mailer เปเบกเปˆเบ™ configured.
%h เบŠเบปเปˆเบงเป‚เบกเบ‡เบ‚เบญเบ‡เบกเบทเป‰ (00-23)
%i Message ID, เบ–เป‰เบฒเบกเบต (เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡ null)
%l เบˆเบณเบ™เบงเบ™เปเบ–เบงเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบกเบทเปˆเบญเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™เบเป‰เบฒเบเบญเบญเบเปเบฅเป‰เบง
%m เป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบ›เบต (01-12)
%n เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡
%o เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡ (เบšเปˆเบญเบ™เปƒเบ” เบˆเบปเบ”เปเบฒเบ เปเบฅเปˆเบ™)
%r เบเบฑเบšเบ„เบทเบ™เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก
%s เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
%t เบŠเบปเปˆเบงเป‚เบกเบ‡ เปเบฅเบฐเบ™เบฒเบ—เบตเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ (เปƒเบ™เบฎเบนเบšเปเบšเบš HH:MM)
%u เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰
%y เบ›เบต (เบชเบญเบ‡เบ•เบปเบงเป€เบฅเบเบชเบธเบ”เบ—เป‰เบฒเบ)
%[เป€เบ–เบดเบ‡] เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง (เบ—เบตเปˆเบ™เบตเป‰เป€เบžเบทเปˆเบญ:)

เบœเบนเป‰เปƒเบŠเป‰ เบเบณ เบ™เบปเบ” เบกเบฒเป‚เบ„เบฃ
mailagent เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบเปเบฒเบ™เบปเบ” macros เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปƒเบ™เบชเบญเบ‡เบงเบดเบ—เบต: เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบœเปˆเบฒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡ MACRO, เบซเบผเบทเปƒเบ™เบฅเบฐเบ”เบฑเบš perl เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบซเบผเบทเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” perl.

เป€เบกเบทเปˆเบญเบเปเบฒเบ™เบปเบ”, macro เบœเบนเป‰เปƒเบŠเป‰ (เป€เบงเบปเป‰เบฒเบงเปˆเบฒ เบŸเบน) เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ %-(foo). เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ
เบกเบฐเบซเบฒเบžเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง, เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบก %-f เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, ie เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบฒเบกเบฒเบ”
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™.

เบกเบตเบซเบปเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ macro:

SCALAR A scalar value เปเบกเปˆเบ™เปƒเบซเป‰, เป€เบŠเบฑเปˆเบ™: เบชเบตเปเบ”เบ‡. เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฐเบซเบฒเบžเบฒเบเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ•เบปเบงเป€เบฅเบ
เบ„เปˆเบฒ, เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™.

EXPR เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ perl เบˆเบฐเป€เบ›เบฑเบ™ เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™ed เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบกเบนเบ™เบ„เปˆเบฒ, เป€เบŠเบฑเปˆเบ™: $red. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹ usrmac package, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบเบฑเบšเบ•เบปเบงเปเบ›เปƒเบ™เบŠเบธเบ”เบญเบทเปˆเบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเบซเบฅเบฒเบ”เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบกเบฑเบ™, เป€เบŠเบฑเปˆเบ™เปƒเบ™
$foo'bar.

CONST เบกเบฑเบ™เบเปเปˆเบ„เบทเบเบฑเบ™เบเบฑเบš EXPR, เปเบ•เปˆเบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบˆเบฐเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ.

FN A perl function name (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒ &), เป€เบŠเบฑเปˆเบ™: main'do_this. เป„เบ”เป‰
function เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ”เบฝเบง: เบŠเบทเปˆเบ‚เบญเบ‡เบกเบฐเบซเบฒเบžเบฒเบเป€เบญเบ‡.
เบ™เบฑเป‰เบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ›เบฐเบ•เบนเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”เบ•เบทเปˆเบกเบญเบตเบเป‚เบ”เบเบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบš
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™ perl เบ”เบฝเบงโ€‹.

เป‚เบ›เบฅเปเบเบฅเบก PROG A เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเบˆเบดเบ‡. เบกเบตเปเบ•เปˆเป€เบชเบฑเป‰เบ™เปƒเปเปˆเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบกเบฒเบ–เบทเบเบ•เบฑเบ”,
เบ„เบปเบ™เบญเบทเปˆเบ™เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™ forked เบ—เบธเบโ€‹เบ„เบฑเป‰เบ‡โ€‹. เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เปƒเบซเป‰เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™, %n เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เบŠเบทเปˆเบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบก
เบ›เบฐเป€เบกเบตเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบขเปˆเบฒเบฅเบทเบกเบ—เบตเปˆเบˆเบฐเบซเบ™เบต
เบ—เปเบฒเบญเบดเบ” %.

PROGC เบ„เบทเบเบฑเบ™เบเบฑเบš PROG เปเบ—เป‰เป†, เปเบ•เปˆเป‚เบ›เบฃเปเบเบกเบ–เบทเบ forked เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง เปเบฅเบฐเบ„เปˆเบฒเบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ perusal เบ•เปเปˆเบกเบฒ.

เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบš perlโ€‹, เบชเบตเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™ manipulate เปเบฅเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ” macro เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ (เบชเปˆเบงเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹
เป„เบ”เป‰ usrmac เบŠเบธเบ”):

เปƒเปเปˆ (เบŠเบทเปˆ, เบกเบนเบ™เบ„เปˆเบฒ, เบ›เบฐเป€เบžเบ”)
เปเบ—เบ™เบ—เบตเปˆ เบซเบผเบทเบชเป‰เบฒเบ‡ macro %-(name) . เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

new('foo', "$mailhook'header{'X-Foo'}", 'EXPR');

เบˆเบฐเบชเป‰เบฒเบ‡เบกเบฐเบซเบฒเบžเบฒเบเปƒเบซเบกเปˆ เบŸเบน เบ—เบตเปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™
X-Foo header

เบฅเบถเบš(เบŠเบทเปˆ)
เบฅเบถเบšเบ„เปˆเบฒเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบชเบณเบฅเบฑเบšเบกเบฐเบซเบฒเบžเบฒเบ.

push(เบŠเบทเปˆ, เบกเบนเบ™เบ„เปˆเบฒ, เบ›เบฐเป€เบžเบ”)
stack macro เปƒเบซเบกเปˆ, เบชเป‰เบฒเบ‡เบกเบฑเบ™เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™.

เบ›เบฑเบญเบš(เบŠเบทเปˆ) เป€เบญเบปเบฒเบ„เปเบฒเบ™เบดเบเบฒเบก macro เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ stack.

เบ™เบถเปˆเบ‡เบชเบฐเปเบ•เบฑเบเบกเบฐเบซเบฒเบžเบฒเบเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบกเบฐเบซเบฒเบžเบฒเบ, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบณเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเป€เบชเบทเปˆเบญเบกเป€เบชเบ
เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบเบฒเบ™เบชเป‰เบฒเบ‡เบกเบฐเบซเบฒเบžเบฒเบเบœเปˆเบฒเบ™ เบเบฒเบ™เบŠเบธเบเบเบนเป‰ เบ„เบทเบเบฑเบšเบเบฒเบ™เป€เบญเบปเบฒเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™ perl,
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡เป‚เบ”เบ เปƒเบซเบกเปˆ เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปเบฒเบซเบ™เบปเบ”เปƒเบซเป‰เบ•เบปเบงเปเบ›. เบญเบฒเบ”เบˆเบฐ, เบšเปเปˆ เบ„เบทเบเบฑเบšเบเบฒเบ™เบญเบญเบเบˆเบฒเบ a
block เบ—เบตเปˆเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐ เบฅเบถเบš เบŸเบฃเบต เบ—เบฑเบ‡เบซเบกเบปเบ” เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ™เบฑเป‰เบ™,
ie เบกเบฑเบ™เบฅเบถเบš stack เบ—เบฑเบ‡เบซเบกเบปเบ”.

เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡ MACRO เบกเบตเบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปเบฒเบ™เบปเบ”
เบกเบฐเบซเบฒเบžเบฒเบเปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰ เบเบฒเบ™เบŠเบธเบเบเบนเป‰, เปเบฅเบฐโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™เป†โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบญเบทเปˆเบ™เป†โ€‹
เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเบ™เบดเบเบฒเบก macro เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบ—เบปเปˆเบงเบ„เปเบฒเบชเบฑเปˆเบ‡ APPLY.

เบœเบนเป‰เปƒเบŠเป‰ เบเบณ เบ™เบปเบ” เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰เบ—เปˆเบญเบ™
เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ mailagent เปƒเบซเบกเปˆเบซเบผเบท perl hook, เบ—เปˆเบฒเบ™เบˆเบฐ
เบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰เบชเบฐเป€เบžเบฒเบฐ, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™เบšเบฑเบ™เบซเบฒเบซเบผเบทเบ•เบดเบ”เบ•เบฒเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™
เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”.

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบšเบฑเบ™เบ—เบถเบเบˆเบฐเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเป€เบ‚เบปเป‰เบฒเปƒเบ™ เบšเบฑเบ™เบ—เบถเบเบ•เบปเบงเปเบ—เบ™ เป„เบŸเบฅเปŒเป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒ &main'add_log(string) (เป€เบšเบดเปˆเบ‡
เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบญเบ เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ› เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”). เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒ, เบ™เบตเป‰เปเบกเปˆเบ™เบ”เบต.

เปเบ•เปˆ mailagent เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเบŠเบทเปˆ. เบ—เบปเปˆเบงเป„เบ›เบ™เบตเป‰
เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹ usrlog เบŠเบธเบ”:

เปƒเปเปˆ (เบŠเบทเปˆ, เปเบŸเป‰เบก, เบ—เบธเบ‡)
เบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเปƒเบซเบกเปˆเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบŠเบทเปˆ เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบ™ เป€เบญเบเบฐเบชเบฒเบ™. เบ–เป‰เบฒเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบš
เป„เบŸเบฅเปŒเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบชเบปเบกเบšเบนเบ™, เบกเบฑเบ™เบ–เบทเบเบฎเบฒเบเบ–เบฒเบ™เบžเบฒเบเปƒเบ•เป‰ logdir เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ–เป‰เบฒ เบ—เบธเบ‡ is
เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ”เป†เบเปเบ•เบฒเบกเบ—เบตเปˆเป€เบฎเบฑเบ”เบเบฑเบšเป„เบŸเบฅเปŒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบณเป€เบ™เบปเบฒเป„เบ›เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ—เบปเปˆเบงเบฅเบฐเบšเบปเบš. เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบฎเบฑเบ”เป„เบ”เป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ logfile เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบกเบตเบขเบนเปˆเปเบฅเป‰เบง
เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹.

เบฅเบถเบš(เบŠเบทเปˆ)
เบฅเบถเบš logfile เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ›เบฑเบ™ เบŠเบทเปˆ. เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ•เบทเปˆเบกโ€‹เบญเบตเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹
เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

main'usr_log(เบŠเบทเปˆ, เบชเบฐเบ•เบฃเบดเบ‡)
เบ•เบทเปˆเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™ logfile เบŠเบทเปˆ. เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ›เบฑเบ™ Default เปเบฅเบฐ
เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบซเบผเบทโ€‹เบฅเบปเบšโ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบˆเบฒเบ
เบ•เบปเป‰เบ™เบ•เป เบŠเบธเบ”. เป‚เบ—เบซเบฒเบกเบฑเบ™เบเบฑเบš เบŠเบทเปˆ เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฒเบ 'เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™' เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™
เป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เป‚เบ—เบซเบฒเป‚เบ”เบเบเบปเบ‡ main'add_log เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบงเปˆเบฒ
-i เบ—เบฒเบ‡เป€เบฅเบทเบญเบ mailagent เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบเบฝเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบผเบทเบญเบฒเบ”เบˆเบฐเบšเปเปˆ
เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบเบฑเบšเบ—เปˆเบฒเบ™.

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเป‚เบ—เบซเบฒ &main'usr_log เบ”เป‰เบงเบเบŠเบทเปˆ logfile เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆ, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒ
เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent.

เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เบเปเบฒเบฅเบฑเบ‡เป‚เบซเบฅเบ” เปƒเบซเบกเปˆ เบฅเบฐเบซเบฑเบ”
เปƒเบ™เบ—เปˆเบฒเบ™ perl routines (เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰, perl hooks, เปเบฅเบฐเบญเบทเปˆเบ™เป† ...), เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™.
เป‚เบซเบผเบ”เบฅเบฐเบซเบฑเบ”เปƒเปเปˆเบšเบฒเบ‡เบญเบฑเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™ mailagent. เบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบžเบฒเบเปƒเบ™
เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ mailagent เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ REQUIRE เบซเบผเบทเป‚เบซเบผเบ”เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ”เบฒเบงเป‚เบซเบผเบ” เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบˆเบฐเบŠเบทเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™:

ยท เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ mailagent เปเบกเปˆเบ™ prepended เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบš @INC array, เป€เบŠเบดเปˆเบ‡
เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” perl เปƒเบ™เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡ (เป€เบญเบเบฐเบŠเบปเบ™
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เป‚เบ”เบ perlib เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ
เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡).

ยทเบกเบฑเบ perl's เบ•เป‰เบญเบ‡เบเบฒเบ™, mailagent เบ•เบดเบ”เบ•เบฒเบกเบงเปˆเบฒเป„เบŸเบฅเปŒเปƒเบ”เบ–เบทเบเป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบฑเบ™เปƒเบ”
เปเบžเบฑเบเป€เบเบฑเบ” เปเบฅเบฐเบˆเบฐเบšเปเปˆเป‚เบซเบผเบ”เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™เบขเบนเปˆเปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ”เบฝเบงเบเบฑเบ™เบชเบญเบ‡เป€เบ—เบทเปˆเบญ.

ยท เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเป‚เบซเบฅเบ”,
เบกเบตเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบต.

ยท เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบปเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹เป„เบกเป‰โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เป‚เบ”เบโ€‹ เบ”เบฒเบงเป‚เบซเบผเบ” เป€เบกเบทเปˆเบญเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เป‚เบ—เบซเบฒ:

&dynload'load(เบŠเบธเบ”, เปเบŸเป‰เบก, เปœเป‰เบฒ เบ—เบตเปˆ)

เบเบฒเบ™เบฅเบฐเบšเบธเบŠเบธเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เป„เบŸเบฅเปŒ, เปเบฅเบฐเป€เบฅเบทเบญเบเบŠเบทเปˆเบ‚เบญเบ‡ a
เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเป‚เบซเบฅเบ”เปเบฅเป‰เบง (เบญเบญเบเบˆเบฒเบเบŠเปˆเบญเบ‡เบ™เบตเป‰เปƒเบชเปˆ undef if
เบ—เปˆเบฒเบ™เบšเปเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง). เบ›เบปเบเบเบฐเบ•เบดเบเบฑเบšเบ„เบทเบ™เบกเบฒ undef เบ–เป‰เบฒเป„เบŸเบฅเปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เป‚เบซเบฅเบ”เปเบฅเป‰เบง (เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆ, เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ), 0 เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ–เบทเบเป‚เบซเบฅเบ”เปเบ•เปˆเบกเบต syntax
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”, เปเบฅเบฐ 1 เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เป€เบกเบทเปˆเบญเปƒเบ”เบ—เบตเปˆ เบ„เปเบฒเบชเบฑเปˆเบ‡
The ONCE constructs เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปƒเบซเป‰เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบธเบเป†เป„เบฅเบเบฐเป€เบงเบฅเบฒ (เบกเบทเป‰,
เบญเบฒเบ—เบดเบ”...). เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ a เบŠเบทเปˆ เปเบฅเบฐ เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡, เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เป€เบ›เบฑเบ™
เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบฅเบฐเบšเบธเบ•เบปเบงเบ”เบฝเบง? เปเบฅเป‰เบง, เบกเบฑเบ™เบˆเบฐเบ”เบต, เปเบ•เปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบญเบšเบเบฑเบšเบซเบฒเปƒเบœเบœเบนเป‰เปœเบถเปˆเบ‡เบ—เบธเบเป†เบญเบฒเบ—เบดเบ”. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เบ‚เบญเบ‡โ€‹
เบšเบธเบเบ„เบปเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบทเปˆเบ™เป„เบ›เบซเบฒ
เบ—เบตเปˆเบขเบนเปˆเบ”เบฝเบงเบเบฑเบ™, เป€เบงเบฅเบฒเบ™เบตเป‰เป€เบ”เบทเบญเบ™เบฅเบฐเป€เบ—เบทเปˆเบญ?

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰ prototypical เบ‚เบญเบ‡ ONCE, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบ„เบทเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™, เบเบปเบเป€เบงเบฑเป‰เบ™
เบงเปˆเบฒเบกเบฑเบ™เบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบšเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเบกเบทเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰:

{ ONECE (%r, เบ‚เปเป‰เบ„เบงเบฒเบก, 1d) MESSAGE ~/.เบ‚เปเป‰เบ„เบงเบฒเบก };

เบ™เบตเป‰เบญเบตเบ‡เปƒเบชเปˆเบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเบกเบทเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
in ~/.เบ‚เปเป‰เบ„เบงเบฒเบก. เบขเปˆเบฒเปƒเบŠเป‰เปเบ—เบฑเบ เบžเบฑเบ, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡: เบ™เบตเป‰เปเบกเปˆเบ™
เปเบ—เบฑเบเบ—เบตเปˆเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เป‚เบ”เบ mailagent เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™. เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบทเบญเบเบซเบผเบทเบฎเบนเบšเปเบšเบš
เบ–เบทเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ›เบฑเบ™ "เบซเบปเบงเบ‚เปเป‰: *", เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเป€เบซเบกเบตเป€เบžเบฒเบฐเบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบ™เบฑเป‰เบ™
เบเบปเบ‡เบเบฑเบ™เบชเบฐเป€เปเบต.

เบเบฒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบžเบฒเบเปƒเบ•เป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต Hash.
เบŠเบทเปˆเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบ›เบฑเบ™เบ›เบธเปˆเบก hashing เป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒ (เบชเบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰). เบžเบฒเบเปƒเบ™เป„เบŸเบฅเปŒ, เป€เบงเบฅเบฒเบ–เบทเบเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบŠเบทเปˆ, เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบฒเบกเปเบ—เบฑเบ. เปเบ™เปˆเบ™เบญเบ™, เป€เบˆเบปเป‰เบฒ
เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบงเบปเป‰เบฒโ€‹เป„เบ”เป‰ (inverting tag เปเบฅเบฐโ€‹เบŠเบทเปˆโ€‹)โ€‹:

{ ONECE (เบ‚เปเป‰เบ„เบงเบฒเบก, %r, 1d) MESSAGE ~/.เบ‚เปเป‰เบ„เบงเบฒเบก };

เปเบ•เปˆเบ™เบฑเป‰เบ™เบ„เบปเบ‡เบˆเบฐเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปœเป‰เบญเบเบฅเบปเบ‡, เบเป‰เบญเบ™เบงเปˆเบฒเบเบฒเบ™เบ•เบตเบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”เบˆเบฐเบ–เบทเบเป€เบฎเบฑเบ”เปƒเบ™ a
เบ„เปเบฒเบ„เบปเบ‡เบ—เบตเปˆ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบงเบฅเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ Hash/m/e (เบšเปˆเบญเบ™เบ—เบตเปˆ Hash is
เบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš hashing เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™ hash เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เป„เบŸเบฅ).

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Tags in เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ เปเบฅเบฐ เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฑเบ
เบ—เบฑเบ‡เบ„เบณเบชเบฑเปˆเบ‡ RECORD เปเบฅเบฐ UNIQUE เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเปเบ—เบฑเบเบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ '('
เปเบฅเบฐ ')'. เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเปเบ—เบฑเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบกเบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš ID เบ‚เปเป‰เบ„เบงเบฒเบก. เป€เบกเบทเปˆเบญเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เปเบ—เบฑเบ,
เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบฅเบปเป‰เบกเป€เบซเบฅเบง". เบเบฒเบ™เบšเปเปˆเบฅเบฐเบšเบธเปเบ—เบฑเบเปƒเบ”เปœเบถเปˆเบ‡เปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™
ID เบ‚เปเป‰เบ„เบงเบฒเบก, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ–เบทเบ tagged เบซเบผเบทเบšเปเปˆ.

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš mail เบ‚เป‰เบฒเบกเป„เบ›เบชเบฐเบ™เบตเป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบ—เปˆเบฒเบ™
เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบŠเปˆเบงเบโ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เป‚เบŸเบ™โ€‹เป€เบ”เบตโ€‹, เปเบ•เปˆโ€‹เบเบฑเบ‡โ€‹เบฅเบฐโ€‹เบงเบฑเบ‡โ€‹เบ•เปเปˆโ€‹
เบŠเปเป‰เบฒเบเบฑเบ™. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ:

เป€เบ–เบดเบ‡ Cc: unix-wizards {
UNIQUE (เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ›เบฒ);
เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบ•เบปเบงเบŠเปˆเบงเบเบชเป‰เบฒเบ‡;
เบ›เบฐเบ•เบดเป€เบชเบ”;
};
เป€เบ–เบดเบ‡ Cc: majordomo-users {
UNIQUE (majordomo);
เบšเบฑเบ™เบ—เบถเบ majordomo;
เบ›เบฐเบ•เบดเป€เบชเบ”;
};

เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบŸเบ™เป€เบ”เบต. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบกเบตเป‚เบŸเบ™เป€เบ”เบต
เบ”เป‰เบงเบเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบฅเบฒเบเบŠเบทเปˆเปเบ—เบฑเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปเบ—เบฑเบเบ”เบฝเบง. เบชเปเบฒเบฅเบฑเบš
เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, เบชเบปเบกโ€‹เบกเบธเบ”โ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบ”เบฝเบงโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เป‰เบฒเบกโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบเบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹ เบซเปˆเบฒเบ‡โ€‹เป„เบ
เบœเบนเป‰เบŠเบปเบกเปƒเบŠเป‰ เปเบฅเบฐ เบ•เบปเบงเปเบ—เบ™เบœเบนเป‰เปƒเบŠเป‰, เปเบ•เปˆเบกเบตเบชเปเบฒเป€เบ™เบปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ–เป‰เบฒเบเบฑเบ‡เบ‚เบฝเบ™เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒ เบœเบนเป‰เปƒเบŠเป‰ majordomo,
เปเบฅเป‰เบงเป€เบงเบปเป‰เบฒเบงเปˆเบฒ:

เป€เบ–เบดเบ‡ Cc: majordomo-users {
UNIQUE (majordomo);
เบšเบฑเบ™เบ—เบถเบ majordomo;
เบ›เบฐเบ•เบดเป€เบชเบ”;
};
เป€เบ–เบดเบ‡ Cc: dist-users {
UNIQUE (dist, เบ•เบปเบงเปเบ—เบ™);
เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบœเบนเป‰เปƒเบŠเป‰ dist;
เบ›เบฐเบ•เบดเป€เบชเบ”;
};
เป€เบ–เบดเบ‡ Cc: เบ•เบปเบงเปเบ—เบ™-เบœเบนเป‰เปƒเบŠเป‰ {
UNIQUE (dist, เบ•เบปเบงเปเบ—เบ™);
เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบœเบนเป‰เปƒเบŠเป‰ dist;
เบ›เบฐเบ•เบดเป€เบชเบ”;
};

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ UNIQUE เป‚เบ”เบเบšเปเปˆเบกเบตเปเบ—เบฑเบเปƒเบ”เป†, เบกเบฑเบ™เบˆเบฐเบเบปเบ‡เบเบฑเบšเป€เบงเบฅเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เบšเปเปˆเบงเปˆเบฒเปเบ—เบฑเบเปƒเบ” (เบ–เป‰เบฒเบกเบตเบ—เบฑเบ‡เบซเบกเบปเบ”) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เปเบฒเบญเบดเบ”.

เบเบฒเบ™เบฅเบฐเบšเบธ A เป„เบฅเบเบฐเป€เบงเบฅเบฒ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ ONCE เบซเบผเบท vacperiod เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป„เบŸเบฅเปŒเบกเบตเบฎเบนเบšเปเบšเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบ•เบปเบงเป€เบฅเบเบ•เบฒเบกเบ”เป‰เบงเบเบ•เบปเบงเปเบเป‰เป„เบ‚. เบ•เบปเบงเปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน
เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบกเบทเป‰โ€‹เบซเบผเบทโ€‹เบญเบฒโ€‹เบ—เบดเบ”โ€‹, เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบ›เบฐโ€‹เบฅเปเบฒโ€‹เบกเบฐโ€‹เบ™เบนโ€‹เบ‚เบญเบ‡โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹
เบ„เบงเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš. เบ•เบปเบงเปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™:

m เบ™เบฒเบ—เบต
เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡ (60 เบ™เบฒโ€‹เบ—เบตโ€‹)
d เบกเบทเป‰ (24 เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡โ€‹)
w เบญเบฒเบ—เบดเบ” (7 เบกเบทเป‰)
เป€เบ”เบทเบญเบ™ M (30 เบกเบทเป‰)
เบ›เบต (365 เบงเบฑเบ™)

เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบฑเบ‡ เปเบปเบ” เบ–เบทเบเบ›เปˆเบฝเบ™เบžเบฒเบเปƒเบ™เบงเบดเบ™เบฒเบ—เบต, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบปเบ™เปƒเบˆเปเบ—เป‰เป† ...
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆ "1m" เบซเบฒ "136y" เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ 32 bits (เป€เบ›เบฑเบ™เบซเบเบฑเบ‡?).

เปเบปเบ” เป€เบงเบฅเบฒ
เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบกเบต เบˆเบปเบ”เปเบฒเบ เบฅเปเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบฐเบซเบผเบญเบ”เป„เบ›, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบนเบ‡เบชเบธเบ”
เป€เบงเบฅเบฒเปœเบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบœเปˆเบฒเบ™เบกเบฒเบˆเปเบฒเบ™เบงเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป€เบ”เบฑเบเบ™เป‰เบญเบเป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡ a
เบชเบฑเบ™เบเบฒเบ™ SIGTERM. เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบ•เบฒเบเบžเบฒเบเปƒเบ™ 30 เบงเบดเบ™เบฒเบ—เบต, SIGKILL เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡. เบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™, เบ–เป‰เบฒเบกเบตเบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™, เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐ
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹ runmax เบ•เบปเบงเปเบ›เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”.

เบ™เบญเบเบ™เบฑเป‰เบ™เบเบฑเบ‡เบกเบต เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เปเบปเบ”เป€เบงเบฅเบฒเบ„เบดเบง. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฒเบ™เบเบฒเบ‡, C เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เป‚เบ„เบ‡เบเบฒเบ™เบฅเปเบ–เป‰เบฒ 60 เบงเบดเบ™เบฒเบ—เบตเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบซเบผเบทเปƒเบ”เบเปเปˆเบ•เบฒเบก เบฅเปเบ–เป‰เบฒเบ„เบดเบง เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ config)
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง เบˆเบปเบ”เปเบฒเบ. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฑเบ”เบ„เบดเบงเป‚เบ”เบเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เปเบฒเบญเบดเบ” (เป€เบŠเบดเปˆเบ‡
เบซเบผเบฑเบ‡ เบˆเบฒเบ เบ™เบฑเป‰เบ™ เบˆเบฐ เบ™เบญเบ™ เบชเปเบฒ เบฅเบฑเบš เบฅเปเบ–เป‰เบฒเบ„เบดเบง เบงเบดเบ™เบฒเบ—เบต) เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบ เบˆเบปเบ”เปเบฒเบ's -q เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹
เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ เบ–เบทเบ„เบดเบง เบงเบดเบ™เบฒเบ—เบตเป€เบเบปเปˆเบฒ. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบ–เบงเบญเบทเปˆเบ™เปเบกเปˆเบ™ เบซเบผเบธเบ”เปเบ–เบง, เป„เบ”เป‰
เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบˆเบฐเบ—เบธเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ "เบชเบนเบ™เป€เบชเบ" เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบฒเบเบŠเบทเปˆ
เปเบ–เบง.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เปเบปเบ”เป€เบงเบฅเบฒเบเบฒเบ™เบฅเบฑเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบฑเปˆเบ™เบเบฑเบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบฅเบฑเบญเบเบˆเบฐเปเบ•เบ
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบกเบตเบญเบฒเบเบธเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡ (เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบ เบฅเบฑเบญเบ เบ•เบปเบงเปเบ›) เปเบฅเบฐ เบˆเบปเบ”เปเบฒเบ เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹
lockmax เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบก, เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เป‚เบ”เบ lockdelay เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบกเบฒ lock เป„เบ”เป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฑเบญเบเบ™เบฑเป‰เบ™เบซเบผเบทเบšเปเปˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบฅเบฑเบญเบเบ—เบตเปˆเบ›เบญเบ”เป„เบž, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ lockmax
เป€เบงเบฅเบฒ lockdelay เปเบกเปˆเบ™เบซเบผเบฒเบเบเปˆเบงเบฒ เบฅเบฑเบญเบ, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆ "เปƒเบซเบเปˆ" เบžเบฝเบ‡เบžเป.

เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ Loops
เป„เบ”เป‰ เบˆเบปเบ”เปเบฒเบ เบญเบญเบเบˆเบฒเบเบชเปˆเบงเบ™เบซเบปเบง "X-Filter:" เปƒเบ™เปเบ•เปˆเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบเบฑเปˆเบ™เบ•เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒ loops. เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบเบฑเปˆเบ™เบ•เบญเบ‡เปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™, เบˆเบปเบ”เปเบฒเบ เป€เบ‚เบปเป‰เบฒ a
เบฅเบฑเบ”เบžเบดเป€เบชเบ” _SEEN_. เบฅเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบžเบดเป€เบชเบ”เปƒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆ
เป‚เบ”เบเบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐเบšเบฒเบ‡เบเบฒเบ™เบเบฐเบ—เบณเปเบกเปˆเบ™เบšเปเปˆเบกเบตเปƒเบซเป‰, เบ„เบท: เบเบฑเบšเบ„เบทเบ™, BOUNCE, FEED, FORWARD,
เปƒเบซเป‰, เปเบˆเป‰เบ‡, เบœเปˆเบฒเบ™, เบ—เปเปˆ, เป‚เบžเบ”, เบฅเป‰เบฒเบ‡เบญเบญเบ, เบ„เบดเบง เปเบฅเบฐเปเบฅเปˆเบ™. เบเบฑเบ‡เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ ONCE
เปเบฅเบฐ SELECT constructs เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”.
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบฅเบฑเบ” _SEEN_ เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบšเบฅเบฑเบ”เบญเบทเปˆเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบ เบซเบผเบทเบ›เบฐเบ•เบดเป€เบชเบ”เป„เบ”เป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบ
guard เบˆเบฐเบšเปเปˆเป€เบฅเบทเบญเบเบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ _SEEN_.

เบชเบฐเบ–เบฒเบ™เบฐ _SEEN_ เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบญเบตเป€เบกเบงเบ—เบตเปˆ loop เบเป‰เบญเบ™เบกเบตเบ™เบฒเบกเปเบเบ‡ loop เบ—เปˆเบฒเบ™
เบšเปเปˆเบกเบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก. เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเบเบฒเบ™เบเบฐเบ—เบณเปƒเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ _SEEN_, เบˆเบปเบ”เปเบฒเบเบˆเบฐเบ–เบทเบเบ›เบฐเป„เบงเป‰เปƒเบ™
เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบ, เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เปเบกเปˆเบ™เป€เบฎเบฑเบ”, LEAVE เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด
เบžเบถเบ”เบ•เบด เบเบณ.

เบชเปˆเบงเบ™เบซเบปเบง "X-Filter:" เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบกเบทเปˆเบญเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™ PIPE เบซเบผเบท
เปƒเบซเป‰เบšเปเปˆเป„เบ”เป‰เปเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบงเปˆเบฒเบ–เบทเบเบšเบฑเบ™เบ—เบทเบ เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบถเปˆเบ‡เป€เบฎเบฑเบ” เบšเปเปˆ เป€เบžเบตเปˆเบกเบซเบปเบงเป€เบฅเบทเปˆเบญเบ‡เบ™เบฑเป‰เบ™
เบชเบฒเบ. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ ANNOTATE เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฒเบ™ loopsโ€‹, เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฐโ€‹
เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบซเป‰เบญเบฒเบซเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฒเบ”เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบฅเบฒเบ”.

เบ‚เปเป‰เบ„เบงเบฒเบก เป„เบŸ
เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™ (เบชเปเบฒเบฅเบฑเบš MESSAGE เบซเบผเบท NOTIFY) เปเบกเปˆเบ™เบญเปˆเบฒเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเปเบฅเบฐ
เบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบ. เบกเบฐเบซเบฒเบžเบฒเบเบžเบดเป€เบชเบ” %T เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบงเบฑเบ™เบ—เบต
เบ‚เบญเบ‡เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™. เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™ เป€เบ”เบทเบญเบ™/เบกเบทเป‰, เปเบฅเบฐเบ›เบตเปเบกเปˆเบ™เป€เบžเบตเปˆเบก
เบเปˆเบญเบ™เป€เบ”เบทเบญเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เป‰เบฒเบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ›เบตเบ›เบฐเบˆเบธเบšเบฑเบ™.

เบขเบนเปˆเบ—เบตเปˆเบซเบปเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบชเปˆเป€เบชเบฑเป‰เบ™เบซเบปเบง. เป€เบชเบฑเป‰เบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ‚เบฝเบ™เบ—เบฑเบš
เบชเบฒเบเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบซเบปเบงเบ‚เปเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบทเป€เบžเบตเปˆเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบŠเบฑเปˆเบ™: เบŠเบทเปˆเบญเบปเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบซเบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป‚เบ”เบ
เป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบžเบปเบš. เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบ—เบดเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™
mail header, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ›เบปเบเบ›เป‰เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒเบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ. เบ™เบตเป‰
เป€เบชเบฑเป‰เบ™ dummy เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เป€เบ›เบฑเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ
เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡.

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ™เบžเบฑเบ. เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบชเปเบฒเป€เบ™เบปเบฒเบเบฒเบเบšเบญเบ™เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ
เบญเบปเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹:

Cc: ram
เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡: %o
เบญเบฑเบ™เบ”เบฑเบšเบ•เบปเป‰เบ™: เบซเบผเบฒเบ

[เบ”เบฑเบ”เปเบเป‰เบซเบผเป‰เบฒเบชเบธเบ” %T]

เบชเบฐเบšเบฒเบเบ”เบต %N:

เบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš "%R".
เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบเบฑเบšเบ„เบทเบ™เบกเบฒเบˆเบฒเบเบงเบฑเบ™เบžเบฑเบ.

เบ”เป‰เบงเบเบ„เบงเบฒเบกเบ™เบฑเบšเบ–เบท,
--
%U <%u@%C>

เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™ MODE


เป€เบกเบทเปˆเบญเป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบžเบฑเบเบœเปˆเบญเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ mailagent เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™.
เบ—เบธเบ vacperiod, เบ‚เปเป‰เบ„เบงเบฒเบก vacfile เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบœเบนเป‰เปƒเบŠเป‰ (เบ”เป‰เบงเบ macros
substitutions) เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบขเบนเปˆเปƒเบ™ To or Cc เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบฅเบฐเบ–เป‰เบฒเบœเบนเป‰เบชเบปเปˆเบ‡เปเบกเปˆเบ™
เบšเปเปˆเปเบกเปˆเบ™เบœเบนเป‰เปƒเบŠเป‰เบžเบดเป€เบชเบ” (เบฎเบฒเบ, uucp, เบ‚เปˆเบฒเบง, daemon, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป„เบ›เบชเบฐเบ™เบต, เป€เบˆเบปเป‰เบฒเบ‚เปˆเบฒเบง, usenet, Mailer-
Daemon, เบ•เบปเบงเปเบ—เบ™เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต or เบšเปเปˆเบกเบตเปƒเบœ). เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเปƒเบ™เบเปเบฅเบฐเบ™เบต, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
MAILER-DAEMON เบเบฑเบ‡เบˆเบฐเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบžเบดเป€เบชเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ”เป†เบ—เบตเปˆเบ–เบทเบ tagged
เบกเบต เบเปˆเบญเบ™เปœเป‰เบฒ: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰ เบซเบผเบฒเบ, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ or junk เบˆเบฐเบšเปเปˆเบเบฐเบ•เบธเป‰เบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบเบœเปˆเบญเบ™.
เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ™เบตเป‰เปเบ™เปˆเบ™เบญเบ™เบชเบฒเบกเบฒเบ” overloaded เป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก (เป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐ
เบญเบญเบโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบงเบฑเบ™โ€‹เบžเบฑเบโ€‹เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ MESSAGE).

เบžเบฒเบเปƒเบ™, mailagent เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ ONCE tagged (%r, เบžเบฑเบโ€‹เบœเปˆเบญเบ™โ€‹, $vacperiod). เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เป€เบˆเบปเป‰เบฒเบšเปเปˆเบ„เบงเบ™เปƒเบŠเป‰ เบžเบฑเบ tag เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ONCE เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡
เป€เบฎเบฑเบ”.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ "VACATION off" เบญเบญเบ, เบซเบผเบท
เบ–เป‰เบฒ "VACATION on" เบญเบทเปˆเบ™เบ‚เบฝเบ™เบ—เบฑเบšเบญเบฑเบ™เบเปˆเบญเบ™เปœเป‰เบฒ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบซเบผเบท
เบšเปเปˆเปเบกเปˆเบ™เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš algorithm. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ™เปˆเบ™เบญเบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ เบžเบฑเบ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ on.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบžเปโ€‹เปƒเบˆโ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เบ—เบตเปˆโ€‹เบงเปˆเบฒโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบžเบฑเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบœเบนเป‰โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹
เบ—เปˆเบฒเบ™เบชเปเบฒเป€เบ™เบปเบฒเบเบฒเบเบšเบญเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ‚เบฝเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

Cc: ram { เบžเบฑเบเป€เบŠเบปเบฒ; เบ›เบฐเบ•เบดเป€เบชเบ” };

เปเบ™เปˆเบ™เบญเบ™, เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบญเบ‡เปเบ—เบ™ ram. เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบžเบฑเบโ€‹เบœเปˆเบญเบ™โ€‹เบเบฑเบšโ€‹เบœเบนเป‰โ€‹เบŠเบปเบกโ€‹เปƒเบŠเป‰โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹เป€เบŠเบฑเปˆเบ™โ€‹ เบฎเบฒเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบš
"เบ„เบงเบฒเบกเบžเบดเป€เบชเบ”" เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบธเบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ construed เป€เบ›เบฑเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบกเบฑเบ™โ€‹
เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” stupid, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ r* เปเบ—เบ™โ€‹เบ—เบตเปˆ ram เปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เบปเบ™เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เปƒเบซเป‰เบฅเบฑเบเบชเบฐเบ™เบฐเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบตเบ”เป€เบœเบตเบ ;-). เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบ‚เบญเบ‡โ€‹
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ™เบฑเป‰เบ™เปเบกเปˆเบ™:

เบˆเบฒเบ: /^\w+$/, /^\w+@\w+$/, /^[\w.-]+@.*\.hp\.com$/i
{ เบžเบฑเบ ~/.hp_vacation 1w; เบ›เบฐเบ•เบดเป€เบชเบ” HP };

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™ .hp.com เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบฑเป‰เบ™เบšเปเปˆเบกเบตเป‚เบ”เป€เบกเบ™เปƒเบ”เป†
เปเบกเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบŸเบฅเปŒ ~/.hp_vacation, เบชเบปเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเบญเบฒเบ—เบดเบ”, เบชเปเบฒเบฅเบฑเบš
เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ HP เบ—เบฑเบ‡เปเบปเบ”.

เบ„เปเบฒเบชเบฑเปˆเบ‡ VACATION เบˆเบฐเบšเปเปˆเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก (เปเบ•เปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เบ„เบงเบฒเบกเบ–เบตเปˆ
เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก) เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบชเบฑเบเบขเบฒเปเบฅเป‰เบง เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เปƒเบŠเป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบธเบเป€เบชเบตเบ™, เป€เบกเบทเปˆเบญเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบงเบฑเบ™เบžเบฑเบเบžเบฝเบ‡เปเบ•เปˆเบญเบฑเบ™เบ”เบฝเบงเบˆเบฐเป€เบซเบกเบฒเบฐ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญ
เป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบšเปเปˆเบชเบฐเบšเบฒเบ, เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฐเบ•เบธเป‰เบ™เบ‡เปˆเบฒเบเป†เป„เบ›เบซเบฒเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฒเบเบšเป‰เบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰
เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ ~/.mailagent เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹ ~/.i_am_sick เบ‚เปเป‰เบ„เบงเบฒเบก, เป‚เบ”เบเบšเปเปˆเบชเบปเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆ
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ•เปˆเบฒเบ‡เป†เบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒ. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก,
เป€เบฎเบฑเบ”เปƒเบซเป‰เบ›เบฐเบฅเบฒเบ” ... :-)

เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš


เบ•เบปเบงเปเบ›เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบš: เบžเบงเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบกเบฒเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบซเบผเบทเป€เบ›เบฑเบ™
เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹:

เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบปเบ”เปเบฒเบ
เบŠเบตเป‰เบšเบญเบเบšเปˆเบญเบ™เบ—เบตเปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบซเบผเบ”เบˆเบฐเบŠเบญเบเบซเบฒ, เบ–เป‰เบฒเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบกเปˆเบ™
เบšเปเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบปเบšเบ–เป‰เบงเบ™. เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เปเบกเปˆเบ™เป€เบกเบฅ เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™. เบ–เป‰เบฒ เปเบกเปˆเบ™เป€เบกเบฅ
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบฎเบทเบญเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

เปเบกเปˆเบ™เป€เบกเบฅ เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบญเบ‡โ€‹เป‚เบŸเบ™โ€‹เป€เบ”เบต mail เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบตเปˆเบ™เป‰เบญเบ‡เปƒเบ”เป†เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒ
เป€เบฅเบตเปˆเบกเบˆเบฒเบ เปเบกเปˆเบ™เป€เบกเบฅ. เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, ~/เบˆเบปเบ”เปเบฒเบ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบ•เบปเบงเปเบ›เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบเบฑเบ‡เบ„เบปเบ‡เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš. เบ„เบงเบ™เบชเบฐเบซเบผเบฑเบšเบเบฑเบ™
เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ–เบทเบเปƒเบŠเป‰ (เบœเปˆเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš hook เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡ APPLY), เบกเบนเบ™เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบžเบฑเบ™
เบเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบซเบกเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบˆเบฐ overridden เปƒเบ™เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เป„เบ”เป‰
เบ„เปˆเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบˆเบฐเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ–เบทเบเป‚เบญเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.
เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ•เบปเบงเปเบ›เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบชเบฐเบ–เบดเบ•เบด.

AUTOMATIC เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰


เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™เป€เบกเบฅ, เบชเบฒเบกเบฒเบ”เบกเบตเบชเบฒเบ @RR เบŠเป‰เบฒเบ-เบเบธเบ”เบ•เบดเบ—เบณ เป€เบŠเบดเปˆเบ‡เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™
เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบเบฑเบšเบœเบนเป‰เบชเบปเปˆเบ‡เบญเบตเป€เบกเบง. @RR เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ—เบตเปˆเบขเบนเปˆ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบ™เบฑเป‰เบ™เปเบ—เบ™. เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡
(เปเบ•เปˆเบ‚เปเปƒเบซเป‰เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš), เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เป€เบšเบดเปˆเบ‡เบœเบนเป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ
เป‚เบ„เบ‡เบเบฒเบ™ mailagent เปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰ ...

เป„เบ”เป‰ mailmail เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป‚เบ”เบเบœเปˆเบฒเบ™ Return-Receipt-To: header
เป€เบชเบฑเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบชเบปเปˆเบ‡ header เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป€เบกเบทเปˆเบญเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบ—เบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ @RR เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบต :-).

NOTA เป€เบšเบ™


เบ•เบฐเบซเบผเบญเบ”เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰, เบ‚เป‰เบญเบเป„เบ”เป‰เบ‚เบฝเบ™เบซเบปเบงเป€เบฅเบทเปˆเบญเบ‡เบขเบนเปˆเบชเบฐเป€เบซเบกเบตเบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เบžเบดเบกโ€‹เปƒเบซเบเปˆโ€‹, เปƒเบ™โ€‹ เบเบฑเบšเบ„เบทเบ™-เปƒเบšเบฎเบฑเบš-เป€เบ–เบดเบ‡. เปเบ•เปˆ RFC-822 เบšเปเปˆเป„เบ”เป‰เบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เปเบฒเบ™เบตเป‰
เบชเบปเบ™โ€‹เบ—เบดโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹, เปเบฅเบฐ mailer เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบชเบฒโ€‹เบกเบฒเบ” rewrite เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เป€เบ›เบฑเบ™โ€‹ เบเบฑเบšเบ„เบทเบ™-receipt-to
(เปเบฅเบฐเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบเปเปˆเบ„เบทเบเบฑเบ™ mailmail เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบ–เบงโ€‹เป€เบกเบฅโ€‹เป€เบญโ€‹เบเบฐโ€‹เบŠเบปเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹)โ€‹.

เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบชเปˆเบงเบ™เบซเบปเบงเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เบงเปˆเบฒ a เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด เบเปเบฅเบฐเบ™เบต
(เปเบ•เปˆเบซเบปเบงเป€เบฅเบทเปˆเบญเบ‡). เบ•เบปเบงเปเบ—เบ™เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ DC:, CC: or Cc: เปƒเบ™เบˆเบปเบ”เปเบฒเบ
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปเบฅเบฐโ€‹เบˆเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹ Cc: เป‚เบ•เป€เบฅเบทเบญเบ. เปƒเบ™
เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เปเบฅเบฐ a DC: เป‚เบ•เป€เบฅเบทเบญเบเบˆเบฐเบšเปเปˆเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™
เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเป€เบ„เบตเบเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบขเบนเปˆเปƒเบ™เบซเบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เบญเบฑเบ™เบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ STRIP เบซเบผเบท KEEP. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™ เปเบ–เบš
Cc, เบกเบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเป€เบญเบปเบฒเปƒเบ”เป† DC: เบชเบฒเบ. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบชเปเบฒเบ™เบงเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบžเบทเปˆเบญ
เบฅเบฐโ€‹เบšเบธโ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹, Re.*: เบˆเบฐเบเบปเบ‡เบเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš เป„เบ”เป‰เบฎเบฑเบš: เปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฑเบšเบ„เบทเบ™: เบ—เบปเปˆเบ‡เบ™เบฒ,
เบฎเบนเป‰เบˆเบฑเบเบžเบฒเบเปƒเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

MAIL เบเบญเบ


เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบปเบ”เปเบฒเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบชเบฒเบกเบฒเบ”เบฎเบฝเบเป€เบญเบปเบฒเบšเบฒเบ‡เบชเบฐเบ„เบฃเบดเบšเป„เบ”เป‰เบขเปˆเบฒเบ‡เป‚เบ›เปˆเบ‡เปƒเบช เบซเบผเบทเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆเป„เบ›
เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. hooks เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบœเปˆเบฒเบ™ SAVE, STORE เบซเบผเบท LEAVE
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ„เบท, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ™เป‚เบŸเป€เบ”เบตเบ—เบตเปˆเบกเบตเบšเบดเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบˆเบฐเบเบปเบเบชเบนเบ‡เบšเบปเบ”เบšเบฒเบ”เบžเบดเป€เบชเบ”
เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป‚เบŸเบ™เป€เบ”เบตเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆ mail เบ„เบงเบ™เบ–เบทเบเบ—เปเปˆ
เบเบฑเบš. เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™ "เป‚เบŸเบ™เป€เบ”เบตเป‰" เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบชเบนเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ เบšเบฑเบ™เบ—เบทเบ by
mailagent เป„เบ”เป‰. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ•เบดเบ”เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
(เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบขเบฑเบ”เบชเบธเบเป€เบชเบตเบ™). เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป‚เบ›เปˆเบ‡เปƒเบช (เบˆเบฒเบ
เบกเบธเบกเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš) เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฐเป€เบžเบ”เบžเบดเป€เบชเบ”.

เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบซเป‰เบฒเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡ hooks เปเบกเปˆเบ™เบกเบต. เบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ—เบปเปˆเบ‡เบžเบฝเบ‡
เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบซเบฒเบเปเป€เบงเบปเป‰เบฒเบกเบฒ. เปเบ•เปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เปเบฅเป‰เบง, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบ—เป‰เป†เป€เบกเบทเปˆเบญ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบซเบเบฑเบ”เบเบงเบ”เบžเบปเบšเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰: mailagent เบชเบฐเปเบเบ™เปเบ–เบงเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
folder (เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, 128 bytes เบ—เปเบฒเบญเบดเบ”) เปเบฅเบฐเบŠเบญเบเบซเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ #: เปเบฅเบฐ
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ„เปเบฒเบ”เบฝเบง, เบญเบฐเบ—เบดเบšเบฒเบเบ›เบฐเป€เบžเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡ hook. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™
kernel เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบš #! hook เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ–เป‰เบฒเบšเปเปˆเบžเบปเบš #: เบซเบผเบท #: เปเบกเปˆเบ™
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบšเบฒเบ‡เบญเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบˆเบปเบ”เปเบฒเบ เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เปเบฅเบฐ feeds mail เป„เบ”เป‰โ€‹
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเบฑเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹. เบˆเบปเบšเป€เบฅเบทเปˆเบญเบ‡.

เปเบ•เปˆเบ–เป‰เบฒ #: token เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก (เบŠเปˆเบญเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”, case เปเบกเปˆเบ™เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡) เป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปƒเบ™
เบ„เปเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”:

เบเบปเบ”เบฅเบฐเบšเบฝเบš เป„เบŸเบฅเปŒเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบ™เบณเปƒเบŠเป‰. เบˆเบปเบ”เปเบฒเบเปƒเปเปˆ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบžเบฑเบ™
เบเบฑเบšเป„เบ›เบซเบฒ mailagent เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบงเบ”เบชเบญเบš เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบŠเบธเบ” audit.pl เบ‚เบญเบ‡ Martin Streicher เป€เบฎเบฑเบ”,
เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบŠเบทเปˆเบ‚เบญเบ‡ hook เบ™เบตเป‰. เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ PERL
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐ script เป„เบ”เป‰เบ–เบทเบเป‚เบซเบฅเบ”เบขเบนเปˆเปƒเบ™เบžเบดเป€เบชเบ” mailhook
เบžเบทเป‰เบ™เบ—เบตเปˆเบŠเบทเปˆเปเบžเบฑเบเป€เบเบฑเบ”, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
เบ›เบปเบเบเบฐเบ•เบด. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก fork is
เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ a เบเบงเบ”เบชเบญเบš เปเบฅเบฐ perl เบ‚เป.

เบกเบญเบšเปƒเบซเป‰ เบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเปเบฒเบฅเบฑเบš เบเบงเบ”เบชเบญเบš hook, เปเบ•เปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ script เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบกเปˆเบ™
เบ•เบดเบ”เบ•เบฒเบกเป‚เบ”เบ เบˆเบปเบ”เปเบฒเบ เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ mailagent. เบ•เบฒเบก
เบเบฑเบšเบ„เบทเบ™เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ mailagent เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบˆเบดเบ”เปƒเบˆเบ‚เบญเบ‡ Chip Salzenberg
เบกเบญเบšเปƒเบซเป‰ package เปเบฅเบฐเปƒเบซเป‰เบŠเบทเปˆเบ‚เบญเบ‡ hook เบ™เบตเป‰.

perl hook เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš เบเบงเบ”เบชเบญเบš เปเบ•เปˆเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ forking เปƒเบซเบกเปˆ
mailagent, เปเบฅเบฐเบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš perl เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบญเบ‡ mailagent.
เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ PERL, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบฑเป‰เบ™
เบงเบดเบ—เบตเบเบฒเบ™, เป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒ mailagent เปเบฅเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ PERL เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปƒเบ™เบˆเบดเบ”เปƒเบˆเบ‚เบญเบ‡ Larry Wall เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ perl เบžเบฒเบชเบฒเปเบฅเบฐเบกเบฑเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš
เบŠเบทเปˆเบ‚เบญเบ‡ hook เบ™เบตเป‰ :-).

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปƒเบ™เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰, hook เปเบกเปˆเบ™ invoked เบˆเบฒเบเบเบฑเบš เบšเป‰เบฒเบ™ เบฅเบฐเบšเบปเบš
เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent (เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เป€เบ—เบปเปˆเบฒเบ—เบตเปˆ
เบˆเบปเบ”เปเบฒเบ or mailhook เบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบซเปˆเบงเบ‡).

เบชเปเบฒเบฅเบฑเบš hook เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เบ—เป‰เบฒเบเปเบฅเปˆเบ™เป‚เบ”เบ perl, array @INC เบžเบดเป€เบชเบ”เบกเบต mailagent เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบญเบเบฐเบŠเบปเบ™ prepended เบเบฑเบšเบกเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบ•เป‰เบญเบ‡เบเบฒเบ™ เบ—เปเบฒเบญเบดเบ”เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ™เบตเป‰.

เป‚เบŸเป€เบ”เบต


เป‚เบŸเบ™เป€เบ”เบตเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป‚เบ”เบเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เบซเบกเบฒเบ,
เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš SAVE.

เป‚เบŸเป€เบ”เบต เบฎเบนเบšเปเบšเบš
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบกเบฅเบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ•เบฒเบกเบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเปเบšเบš UNIX เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบฎเบนเบšเปเบšเบš: เปเบ•เปˆเบฅเบฐเบˆเบปเบ”เปเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบ™เบณเปœเป‰เบฒ From เปเบ–เบงเบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡ เปเบฅเบฐ
เบงเบฑเบ™เบ—เบต. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ mmdf เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฒเบ ~/.mailagent เบเบฑเบš ON, เป„เบ”เป‰ เบˆเบปเบ”เปเบฒเบ
เบˆเบฐเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบš MMDF เป„เบ”เป‰: เปเบ•เปˆเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบ sandwiched เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เปเบ–เบง
เบ‚เบญเบ‡เบชเบตเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Ctrl-A (เบฅเบฐเบซเบฑเบ” ASCII 1) เปเบฅเบฐเบ•เบปเบงเบ™เปเบฒ From เป€เบชเบฑเป‰เบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ.

เป€เบกเบทเปˆเบญเป‚เบซเบกเบ” MMDF เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เปเบ•เปˆเบฅเบฐเป‚เบŸเป€เบ”เบตเบˆเบฐเบ–เบทเบเบชเบฐเปเบเบ™เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เปเบšเบš UNIX เบซเบผเบท
เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเปเบšเบš MMDF เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบ•เบฒเบกเบ„เบงเบฒเบกเป€เปเบฒเบฐเบชเบปเบก. เป€เบกเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเปเปˆ
เป‚เบŸเบ™เป€เบ”เบต, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเปเบšเบš UNIX, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ mmdfbox configuration
เบ•เบปเบงเปเบ›เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบฎเบนเบšเปเบšเบš MMDF เบŠเบฐเบ™เบฐ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบฎเบนเบšเปเบšเบš MMDF เบเบฑเบ‡เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบšเบฑเบ™เบˆเบธ MH, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰
เบฎเบนเบšเปเบšเบš MMDF, เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡ MH inc
เปเบกเปˆเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบกเป€เบญเบปเบฒ mail เบˆเบฒเบเบฎเบนเบšเปเบšเบšเปƒเบ”เบเปเปˆเบ•เบฒเบก, ie เบกเบฑเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
เป‚เบŸเบ™เป€เบ”เบตเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš UNIX (เป€เบญเบตเป‰เบ™เบงเปˆเบฒ UUCP-style) เบซเบผเบทเปƒเบ™เบฎเบนเบšเปเบšเบš MMDF.

เป‚เบŸเป€เบ”เบตเปเบšเบš MH เบเบฑเบ‡เบฎเบญเบ‡เบฎเบฑเบš. เบกเบฑเบ™เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰
เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹. เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเป‚เบ”เบเบเบปเบ‡เปƒเบชเปˆเป‚เบŸเบ™เป€เบ”เบต MH, เบžเบฝเบ‡เปเบ•เปˆเบ™เปเบฒเบซเบ™เป‰เบฒเบŠเบทเปˆเป‚เบŸเบ™เป€เบ”เบต
เบ”เป‰เบงเบ '+', เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบฎเบฑเบ”เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ MH. เบฅเปเบฒเบ”เบฑเบš unseen เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป‚เบ›เบฃเป„เบŸเบฅเปŒ MH (เป„เบ”เป‰ mhprofile เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ~/.mh_profile) เบˆเบฐ
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบ›เบฑเบ™ เบฎเป‰เบฒเบ™ rcv เบˆเบฐ.

เป€เบกเบทเปˆเบญเป‚เบŸเบ™เป€เบ”เบตเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, mailagent เบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบ”เบชเบปเปˆเบ‡เปƒเบ™เบšเบธเบเบ„เบปเบ™
เป„เบŸเบฅเปŒเบ•เบปเบงเป€เบฅเบ. เบ–เป‰เบฒเบกเบตเป„เบŸเบฅเปŒเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ (config parameter msgprefix, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
.msg_prefix), เปเบ–เบงเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ a
เบ•เบปเบงเป€เบฅเบเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ–เป‰เบฒเบšเปเปˆเบกเบต
เป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป‚เบŸเบ™เป€เบ”เบตเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบท MH เบซเบ™เบถเปˆเบ‡, เป‚เบ”เบเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบฅเปเบฒเบ”เบฑเบš MH.

เป‚เบŸเป€เบ”เบต เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบซเบผเบทโ€‹เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเปˆเบฒเบ‡โ€‹เบเบงเป‰เบฒเบ‡โ€‹เบ‚เบงเบฒเบ‡โ€‹เป€เบŠเบฑเปˆเบ™โ€‹:โ€‹
compress or gzip เปƒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ (เบ•เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เป‚เบ”เบ ~/.mailagent), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป‚เบŸเบ™เป€เบ”เบต
compression เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบšเบฒเบ‡, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป€เบงเบฅเบฒเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰
เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡ mail เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ.

เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป‚เบŸเบ™เป€เบ”เบต, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบŸเบฅเปŒ, เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบ compress
เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป„เบŸเบฅเปŒเบ™เบตเป‰เบ•เป‰เบญเบ‡เบšเบญเบเบŠเบทเปˆเป‚เบŸเบ™เป€เบ”เบต, เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบง, เบ—เบตเปˆเบกเบตเปเบ–เบงเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
เบšเปเปˆเบชเบปเบ™เปƒเบˆ เปเบฅเบฐ เบ„เบณเป€เบซเบฑเบ™เปเบšเบš shell (#) เบญเบฐเบ™เบธเบเบฒเบ”. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เปเบเบฐเป€เบžเบทเปˆเบญเบฅเบฐเบšเบธ
เป‚เบŸเบ™เป€เบ”เบต, เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบˆเบฐเบ–เบทเบเบžเบฐเบเบฒเบเบฒเบกเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบต (~
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '/' เบŠเบฑเป‰เบ™เบ™เปเบฒ.
เบฅเบฑเบเบชเบฐเบ™เบฐ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบˆเบฐเบ–เบทเบเบžเบฐเบเบฒเบเบฒเบกเปƒเบชเปˆเบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบต (เป€เบŠเบฑเปˆเบ™: เบชเบธเบ”เบ—เป‰เบฒเบ
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบŸเบ™เป€เบ”เบต). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป‚เบŸเบ™เป€เบ”เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบชเปˆ a
'*' เบ”เบฝเบงเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ™เบตเป‰.

Mailagent เปƒเบŠเป‰เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปƒเบ”เบ–เบทเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš a
เป‚เบŸเบ™เป€เบ”เบตเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบ compspec เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปเบกเปˆเบ™ $spool/compressors) เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆ mailagent เบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”
เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, uncompress, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” cat เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ.

เป„เบ”เป‰ เป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ” เป„เบŸเบฅเปŒเบ–เบทเป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ compression_prog uncompress_prog cat_prog

เบšเปˆเบญเบ™เบ—เบตเปˆ:

เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เบŠเบทเปˆเบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”. เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš
เบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, เปเบ•เปˆเบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ„เบฒเบ”โ€‹เบ„เบดเบ”โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹. เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเบŠเปเป‰เบฒเบเบฑเบ™เบ—เบปเปˆเบงเบ—เบธเบเบšเบฑเบ™เบ—เบถเบเปƒเบ™เป„เบŸเบฅเปŒ.

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบ‚เบญเบ‡เปเบ—เบฑเบเบ—เบตเปˆเบฅเบฐเบšเบธ. เบญเบฑเบ™เบ™เบตเป‰เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบปเปˆเบงเบ—เบธเบเบšเบฑเบ™เบ—เบถเบเปƒเบ™เป„เบŸเบฅเปŒ.

compression_prog
เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบทเปˆเบญเบšเบตเบšเบญเบฑเบ”เป‚เบŸเบ™เป€เบ”เบต. เป‚เบ„เบ‡เบเบฒเบ™เบ•เป‰เบญเบ‡
เปเบ—เบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบšเบตเบšเบญเบฑเบ”เบ”เป‰เบงเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบ”เป‰เบงเบเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
เบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒ (เป€เบŠเบฑเปˆเบ™: compress or gzip).

uncompression_prog
เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบทเปˆเบญ uncompress เป‚เบŸเบ™เป€เบ”เบต. เป‚เบ„เบ‡เบเบฒเบ™เบ•เป‰เบญเบ‡
เปเบ—เบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบ”เป‰เบงเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบšเบตเบšเบญเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
(เบ„เบท เบšเบตเบšเบญเบฑเบ” or gunzip).

cat_prog เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบญเบญเบโ€‹เป€เบ™เบทเป‰เบญโ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เป„เบ”เป‰โ€‹
folder to stdout (เป€เบŠเบฑเปˆเบ™ zcat or gzcat).

เบ—เบปเปˆเบ‡เบ™เบฒเบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบ เบ•เบฒเบšเบต เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฐเบซเบงเปˆเบฒเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ—เบปเปˆเบ‡เบ™เบฒ.

เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เป‚เบ”เบ compspec เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰
เบšเปเปˆเบงเปˆเบฒเป€เบซเบ”เบœเบปเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบเปƒเบ™ mailagent (เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡ compress
เปเบฅเบฐ gzip เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹)โ€‹:

เบšเบตเบšเบญเบฑเบ” .Z เบšเบตเบšเบญเบฑเบ” เบšเบตเบšเบญเบฑเบ” zcat
gzip .gz gzip gunzip gunzip -c

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบฑเบ”เบฅเบญเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰ เป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ” file เบˆเบฒเบ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡ mailagent เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบณเบฅเบฑเบšเบ•เบปเบงเบชเบณเบฎเบญเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบญเบฑเบ”. เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบกเบฒเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบ—เบธเบเบญเบฑเบ™
เบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบฅเบฒเบเบŠเบทเปˆ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบฑเป‰เบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”
เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต.

เบ–เป‰เบฒเป‚เบŸเบ™เป€เบ”เบตเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ–เบทเบเป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เบ•เบฒเบกเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ comptag เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ™เบฑเป‰เบ™เบซเบกเบฒเบเป€เบ–เบดเบ‡
เบŠเบทเปˆเปเบ—เบฑเบเบ‚เบญเบ‡ compspec file, ie เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เปƒเบ™เปเบ–เบง (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบŠเบทเปˆเบ‚เบญเบ‡
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹)โ€‹.

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบ”เบชเบปเปˆเบ‡, mailagent เบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเบทเปˆเป‚เบŸเบ™เป€เบ”เบตเบ•เปเปˆเบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบšเปƒเบ™เป„เบŸเบฅเปŒเบšเบตเบšเบญเบฑเบ”. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ, เป‚เบŸเบ™เป€เบ”เบตเบˆเบฐเบ–เบทเบเปเบฒเบเบงเปˆเบฒเบ–เบทเบเบšเบตเบšเบญเบฑเบ”.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, mailagent เบžเบฐเบเบฒเบเบฒเบก decompression เบ–เป‰เบฒเบกเบตเปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เปเบฅเป‰เบง (ie. เป„เบŸเบฅเปŒ
เบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰) เปเบฅเบฐเบ–เป‰เบฒเบšเปเปˆเบกเบตเปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”. เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบกเปˆเบ™
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป‚เบŸเบ™โ€‹เป€เบ”เบตโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปƒเบซเบกเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบ™เบ—เบฑเบ™เบ—เบต,
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเป‚เบŸเบ™เป€เบ”เบตเบ™เบฑเป‰เบ™เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡ batch เบ”เบฝเบง.
เบ–เป‰เบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบชเบเปŒเปเปœเป‰เบ™เปœเบฒเบˆเบปเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบญเบทเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰,
mailagent เบˆเบฐ re-compress เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบ uncompressed เปเบฅเป‰เบง. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบฅเปเบ–เป‰เบฒ
เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹.

เบ–เป‰เบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบกเบตเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบšเบตเบšเบญเบฑเบ”, mailagent
เบˆเบฐเบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเป„เบ›เบเบฑเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบณเบกเบฐเบ”เบฒ. เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ›เบซเบฒเป‚เบŸเบ™เป€เบ”เบตเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ›เบฐเป€เบŠเบตเบ™เบซเบ™เป‰เบฒ
เบกเบตเบ—เบฑเบ‡เป‚เบŸเป€เบ”เบตเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒ, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบ•เบทเบญเบ™
เปƒเบ™เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ, เปเบ•เปˆเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เปเบฒเบกเบฐเบ”เบฒ.

เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ, comptag เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”
เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเป‚เบŸเบ™เป€เบ”เบต.

MAIL BIFFING


เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบกเบงเบ™โ€‹เบœเบปเบ™โ€‹เป€เบกเบฅโ€‹เปƒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹
biffing mail เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบขเบนเปˆเปƒเบช เบˆเบปเบ”เปเบฒเบ เบชเบฒเบกเบฒเบ”เป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเบกเปˆเปเบฅเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš
เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เบžเบดเบกเบŠเบธเบ”เบเปˆเบญเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡เบซเบปเบงเปเบฅเบฐเบชเบญเบ‡เบชเบฒเบกเปเบ–เบงเบ—เปเบฒเบญเบดเบ”
เบ‚เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ.

เป€เบžเบทเปˆเบญเปƒเบŠเป‰ biffing, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ biff เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
~/.mailagent เปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ เบšเบตเบŸ เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ—เปˆเบฒเบ™
เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒ biffing เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบซเบ™เป‰เบญเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹. เบขเปˆเบฒเบฅเบทเบกเปเบฅเปˆเบ™เปเบเบฐ
เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบšเบตเบŸ y" เปƒเบ™เบˆเบธเบ”เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบฑเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ (เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เบขเบนเปˆ
ttys เบซเบผเบฒเบ, เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡ virtual เบ•เบปเบงเบขเปˆเบฒเบ‡).

เป€เบกเบทเปˆเบญโ€‹เบฎเบฑเบšโ€‹เบˆเบปเบ”เปเบฒเบโ€‹เปเบฅเบฐโ€‹เบšเบฑเบ™เบ—เบถเบโ€‹เปƒเบชเปˆโ€‹เป‚เบŸเบ™เป€เบ”เบตโ€‹เบซเบผเบทโ€‹เบ›เบฐเบเบฒเบ”โ€‹เปƒเบ™โ€‹เบเบธเปˆเบกโ€‹เบ‚เปˆเบฒเบง, เบˆเบปเบ”เปเบฒเบ เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
ttys เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆ biffing เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹,
เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เบญเบญเบโ€‹เบชเบฝเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฝเบ‡ beeping (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ terminal เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบ™เบตเป‰โ€‹เปเบฅเบฐโ€‹
เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ - เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

Customizing Biffing เบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ›เบฑเบšเปเบ•เปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก biffing
freely, เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ biffmsg เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบžเบทเปˆเบญเบŠเบตเป‰เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบนเบšเปเบšเบšเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰.
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ macro เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบŠเบธเบ”เบกเบฐเบซเบฒเบžเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰
เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹:

%-A เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™ %-H, เปเบ–เบงเปƒเปเปˆ, %-B
%-B เบžเบฒเบเบชเปˆเบงเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก biffing, เบ”เป‰เบงเบเบเบฒเบ™เบฅเบถเบšเป€เบ™เบทเป‰เบญเบซเบฒ-เป‚เบญเบ™-เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเบญเบ.
เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ MIME multipart one, เบ‚เปเป‰เบ„เบงเบฒเบก/เบชเปˆเบงเบ™เบ—เปเบฒเบกเบฐเบ”เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡. เบ–เป‰เบฒเบžเบฝเบ‡เปเบ•เปˆ a
เบชเปˆเบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบก/html เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ HTML เบ–เบทเบเบ–เบญเบ”เบญเบญเบเป€เบžเบทเปˆเบญ biffing.
%-H เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก biffing. เบ–เป‰เบฒเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ From:, To: Subject: เปเบฅเบฐ
เบงเบฑเบ™เบ—เบต: เบชเปˆเบงเบ™เบซเบปเบง, เบซเบผเบทเบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡เป„เบงเป‰ เบซเบปเบงเบšเบตเบŸ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™.
เบชเปˆเบงเบ™เบซเบปเบงเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป€เบ›เบฑเบ™เปเบ–เบงเปœเบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เป‚เบ”เบเบšเปเปˆเบ„เบณเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™.
เบˆเบฐเบกเบตเบˆเบธเบ”เบ•เบดเบ”เบเบฑเบ™เบชเบฒเบกเบˆเบธเบ”เบขเบนเปˆเบ—เป‰เบฒเบเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเบ”เป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™.
เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบง (biffing เบซเบผเบฑเบ‡เบˆเบฒเบ POST -b), เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ To: เปเบฅเบฐ Cc: เบšเปเปˆเป€เบ„เบตเบ
เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ เบซเบปเบงเบšเบตเบŸ.
%-T เบ„เบทเบเบฑเบ™เบเบฑเบš %-B, เปเบ•เปˆเบเบฒเบ™เบ•เบฑเบ”เปเบกเปˆเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ‚เบญเบ‡ trimming เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบญเบปเบฒโ€‹เปƒเบ”เป†โ€‹
เบงเบปเบ‡เบขเบทเบกเบ™เปเบฒเบžเบฒเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเบชเบธเบ”. เบ™เบตเป‰
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบงเบปเบ‡เบขเบทเบกเป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป‚เบ•เป€เบฅเบ. เป„เบ”เป‰
เปเบ–เบงเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเปเบ™เบฐเบ™เปเบฒเบงเบปเบ‡เบขเบทเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ,
เปเบฅเบฐเบ„เบงเบฒเบกเบเบฒเบงเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบงเบปเบ‡เบขเบทเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.
%B เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบžเบฒเบเปƒเบ•เป‰ %d เบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบก (%p) เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบ
เบžเบฒเบเปƒเบ•เป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™. เบŠเบทเปˆเบเบธเปˆเบกเบ‚เปˆเบฒเบงเบชเบณเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบง.
%D เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. เบ–เป‰เบฒเป‚เบŸเบ™เป€เบ”เบต MH, เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบŸเบ™เป€เบ”เบต
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบก. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเป‰เบฒเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ ~. เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบง.
%F เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™ (เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ) เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก. เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก MH, เบ™เบตเป‰เปเบกเปˆเบ™
เปเบฒเบเป€เบฅเบเบ‚เปเป‰เบ„เบงเบฒเบก. เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบง.
%P เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบŸเบ™เป€เบ”เบต. เบกเบฑเบ™เบกเบต semantics เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš MH เปเบฅเบฐ folders directory, ie
เบกเบฑเบ™เบŠเบตเป‰เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบŸเป€เบ”เบตเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบทเบเบฑเบ™เบเบฑเบš %p.
%a เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ›เบธเบ (^G). เบญเบฒเบ”เบˆเบฐเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป„เบ›เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ BEEP. เปƒเบŠเป‰ %b เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฐเบ”เบดเปˆเบ‡เบญเบฑเบ™เบ”เบฝเบง.
%b เบฅเบฑเบเบชเบฐเบ™เบฐเบชเบฝเบ‡เบšเบตเบš (^G). เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš %a, เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเปƒเบซเป‰ เบซเบ™เบถเปˆเบ‡ เบเบฐเบ”เบดเปˆเบ‡.
%d เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเป‚เบŸเบ™เป€เบ”เบตเป€เบŠเบฑเปˆเบ™เบญเบฑเบ™เบ—เบตเปˆเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™
เบกเบตเบ„เบธเบ™เบงเบธเบ”เบ—เบด (เป€เบŠเบฑเปˆเบ™: เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ MH เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเป‚เบŸเบ™เป€เบ”เบต MH, เบ‚เบญเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: ~/เบˆเบปเบ”เปเบฒเบ เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™
เป‚เบŸเบ™เป€เบ”เบต). เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบง.
%f เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบˆเบปเบ”เปเบฒเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบ, home เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ ~ เบชเปเบฒเบฅเบฑเบšเบชเบฑเป‰เบ™. เบเบธเปˆเบกเบ‚เปˆเบฒเบงเป€เบกเบทเปˆเบญ
เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เปˆเบฒเบงโ€‹.
%m เป€เบŠเบฑเบ™ '+' เบ–เป‰เบฒเป‚เบŸเบ™เป€เบ”เบตเป€เบ›เบฑเบ™ MH, เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.
%p เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบก (เบ„เบทเบเบฑเบ™เบเบฑเบš %f) เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบ•เปˆเบšเปเปˆเบกเบตเบ—เบฒเบ‡เบฅเบฑเบ” ~. เป„เบ”เป‰
เบŠเบทเปˆเบเบธเปˆเบกเบ‚เปˆเบฒเบงเบชเบณเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เปˆเบฒเบง.
%t เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก: เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง "mail", เปเบ•เปˆเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ "เบšเบปเบ”เบ„เบงเบฒเบก" เบชเปเบฒเบฅเบฑเบš biffing เบซเบผเบฑเบ‡เบˆเบฒเบ a
เบ„เปเบฒเบชเบฑเปˆเบ‡ POST.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบžเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ %:f เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ %f เบกเบฐเบซเบฒเบžเบฒเบเปเบกเปˆเบ™
เปเบ—เบ™เบ—เบตเปˆ. เป„เบ”เป‰ %: เปเบšเบšเบŸเบญเบกเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบก macro เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบงเปˆเบฒเบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเปƒเบซเป‰เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ™เบตเป‰เบซเบผเบท
เบšเปเปˆ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบเบงเปˆเบฒเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ macros เปƒเปเปˆ เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เปเบˆเป‰เบ‡เปƒเบซเป‰เบŠเบฒเบš. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
macros เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ %- เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบšเปเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™
เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบ™เบถเปˆเบ‡.

เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบžเบถเบ”เบ•เบดเบเปเบฒเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš hardwired เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบฎเบนเบšเปเบšเบš:

%b
%t เปƒเปเปˆเบชเบณเบฅเบฑเบš %u เป„เบ”เป‰เบกเบฒเบฎเบญเบ” %f:
----
%-A
----%b

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ string ...เป€เบžเบตเปˆเบกเป€เบ•เบตเบก... เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰
เบžเบดเบกเบญเบญเบเบซเบกเบปเบ”เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเปเบฅเบฐเบชเบฒเบเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบšเปเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบซเบผเบทเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.

Trimming เบ™เปเบฒ เบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเบฅเบฒเบ„เบฒ
เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เป€เบกเบทเปˆเบญเบ•เบญเบšเบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเบกเบตเบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰เบ‚เบญเบ‡
เบ›เบฐโ€‹เป‚เบซเบเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เบญเบšโ€‹เบเบฑเบšโ€‹, เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป€เบŠเบฑเปˆเบ™ '>' เป€เบžเบทเปˆเบญโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒ
เบชเบฒเบเบ—เบตเปˆเบเบปเบเบกเบฒ. เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™:

เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบ John Doe:
> เบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡.
> เบญเบตเบเปเบ–เบงเปœเบถเปˆเบ‡เบˆเบฒเบเบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบˆเบญเบ™.

เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ•เบญเบš John.

เปเบ–เบง "Quoting ... " เบŠเบฑเป‰เบ™เบ™เปเบฒ, เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เปƒเบซเป‰เป€เบซเบ”เบœเบปเบ™เบงเปˆเบฒ เป€เบชเบฑเป‰เบ™, เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบซเบฒเบเป„เบ› เบซเบผเบทเป€เบญเบปเบฒเปเบšเบšเบŸเบญเบกเบญเบทเปˆเบ™เบŸเบฃเบต.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ biffing, เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™
เบญเป‰เบฒเบ‡เบญเบดเบ‡เบซเบผเบฒเบเบ‚เบทเป‰เบ™เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก biff เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ—เบฒเบ‡เป€เบ—เบดเบ‡
เบชเบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเบ•เบฑเบ”เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ %-T macro เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบš biff เบ—เบตเปˆโ€‹เบ›เบฑเบšโ€‹เปเบ•เปˆเบ‡โ€‹เป€เบญเบ‡โ€‹, เบ—เปˆเบฒเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เปƒเบซเป‰โ€‹เบกเบต trimming เบ‚เบญเบ‡โ€‹เบ™เปเบฒโ€‹
เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบเบฒเบ™โ€‹เบงเบปเบ‡โ€‹เบขเบทเบกโ€‹, เบเบฒเบ™โ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹, เปเบฅเบฐโ€‹เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบเบฒเบ™ trimmedโ€‹
เบ”เป‰เบงเบเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบงเปˆเบฒเบซเบผเบฒเบเบชเบฒเบเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ.

เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบˆเบฒเบ ~/.mailagent เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹, เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
Bifftrim, Bifftrlen เปเบฅเบฐ Biffquote เบ•เบปเบงเปเบ›

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เบเบฒเบ™เบ•เบฑเบ”เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰เบฎเบนเบšเปเบšเบš biff เบ—เบตเปˆเบ›เบฑเบšเปเบ•เปˆเบ‡เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰ %-T เบกเบฐเบซเบฒเบžเบฒเบ.
เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Bifftrlen เป€เบ–เบดเบ‡ 3, เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเปƒเบšเบชเบฐเป€เปœเบตเบฅเบฒเบ„เบฒเบขเปˆเบฒเบ‡เปœเป‰เบญเบ 3 เปเบ–เบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เบฑเบ”. เบซเบฑเบ™ Bifftrim เบ›เบดเบ”เบˆเบฐเบฅเบถเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบ•เบฑเบ”เบญเบญเบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบ›เบตเบ”
Biffquote off เบเบฑเบ‡เบˆเบฐเบฅเบญเบเป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™, เป€เบกเบทเปˆเบญเบ›เบฐเบˆเบธเบšเบฑเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

Bifftrim : เป€เบ›เบตเบ”
Bifftrlen: 2
biffquote: เบ›เบดเบ”

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบˆเบฐเบœเบฐเบฅเบดเบ”เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš biffing เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก
เบšเปเปˆเบ—เบปเบ™):

[เบ•เบฑเบ” 3 เปเบ–เบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบ–เบงเปœเป‰เบฒ '>' เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ & เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”]
เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ•เบญเบš John.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ–เบทเบเบ™เบฑเบšเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบงเบปเบ‡เบขเบทเบก. เบ‚เปเป‰เบ„เบงเบฒเบก "[trimmed..]" เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Bifftrim เป„เบ›เป€เบšเบต.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเบ”เปเบ•เปˆเบ‡เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบชเบฑเป‰เบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ a
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ. เบ–เป‰เบฒเบกเบฑเบ™เป€เบฎเบฑเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ™เบฑเป‰เบ™
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเบเบฑเบ™, เบซเบผเบทเป€เบชเบฑเป‰เบ™เบซเบงเปˆเบฒเบ‡เปƒเบ”เป†เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ, เป€เบ–เบดเบ‡เปเบ–เบงเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบฅเบฑเบเบชเบฐเบ™เบฐเบญเบทเปˆเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เปเบ–เบงเบ—เปเบฒเบญเบดเบ” (เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ™เบฑเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™) เบ–เบทเบเบ‚เป‰เบฒเบกเป„เบ›เบ–เป‰เบฒ
เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ, เปเบฅเบฐเปเบ–เบงเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Compact เปเบšเบš MH Biffing
เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เปเบšเบš MH biffing เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™เบ—เบตเปˆเบชเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฒเบเบญเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบธเบเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เป€เบ›เบฑเบ™เบญเบฑเบ™เบ”เบฝเบง
เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบŠเปˆเบญเบ‡โ€‹. เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบกเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Biffmh เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ ON.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบญเบญเบเบ„เปเบฒเบ™เบฒเบกเปƒเบ™ tty, เบเบฒเบ™เปเบšเปˆเบ‡เปเบ–เบงเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบšเบšเบชเบธเปˆเบกเปเบฅเบฐ
เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบญเปˆเบฒเบ™เบเบฒเบ. เบ—เปˆเบฒเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบฎเปˆเบฒเบ‡เบเบฒเบเบซเบ™เบฒเปเบซเบ™เป‰เบ™เป‚เบ”เบเบเบฒเบ™เบซเบฑเบ™ Biffnice เบเบฑเบš ON เปเบฅเบฐ เบœเบปเบ™ เบœเบฐ เบฅเบดเบ” biff เบˆเบฐ เป€เบซเบกเบฒเบฐ เบ‡เบฒเบก เบžเบฒเบ เปƒเบ™
เบขเบนเปˆเบ›เบฒเบเบเบญเบ”.

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฅเปเบฒเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹: เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐ biff เบเบฑเบš tty เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹, เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹
เบˆเบปเบ”เปเบฒเบ เป€เบžเบทเปˆเบญเบชเบทเบšเบชเบงเบ™ tty เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ–เบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ tty เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบญเบฒเบ”เบˆเบฐเป„เบ›,
เปเบฅเบฐเบšเปเปˆเบกเบตเบงเบดเบ—เบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™. เบ‚เปโ€‹เป‚เบ—เบ”.

เบ‚เบฐเบซเบเบฒเบ เบเบฒเบ™เบเบทเปˆเบ™ เบชเบฒเบกเบฒเบ”


เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป„เบ”เป‰เป„เบ›เบฎเบญเบ” เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™ เบฅเบฐเบ”เบฑเบš, เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบเบธเบ”เบ•เบดเบ—เปเบฒเบ‚เบญเบ‡ perl, เบ—เปˆเบฒเบ™
เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเป‰เบฒเบงเบซเบ™เป‰เบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบซเบผเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบ™เบตเป‰
เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบฑเบ™โ€‹เบฅเบธโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบงเปˆเบญเบ‡โ€‹เป„เบงโ€‹, เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบ”เปเบฒโ€‹เบ™โ€‹เป‰โ€‹เปเบฒโ€‹เป€เบฅเบดเบโ€‹
เบžเบฒเบเปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡.

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป„เบ”เป‰เบ‚เบฐเบซเบเบฒเบเบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบžเบฒเบเปƒเบ™
เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™. เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เบเบฑเบšโ€‹เบ—เปˆเบฒเบ™ (เบขเปˆเบฒเบ‡โ€‹เปƒเบ”โ€‹เบเปโ€‹เบ•เบฒเบกโ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปเบ™เบงโ€‹เบ™เบฑเป‰เบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบฎเบนเป‰โ€‹เบงเปˆเบฒโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹
เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”, เบซเบผเบทเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป€เบฅเบตเปˆเบกเบชเบนเบ™เป€เบชเบเบšเบฒเบ‡เป€เบกเบฅเบซเบผเบทเป„เบ”เป‰เบฎเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ” - เบ™เบตเป‰เบเบฑเบ‡
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ :-).

เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเบ™เบญเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ•เบปเป‰เบ™เบ•เป
เปเบกเปˆเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบŠเบทเปˆเบญเบงเปˆเบฒ, เบˆเบธเบ”เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบเบฒเบ™เบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เปƒเบ™เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบก
เบžเบฒเบชเบฒเป€เบŠเบฑเปˆเบ™ perl. เบ™เบตเป‰เปเบ™เปˆเบ™เบญเบ™เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบซเบกเบฑเป‰เบ™เปƒเบˆเบ•เบปเบ™เป€เบญเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบต
เบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบ›เบฑเบšเปเบ•เปˆเบ‡เปเบฅเบฐเบ‚เบฐเบซเบเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบžเบฒเบชเบฒเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบซเบผเบฑเบ,
เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบฅเบฐเบ”เบฑเบšเบ•เปเปˆเบฒเบ—เบตเปˆเบกเบต hooks เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ”เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบซเบ™เป‰เบญเบเบฅเบปเบ‡.

เบžเบฒเบšเบฅเบงเบก
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ FOLD, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ยท เบ‚เบฝเบ™ perl subroutine เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” FOLD เปเบฅเบฐเป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบเบ™เบญเบ
เป„เบŸเบฅเปŒ. เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบเปˆเบญเบ เป€เบ—เบปเปˆเบฒ เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ a fold.pl เป„เบŸเบฅเปŒ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบเปˆเบฝเบงเบเบฑเบš
mailagent เบžเบฒเบเปƒเบ™.

ยทเป€เบฅเบทเบญเบเบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ fold.pl เป„เบŸเบฅเปŒ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบงเบ”เป€เบšเบดเปˆเบ‡ syntax เบเบฑเบš perl -c,
เบžเบฝเบ‡เปเบ•เปˆเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ ...

ยท เปเบเป‰โ€‹เป„เบ‚ newcmd เป„เบŸเบฅเปŒ (เบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบกเบญเบšเปƒเบซเป‰เป‚เบ”เบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ) เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒเบ™เบตเป‰เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เบขเปˆเบฒเบ‡เปเบซเบ™เป‰เบ™เบซเบ™เบฒ. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ‚เบฝเบ™เป„เบ”เป‰เป‚เบ”เบเบšเบธเบเบ„เบปเบ™เบญเบทเปˆเบ™เปเบ•เปˆเบ—เปˆเบฒเบ™.

ยท เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบšเบธเบงเปˆเบฒ FOLD เปเบกเปˆเบ™เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบซเบผเบทเบšเปเปˆ
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบžเบฒเบโ€‹เปƒเบ™ _SEEN_ เบžเบดโ€‹เป€เบชเบ”
เบฅเบฑเบ”.

ยทเบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ FOLD เปƒเบซเบกเปˆ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ เบ‡เปˆเบฒเบ เบชเปˆเบงเบ™! เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบžเบฒเบเปƒเบ™ perl hooks เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เบ™เบตเป‰
เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เบžเบฒเบเปƒเบ™ mailhook เบŠเบธเบ”).

เปƒเบ™เบžเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบ syntax เบ‚เบญเบ‡ newcmd เป„เบŸเบฅเปŒ, เปเบฅเบฐ
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ•เบปเบงเปเบ›เบžเบฒเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบšเบฒเบ‡เบญเบฑเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ.

เปƒเบซเบกเปˆ เบ„เปเบฒเบชเบฑเปˆเบ‡ เป€เบญเบเบฐเบชเบฒเบ™ เบฎเบนเบšเปเบšเบš
เป„เบ”เป‰ newcmd เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบธเบ”เบ‚เบญเบ‡เบชเบฒเบ, เปเบ•เปˆเบฅเบฐเปเบ–เบงเบญเบฐเบ—เบดเบšเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบ™เบถเปˆเบ‡. เบซเบงเปˆเบฒเบ‡
เป€เบชเบฑเป‰เบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ เปเบฅเบฐเบ„เบณเป€เบซเบฑเบ™เปเบšเบšเปเบเบฐเบ—เบตเปˆเปเบ™เบฐเบ™เบณเป‚เบ”เบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบซเบผเบก (#) เปเบกเปˆเบ™
เบญเบฐเบ™เบธเบเบฒเบ”.

เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบชเบฒเบโ€‹เปเบกเปˆเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เป‚เบ”เบ 3 เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เปเบฅเบฐ 2 เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹; เบ—เบปเปˆเบ‡เบ™เบฒเบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบ
เบเบฐเบซเบงเปˆเบฒเบ‡ เบซเบผเบทเปเบ–เบš. เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฐเบ”เบนเบ:



เป„เบ”เป‰ cmd_name เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบก. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เบˆเบฐ
เบžเบฑเบš. เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ•เปเปˆเป„เบ›, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบšเบญเบ mailagent เบšเปˆเบญเบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹. เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ ~/mail/cmds/fold.pl. เป„เบ”เป‰ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบกเปˆเบ™
เบŠเบทเปˆเบ‚เบญเบ‡ perl เบŸเบฑเบ‡เบŠเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” FOLD, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ fold.pl. เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒ
เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เป€เบ—เบปเปˆเบฒ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ newcmd
package, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเปƒเบ”เป†, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡
เบ™เบณเปœเป‰เบฒเบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ”เป‰เบงเบเปเบžเบฑเบเป€เบเบฑเบ”. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบŠเบทเปˆเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบปเบšเบ–เป‰เบงเบ™.

เบชเบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒ boolean เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป‚เบ”เบ เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ or
yes เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡, เปเบฅเบฐ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ or no เป€เบžเบทเปˆเบญโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เบˆเบดเบ‡. เบ–เป‰เบฒ status_flag เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เปเบเป‰เป„เบ‚เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบธเบ”เบ—เป‰เบฒเบ. เบ–เป‰เบฒ see_flag เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ _SEEN_. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
เบ•เบฒเบก เบฅเบณ เบ”เบฑเบš เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เปเบฅเบฐ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เบงเปˆเบฒ:

เบžเบฑเบš ~/mail/cmds/fold.pl เบžเบฑเบšเบšเปเปˆ เปเบกเปˆเบ™

เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ FOLD เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ _SEEN_ เปเบฅเบฐเปƒเบซเป‰เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบ›เบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ เบ•เบปเบงเปเบ›.

เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™ An เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบŸเบฑเบ‡เบŠเบฑเบ™ perl เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”เป€เบกเบทเปˆเบญเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบธเบ”เบžเบดเป€เบชเบ” newcmd, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™
เบŠเปˆเบญเบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡ เปเบฅเบฐเบšเปเปˆเปƒเบซเป‰เบ‚เบฑเบ”เบ‚เป‰เบญเบ‡เบเบฑเบšเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบญเบทเปˆเบ™เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™
เบ›เบปเบเบเบฐเบ•เบดเบซเบผเบทเบ•เบปเบงเปเบ›. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป‚เบ—เบซเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš perl เบ‚เบญเบ‡เบšเบฒเบ‡ mailagent เบ—เบปเปˆเบงเป„เบ›
เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบˆเบทเปˆเบˆเปเบฒเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบŠเบทเปˆเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบงเบธเบ”เบ—เบดเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
&mailhook'เบญเบญเบ เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ LEAVE เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡.

(เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด, เปƒเบ™ PERL hooks, เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ™เบตเป‰เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ perl เปเบกเปˆเบ™.
loaded เปƒเบ™ mailhook เบŠเบธเบ”. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ‚เบฐเบซเบเบฒเบ mailagent เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”
เบขเปˆเบฒเบ‡โ€‹เปƒเบ”โ€‹เบเปโ€‹เบ•เบฒเบกโ€‹, เบฅเบฐโ€‹เบกเบฑเบ”โ€‹เบฅเบฐโ€‹เบงเบฑเบ‡โ€‹, เปเบฅเบฐโ€‹เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบˆเบฑเบšโ€‹เบ›เบงเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เปเบฒโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบŸเบฃเบต
perl เป„เบ”เป‰ เบŠเบธเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบเบฑเบš mailhook เบŠเบธเบ”
เปƒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปเบ•เปˆโ€‹เบ›เบฐโ€‹เป„เบงเป‰โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปƒเบ™โ€‹ newcmd เบŠเบธเบ”.)

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ mailagent เบˆเบฐเป‚เบซเบผเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เป‚เบ”เบเบเบฒเบ™เป‚เบซเบฅเบ”เบชเบฐเบ„เบดเบš perl เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบกเบฑเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™
เบงเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เปƒเบ™เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบญเบฒเบ”เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™
เบฅเบฐเบซเบฑเบ”เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบซเบ™เบถเปˆเบ‡ argument, เบ„เบทเบชเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบญเปˆเบฒเบ™เบˆเบฒเบ
เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบดเป€เบชเบ” @ARGV array เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเบนเบšเปเบšเบš shell
parsing เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบŠเบถเปˆเบ‡เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบงเบปเบ‡เบขเบทเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
parsing เบ”เป‰เบงเบเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡). เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™
เบ•เป‰เบญเบ‡เบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง, ie 0 เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เปเบฅเบฐโ€‹ 1 เบชเบฑเบ™เบเบฒเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง.

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป€เบˆเบปเป‰เบฒเบกเบตเบญเบดเบ”เบชเบฐเบซเบผเบฐเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบ•เบฒเบกเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฒเบเปƒเบ™เบ‡เบฒเบ™.
เป€เบžเบทเปˆเบญเบœเปˆเบญเบ™เบ„เบฒเบเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเบฒเบ‡เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฒเบเปƒเบ™ hooks mail, เบžเบฝเบ‡เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบžเบฒเบเปƒเบ™ newcmd เบŠเบธเบ”เบ™เบตเป‰
เป€เบงเบฅเบฒ. เบเบฑเบ‡เบกเบตเบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบš, เปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡
เบ›เบปเบเบเบฐเบ•เบดเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ—เบซเบฒ. เบเบฐเบฅเบธเบ™เบฒเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เป‚เบ—เบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰, เบเบฐเบฅเบธเบ™เบฒเปเบˆเป‰เบ‡เปƒเบซเป‰เบ‚เป‰เบญเบเบ—เบฒเบš.

เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเป€เบญเบตเป‰เบ™เบˆเบฒเบเบžเบฒเบเปƒเบ™ เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™ เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž เป„เบ”เป‰ เบซเบผเบทเป‚เบ—เบซเบฒ
เบ›เบปเบเบเบฐเบ•เบดเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบžเบฒเบเบ™เบญเบเบ—เบตเปˆเปƒเบŠเป‰ เป„เบ”เป‰. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ เบ•เป‰เบญเบ‡เบเบฒเบ™, เบˆเบปเปˆเบ‡เบฎเบนเป‰เบงเปˆเบฒ mailagent เปเบกเปˆเบ™
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹ @INC array เป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เบเปˆเบญเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐ
เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹ เบˆเบปเบ”เปเบฒเบ- เป„เบŸเบฅโ€‹เปŒโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹.

เบžเบดเป€เบชเบ” Variables
เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบšเบฒเบ‡เบญเบฑเบ™เปเบกเปˆเบ™เปเบฒเบเป€เบ–เบดเบ‡เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบ„เบงเบ™
เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹, เปเบฅเบฐโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบงโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹) เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹ newcmd เบŠเบธเบ”, เปเบกเปˆเบ™
เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเป‚เบ”เบ automaton เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡:

$mfile เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบกเบฅเบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฑเบ™เบ—เบถเบ, เบ„เบทเบเบฑเบš [$mfile] เป€เบžเบทเปˆเบญเปเบ—เบฑเบเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ a
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ mailagent เบ”เบฝเบงเบญเบฒเบ”เบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบซเบผเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก.

$ever_saved เบ™เบตเป‰เปเบกเปˆเบ™ boolean, เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ to 1 เป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹. เบ–เป‰เบฒเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เบ•เบปเบงเปเบ›เบ™เบตเป‰
เปเบกเปˆเบ™เบเบฑเบ‡ 0, เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ LEAVE เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

$folder_saved เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ™เบฑเป‰เบ™เบ›เบปเบเบ„เบญเบ‡เบ„เปˆเบฒ $msgpath เบŠเบธเบ”เบ•เบปเบงเปเบ›เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบ
เบชเปเบฒเบฅเบฑเบš PERL เบซเบ™เบต. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒ, เป„เบ›
เบ–เบทเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™.

$cont เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบทเบšเบ•เปเปˆ, เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฐเปเบชเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก. เบชเบตเปˆเบ„เบปเบ‡เบ—เบตเปˆเบˆเบฒเบ เบ•เบปเป‰เบ™เบ•เป เบŠเบธเบ”เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบˆเบฐเบชเบทเบšเบ•เปเปˆเบเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
($FT_CONT), เบ›เบฐเบ–เบดเป‰เบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ›เบฐเบˆเบธเบšเบฑเบ™ ($FT_REJECT), เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ„เบทเบ™เปƒเบซเบกเปˆเบˆเบฒเบ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ ($FT_RESTART) เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ ($FT_ABORT). เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš
เบ™เบตเป‰เบ•เปเปˆเบกเบฒ.

$lastcmd เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ (เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”
เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹)โ€‹. เบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบงเบ™เบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ™เบตเป‰เป‚เบ”เบ
เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡ encapsulation เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†,
เบ„เบทเบเบฑเบš BACK เบซเบผเบท ONCE, เบ•เบฑเป‰เบ‡เปเบ•เปˆเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ $lastcmd เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™
เบเบฑเบšเบ„เบทเบ™เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡.

$wmode เบ™เบตเป‰เบšเบฑเบ™เบ—เบถเบเบชเบฐเบ–เบฒเบ™เบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ), เปƒเบ™ a
เบฎเบนเบšเปเบšเบšเบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเปœเบฑเบ‡เบชเบท, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบ”เบฑเบ”เปเบเป‰เป‚เบ”เบเบ„เบณเบชเบฑเปˆเบ‡ BEGIN เบซเบผเบทเป€เบ›เบฑเบ™เบ”เป‰เบฒเบ™เบ‚เป‰เบฒเบ‡
เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹, เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบชเบ”โ€‹.

เบ—เบธเบเป†เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต PERL เบเบฑเบ‡เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเบžเบฒเบเปƒเบ™ newcmd
เบŠเบธเบ”. เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™ $login, %เบชเปˆเบงเบ™เบซเบปเบง, เปเบฅเบฐโ€‹เบญเบทเปˆเบ™เป† ... เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ” peruse เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹.

เบ•เบปเบงเปเบ›เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเปเบฒเบ™เบปเบ”, เบ–เบทเบขเบนเปˆเปƒเบ™
~/.mailagent เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹. เบ”เบต, เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เบ„เปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ เบˆเบฒเบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบ–เบทเบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบ› $cf'param. เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡ $main'loglvl is
เบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡ $cf'level, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบชเบฑเป‰เบ™เบเบงเปˆเบฒเบชเบฐเป€เปเบตเปƒเบ™เบเบฒเบ™เบžเบดเบก $'loglvl เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบ—เบซเบฒเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰ &add_log.

เบกเบตเบ•เบปเบงเปเบ›เบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเบ„เบงเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบš: $main'FILTER, เป€เบŠเบดเปˆเบ‡โ€‹เป€เบ›เบฑเบ™ X- เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹.
เป€เบชเบฑเป‰เบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ•เบทเปˆเบกเปƒเบชเปˆเปƒเบ™ เบ—เบฑเบ‡เบซเบกเบปเบ” mail เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ mailagent, เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐ
เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ loops. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบกเบฅเปŒเปƒเบชเปˆเป‚เบŸเบ™เป€เบ”เบต, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเบซเบฅเบฒเบ”เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เบ™เบตเป‰เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆ a
เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™: เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบœเบนเป‰เบเบฐเบ—เปเบฒเบœเบดเบ”.

เบเบปเบ”เบฅเบฐเบšเบฝเบš เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบเบฒเบ™เบเบฐ เบ—เบณ เบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบ›เบฒเบ”เบ–เบฐ เปœเบฒ เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบเบปเบ” เปเบฒเบ เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบญเบฑเบ™เปƒเบ”เบญเบฑเบ™ เปœเบถเปˆเบ‡
เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹, เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹. เบซเบผเบทเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™
เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ•เบฐเบซเบผเบญเบ”เป„เบ›.

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เป‚เบ”เบเบœเปˆเบฒเบ™
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™ cf เบŠเบธเบ”. เบ”เบต, เบšเบฒเบ‡เบ•เบปเบงเปเบ›เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเบขเบนเปˆเปƒเบ™ เบ›เบฐเบกเบฒเบ™ เบŠเบธเบ”เบเปˆเบญเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡
เป„เบ”เป‰ @env'Env array).

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ„เบงเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบšเบฑเบšเบขเบนเปˆเปƒเบ™ เบ›เบฐเบกเบฒเบ™ เบŠเบธเบ”, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ cf เบŠเบธเบ”,
เป€เบžเบทเปˆเบญโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบปเปˆเบงเป‚เบฅเบเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ•เบปเบงเปเบ›เป‚เบ”เบเบเบปเบ‡เปƒเบ™
เบ›เบฐเบกเบฒเบ™ package, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ–เบทเบเบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒ &env'เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบ›เบปเบเบเบฐเบ•เบด.

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ cf'umask เบ„เปˆเบฒเบ–เบทเบเบชเบณเป€เบ™เบปเบฒเป€เบ›เบฑเบ™ env'umask เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ เปœเป‰เบฒ เบเบฒเบ เบ–เบทเบเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™ @env'Env.
เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹, เปƒเบ™โ€‹เบ‚เบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹
เบกเบต:

&env'local('umask', 0722);

เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเปเปˆ. เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ” &env'เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ•เบปเบงเปเบ›, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™
เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เปœเบถเปˆเบ‡, เปเบฅเบฐเบˆเบฐเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เป€เบกเบทเปˆเบญเบญเบญเบเบˆเบฒเบเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเบกเปˆ
เบ„เปˆเบฒเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ•เบปเบงเปเบ›.

เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เป€เบกเบทเปˆเบญเบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡ (เป€เบŠเบฑเปˆเบ™: เบ•เบปเบงเปเบ› umask,
เป€เบŠเบดเปˆเบ‡เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเปƒเบซเป‰ kernel เป€เบซเบฑเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡) เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบกเบฑเบ™เป‚เบ”เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
เป„เบ”เป‰ %env'Spec array, เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡, เป„เบ”เป‰
เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบšเบดเบ”เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” perl เปเบฅเปˆเบ™เป€เบกเบทเปˆเบญเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบน. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบšเบฒเบ‡เบšเปˆเบญเบ™ (เปƒเบ™ &env'init):

package env;
$Spec{'umask'} = 'umask($umask)';

เป€เบžเบทเปˆเบญเบญเบฑเบšเป€เบ”เบ” kernel view เป€เบกเบทเปˆเบญเบญเบญเบเบˆเบฒเบเบ‚เบญเบšเป€เบ‚เบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบง
เบ•เบปเบงเปเบ›เป„เบ”เป‰เบŸเบทเป‰เบ™เบ•เบปเบงเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเบžเบฒเบเปƒเบ™ เบ›เบฐเบกเบฒเบ™ package

เบžเบฒเบเปƒเบ™, เป„เบ”เป‰ &analyze_mail เป‚เบ—เบ›เบปเบเบเบฐเบ•เบด &env'เบ•เบฑเป‰เบ‡ เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ›เบฐเบกเบฒเบ™ เบŠเบธเบ”, เปเบฅเบฐ &env'เบญเบฐเบ™เบฒเป„เบก เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปเบฅเปˆเบ™
เบเบฒเบ™โ€‹เบเบฐโ€‹เบ—เปเบฒโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบ‚เปˆเบ‡โ€‹เบ‚เบฑเบ™โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบเบฒเบ™โ€‹, &apply_rules เป‚เบ— &env'เบŸเบทเป‰เบ™เบŸเบน เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ
เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเบฐเป€เบžเบฒเบฐเบ™เบฑเป‰เบ™.

เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบเบฒเบ™เป„เบซเบผ
เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”, เบเบฑเบšเบ„เบทเบ™เบซเบผเบทเบเบปเบเป€เบฅเบตเบ, เบ—เปˆเบฒเบ™เบกเบต.
เบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบเบฒเบ™โ€‹เบเบฐโ€‹เบ—เปเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹
UNIQUE เป€เบฎเบฑเบ” (เบเบฑเบš -c, -r or -a), เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป‚เบ—เบซเบฒ &main'alter_execution(เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบฅเบฑเบ”) เปƒเบซเป‰
เบกเบฑเบ™โ€‹เบชเบญเบ‡โ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹: เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบฅเบฐโ€‹เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เปˆเบฝเบ™โ€‹เป„เบ›โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹
เบเบฒเบ™โ€‹เป„เบซเบผโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹.

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบเบเบปเบ‡ $wmode เปเบฅเบฐ $cont เบ•เบปเบงเปเบ›, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบˆเบฐเบกเบต
เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบซเบผเบทเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป‚เบ—เบซเบฒเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒ
&main'do_reject, &main'do_restart เปเบฅเบฐ &main'do_abort เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ (เบกเบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ).

เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบชเบฐเบ–เบฒเบ™เบฐ _SEEN_ เปเบกเปˆเบ™เบžเบดเป€เบชเบ” เปเบฅเบฐเบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเบเบปเบ‡เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เปเบฅเบฐ
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบทเบšเบ•เปเปˆเบเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™
เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹, เบŠเบถเปˆเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบˆเบถเปˆเบ‡โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ™เบตเป‰โ€‹.

เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ mailhook เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹, &mailhook'เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™,
&mailhook'เบ›เบฐเบ•เบดเป€เบชเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป† ... , เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™ redefine เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ”เบฝเบงเบ—เบตเปˆเบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบซเบกเปˆ
เบฎเบธเปˆเบ™

เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ› เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบธเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป‚เบ—เบซเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”
เบšเบฒเบ‡โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ•โ€‹เปˆโ€‹เปโ€‹เบฒโ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบšเบฑเบš. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบญเบเบฐเบชเบฒเบ™
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบฎเบฑเบเบชเบฒเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆ, เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡
เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบ‚เบญเบ‡ semantics เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบกเบต
เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบฑเป‰เบ™.

&header'format(rfc822-field)
เบชเบปเปˆเบ‡เบ„เบทเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ RFC822 เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเปƒเบซเป‰เบžเปเบ”เบตเบเบฑเบš 78 เบ–เบฑเบ™, เบ”เป‰เบงเบเบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เปเบ™เบฐเบ™เปเบฒเป‚เบ”เบเปเบ›เบ”เบŠเปˆเบญเบ‡.

&header'normalize(rfc822-header-name)
เบ›เบฑเบšเบเปเบฅเบฐเบ™เบตเบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบง RFC822 เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบŠเบทเปˆเบชเปˆเบงเบ™เบซเบปเบงเปƒเปเปˆเบ”เป‰เบงเบเบ—เบธเบเป†เบญเบฑเบ™เบ—เบณเบญเบดเบ”
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ.

&header'เบฃเบตเป€เบŠเบฑเบ”
เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเปˆเบงเบ™เบซเบปเบง RFC822, เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบ a
เบเปˆเบญเบ. เบญเบฑเบ™เบ™เบตเป‰เบฃเบตเป€เบŠเบฑเบ”เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (เป€เบšเบดเปˆเบ‡ &header'valid).

&header'valid(เปเบ–เบง)
เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐ boolean, เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ—เบธเบเปเบ–เบงเบ—เบตเปˆเปƒเบซเป‰เบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ &header'เบฃเบตเป€เบŠเบฑเบ” เปเบกเปˆเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบง RFC822 เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เป„เบ”เป‰
เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ—เปเบฒเบญเบดเบ” From line เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ UNIX mails. เปƒเบ™เป€เบงเบฅเบฒเปƒเบ”เบเปเปˆเบ•เบฒเบก
เป€เบงเบฅเบฒ, เบ•เบปเบงเปเบ› $header'เบšเบฒเบ‡เบ—เบต เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบงเปˆเบฒโ€‹เบกเบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบ•เบญเบ™โ€‹เบ™เบฑเป‰เบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹
เบขเปˆเบฒเบ‡เปœเป‰เบญเบเปœเบถเปˆเบ‡เบŠเปˆเบญเบ‡เบซเบปเบงเบˆเบปเบ”เปเบฒเบเบชเบณเบ„เบฑเบ™.

&main'acs_rqst(เป„เบŸเบฅเปŒ)
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฅเบฑเบญเบ .lock เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ, เบเบฑเบšเบ„เบทเบ™ 0 เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐ -1 เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง.
เบ–เป‰เบฒเบกเบตเบฅเบฑเบญเบเป€เบเบปเปˆเบฒ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ–เบญเบ”เบญเบญเบ (เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡). เปƒเบŠเป‰
&main'free_file เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเป‹เบญเบ.

&main'add_log(string)
เบ•เบทเปˆเบกเบเบฒเบ™ string เบเบฑเบš logfile. idiom เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เป€เบžเบทเปˆเบญ postfix เบ—เบตเปˆเป‚เบ—เบซเบฒเบเบฑเบš
if $'loglvl > เบกเบนเบ™เบ„เปˆเบฒ, เบšเปˆเบญเบ™เบ—เบตเปˆ เบกเบนเบ™เบ„เปˆเบฒ เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹เป„เบกเป‰โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบเปˆเบญเบ™โ€‹
เบ›เปˆเบญเบเป„เบกเป‰เบ—เปˆเบญเบ™เบŠเบฐเบ™เบดเบ”เบ™เบฑเป‰เบ™ ($'loglvl เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเบฑเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ $main'loglvl).

&main'free_file(เป„เบŸเบฅเปŒ)
เป€เบญเบปเบฒ .lock เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ, เป„เบ”เป‰เบกเบฒเป‚เบ”เบ &main'acs_rqst. เบกเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ 0 เบ–เป‰เบฒเบฅเบฑเบญเบ
เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™, -1 เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ lock stale (เป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบ„เบปเบ™เบญเบทเปˆเบ™).

&main'header_found(เป„เบŸเบฅเปŒ)
เบชเบฐโ€‹เปเบเบ™โ€‹เบซเบปเบงโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบฅเบฐโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เป€เบกเบฅโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบทเบšเปเปˆ. เปƒเบซเป‰โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบชเปˆเบงเบ™โ€‹เบซเบปเบงโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™.

&main'history_record
เบšเบฑเบ™เบ—เบถเบ ID เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฐเบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™ 0 เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบกเบต
เป€เบ„เบตเบเป€เบซเบฑเบ™เบกเบฒเบเปˆเบญเบ™, 1 เบ–เป‰เบฒเบกเบฑเบ™เบŠเปเป‰เบฒเบเบฑเบ™.

&main'hostname
เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเบทเปˆเป‚เบฎเบ”, เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เป‚เบ”เบเบกเบตเบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ•เปเปˆเบ—เป‰เบฒเบ
เบเบฑเบšเบกเบฑเบ™. เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒเบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบ
forking. (เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ &main'myhostname)

&main'internet_info(email-address)
parse เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบฅเปŒเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™ array เบชเบฒเบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เป‚เบฎเบ”, เป‚เบ”เป€เบกเบ™เปเบฅเบฐเบชเปˆเบงเบ™เบ›เบฐเป€เบ—เบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบ—เบตเปˆเบขเบนเปˆเปเบกเปˆเบ™ [email protected], เบกเบฑเบ™เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ (เบ„, b, a).

&main'login_name(email-address)
parse the e-mail internet address and return the login name .

&main'macros_subst(*line)
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ (เป€เบชเบฑเป‰เบ™เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ” glob) เป‚เบ”เบเปƒเบŠเป‰
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹ %main'Header array. เป€เบฎเบฑเบ” เบšเปเปˆ เบœเปˆเบฒเบ™ *_ เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบฒเบเปƒเบ™ macro_subst เปƒเบŠเป‰เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ™เบฑเป‰เบ™
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบœเปˆเบฒเบ™ *_, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ„เปˆเบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบˆเบฒเบ
macro_subst เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ—เบ™, เปเบ•เปˆเบงเปˆเบฒเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบ™เป‰เบญเบเบเบงเปˆเบฒ
เบกเบตโ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹.

&main'makedir(เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบฎเบนเบšเปเบšเบš)
เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบฅเบฐเบ”เบฑเบšเบเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบšเปเปˆเบกเบตเบœเบปเบ™เบ–เป‰เบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เป„เบ”เป‰
เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เป‚เบซเบกเบ”เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, 0700 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เป€เบฅเบเปเบ›เบ”) เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ.

&main'myhostname
เบชเบปเปˆเบ‡เบ„เบทเบ™เบŠเบทเปˆเป‚เบฎเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เป€เบกเบ™เปƒเบ”เป†. เป„เบ”เป‰
hostname เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบเบฒเบ™ forking.

&main'run_command(filter-command)
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ”เบฝเบงเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบทเบšเบ•เปเปˆ,
เป€เบŠเบดเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš $cont เบ•เบปเบงเปเบ›. เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ™เบตเป‰
เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆ encapsulate เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†, เป€เบŠเบฑเปˆเบ™:
เบ„เบฑเป‰เบ‡เบ”เบฝเบง เบซเบผเบทเป€เบฅเบทเบญเบ.

&main'seconds_in_period(เป„เบฅเบเบฐเป€เบงเบฅเบฒ)
เบเบฑเบšเบ„เบทเบ™เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เป€เบšเบดเปˆเบ‡เบžเบฒเบ เบเบฒเบ™เบฅเบฐเบšเบธ A
เป„เบฅเบเบฐเป€เบงเบฅเบฒ เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบชเบฐเบ•เบฃเบดเบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

&main'shell_command(เป‚เบ›เบฃเปเบเบฃเบก, เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ„เปเบฒโ€‹เบ„เบถเบ”โ€‹เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹)
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ shell เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง (0 เบชเปเบฒเบฅเบฑเบš OK). เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบปเบ‡โ€‹เบ—เบตเปˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰ (เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹ เบ•เบปเป‰เบ™เบ•เป เบŠเบธเบ”): $NO_INPUT
เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, $BODY_INPUT เป€เบžเบทเปˆเบญเบ—เปเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™,
$MAIL_INPUT เป€เบžเบทเปˆเบญเบ—เปเปˆเบˆเบปเบ”เปเบฒเบเบ—เบฑเบ‡เปเบปเบ”เบ•เบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบขเบนเปˆ, $MAIL_INPUT_BINARY เป€เบžเบทเปˆเบญเบ—เปเปˆเบˆเบปเบ”เปเบฒเบเบ—เบฑเบ‡เปเบปเบ”
mail เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฅเบถเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบญเบ™เป€เบ™เบทเป‰เบญเบซเบฒเปƒเบ”เป† เปเบฅเบฐ $HEADER_INPUT เป„เบ›
เบ—เปเปˆเบซเบปเบงเบ‚เปเป‰เบ„เบงเบฒเบก. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ $FEEDBACK เบซเบผเบท
$NO_FEEDBACK เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบทเบšเปเปˆ
เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบ„เบถเบ”เบ„เปเบฒเป€เบซเบฑเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เป„เบ”เป‰
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰. $FEEDBACK_ENCODING เปเบกเปˆเบ™
เบˆเบฑเบ”เบเบฒเบ™เบ„เบทเบเบฑเบš $FEEDBACK เปเบ•เปˆเบˆเบฐเบšเบญเบเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เปเบปเบ”.

&main'parse_address(rfc822-เบ—เบตเปˆเบขเบนเปˆ)
parse เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบง RFC822 เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™ array เบชเบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบกเบต
เบ—เบตเปˆเบขเบนเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ” เปเบฅเบฐเบชเปˆเบงเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบ™เบฑเป‰เบ™.

&main'xeqte(filter-action)
เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบ ';' เบฅเบฑเบเบชเบฐเบ™เบฐ, เป‚เบ—เบซเบฒ run_command
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡. เบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบทเบšเบ•เปเปˆ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
$FT_ABORT เบˆเบฐ เบšเปเปˆเป€เบ„เบตเบ เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ mailagent เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบขเบธเบ”เป€เบŠเบปเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบกเบต
เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบžเบฝเบ‡เปเบ•เปˆเบชเบทเบšเบ•เปเปˆเบ–เป‰เบฒเบกเบฑเบ™เป€เบซเบฑเบ™เบเบฒเบ™ RESTART เบซเบผเบทเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”.
เบชเบดเปˆเบ‡เบ—เบตเปˆ ABORT เป€เบฎเบฑเบ”เปเบกเปˆเบ™เบ‚เป‰เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เปเบฅเบฐเบญเบญเบเบ„เบทเบเบฑเบšเบงเปˆเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰ xeqte เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡ เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™
เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™ perl, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ•เบปเบงเบเบญเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
เบเบฑเบšเบœเบนเป‰เป‚เบ—เป€เบกเบทเปˆเบญเบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐ ABORT เปเบกเปˆเบ™ perl เบ‚เบญเบ‡ เป„เบ”เป‰.

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบญเบฒเบ”เบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบชเบฒเบกเบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฒเบ เบžเบฒเบเบ™เบญเบ package เบ—เบตเปˆ manipulate เบ„เบปเบ‡เบขเบนเปˆ
เบ•เบปเบงเปเบ› (เบกเบตเป€เบญเบเบฐเบชเบฒเบ™เปเบฅเป‰เบงเปƒเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเปเบ›) เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ -
เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบกเบฐเบซเบฒเบžเบฒเบ.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
เบเบฒเบ™เบ‚เบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบš
mailagent เบžเบฒเบเปƒเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡
เบเบปเบ‡เป„เบ›เบเบปเบ‡เบกเบฒ.

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เป‰เบญเบเป†. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ‚เบฝเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐ bounce เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก mail เบเบฑเบšโ€‹
เบœเบนเป‰เบชเบปเปˆเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบงเบดเบ—เบตเบ—เบตเปˆ sendmail เป€เบฎเบฑเบ”, เบกเบตเบšเบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เปเบฒเบžเบฒเป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™.
เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบกเบต syntax เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบชเบปเปˆเบ‡เบ„เบทเบ™ เป€เบซเบ”เบœเบปเบ™

เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปเบเป‰เป„เบ‚เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เป€เบกเบฅเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบตเบ„เบทเบ™เป„เบ”เป‰. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ•เบปเบงเบˆเบดเบ‡เบชเบปเปˆเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเบฑเบšเบ„เบทเบ™, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰
เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ _SEEN_. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ (เบšเปเปˆเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบš):

เบชเบปเปˆเบ‡เบ„เบทเบ™เบเปˆเบญเบ {
local($cmd_line) = @_;
local($reason) = join(' ', @ARGV[1..$#ARGV]);
เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ (เป€เบ›เบตเบ”(MAILER, "|/usr/lib/sendmail -odq -t")) {
&'add_log("ERROR เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เบญเบตเป€เบกเบงเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ”เป‰")
เบ–เป‰เบฒ $'loglvl;
return 1
}
เบžเบดเบก MAILER <
เบˆเบฒเบ: mailagent
เป€เบ–เบดเบ‡: $header{'Sender'}
เป€เบฅเบทเปˆเบญเบ‡: เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™: Mailagent เบฅเบปเป‰เบกเป€เบซเบฅเบง
$main'FILTER

--- Transcript เบ‚เบญเบ‡ Session

$เป€เบซเบ”เบœเบปเบ™

--- เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก

$header{'เบ—เบฑเบ‡เปเบปเบ”'}
EOF
เบ›เบดเบ” MAILER;
$ever_saved = 1; # เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบ
$? == 0 ? 0:1; # เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบฅเบปเป‰เบกเป€เบซเบผเบง
}

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเปƒเบ™ ~/mail/cmds/sendback.pl, เป€เบชเบฑเป‰เบ™เบญเบฐเบ—เบดเบšเบฒเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™
newcmd เป„เบŸเบฅเปŒเบˆเบฐเป€เบ›เบฑเบ™:

เบชเบปเปˆเบ‡เบ„เบทเบ™ ~/mail/cmds/sendback.pl เบชเบปเปˆเบ‡เบ„เบทเบ™เปเบกเปˆเบ™เปเบฅเป‰เบงเบšเปเปˆ

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เป€เบชเบฅเบตเปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ”เบเปเปˆเบ•เบฒเบก, เปเบฅเบฐเบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบ dispatcher เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบœเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”? :-)

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเปเบ› $ever_saved เป€เบžเบทเปˆเบญเปเบฒเบเบˆเบปเบ”เปเบฒเบเบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเปเบฅเป‰เบง
bounced. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” SENDBACK เปเบกเปˆเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”
เบ•เป‰เบญเบ‡เบเบฒเบ™ mailagent เบญเบญเบเบˆเบฒเบ mail เปƒเบ™ mailbox เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป€เบ„เบตเบเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰ (เบ™เบตเป‰
เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ - เบ›เบญเบ”เป„เบžเบ”เบตเบเบงเปˆเบฒเบ‚เปเบญเบฐเป„เบž).

เบชเบฐเบซเบผเบธเบš
เบ–เป‰เบฒเบ•เบฒเบกเบงเบดเบ—เบตเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบเบฐเบฅเบธเบ™เบฒ e-mail เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, I
เบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ perl scripts เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡ weird
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”.

เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบขเบนเปˆเบ™เบตเป‰เบžเบฒเบเปƒเบ™ perl escape scripts.
เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ เบ•เป‰เบญเบ‡เบเบฒเบ™ เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
script เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ”เบฝเบงเบเบฑเบ™. เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ @ARGV เบ”เป‰เบงเบเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เบ–เป‰เบฒเบ—เปˆเบฒเบ™
เบญเบตเบ‡เปƒเบชเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบฑเป‰เบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบšเบดเปˆเบ‡เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบซเบกเปˆเบšเบฒเบ‡เบฅเบฐเบซเบฑเบ” perl, mailagent
เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบญเบšเบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เบซเบ™เบถเปˆเบ‡
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบฑเบ™เบ—เบตเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบเบ™เบตเป‰เป€เบžเบทเปˆเบญเป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš
เบšเบฒเบ‡เบŠเบญเบŸเปเบงเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ perl.

เบ—เบปเปˆเบงเป„เบ› MAIL เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™


เบชเบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเบเปˆเบฝเบงเบเบฑเบš mailagent เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” a
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบปเปˆเบงเป„เบ›. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เป‚เบ”เบเบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต,
extract เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”
archive server, เบซเบผเบทเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต, เปเบฅเบฐเบญเบทเปˆเบ™เป† ...

เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบกเบฐเบ”เบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบเบญเบกเบฎเบฑเบš, เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบ›เบฑเบ™ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เบซเบผเบทเบ—เบฝเบšเป€เบ—เบปเปˆเบฒ. เบšเปเปˆโ€‹เบกเบตโ€‹เปเบ™เบงโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹,
เบ”เป‰เบงเบเบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบซเบกเบ”เบซเบผเบทเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบŠเบทเปˆเบžเบทเป‰เบ™เบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”, เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบš
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰) เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ ftpmail, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡,
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เปเบ™เบงเบ„เบดเบ”เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš.

เบžเบฒเบšเบฅเบงเบก
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅ (เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบชเบปเปˆเบ‡ เป€เบญเบเบฐเบชเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบชเบปเปˆเบ‡ arbitrary
เป„เบŸเบฅเปŒเบˆเบฒเบเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก mail เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ), เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ยทเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบˆเบธเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ—เบฑเบ”เบชเบฐเบ™เบฐ. เบ—เบตเปˆเบ™เบตเป‰, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเปƒเบ”เป†เปƒเบ™
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบšเบธเบเบ„เบปเบ™เปเบฅเปˆเบ™ เบˆเบปเบ”เปเบฒเบ เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบˆเปเบฒเบเบฑเบ”เบกเบฑเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบ›เบฐเบŠเบฒเบŠเบปเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เบœเบนเป‰เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เปเบฅเปˆเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰. เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบ•เปเปˆเบกเบฒ.

ยทเป€เบฅเบทเบญเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ perl เบซเบผเบทเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบญเบทเปˆเบ™
เบžเบฒเบชเบฒ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ a เบซเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบŠเบฑเปˆเบ™: a
เบ„เปเบฒเบชเบฑเปˆเบ‡ runnable เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเปเบเบฐ), เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปƒเบ™เบญเบฐเบ”เบตเบ”, เบ—เปˆเบฒเบ™เบกเบต
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบ›เบฐโ€‹เบเบปเบ”โ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™โ€‹ เบซเบญเบ เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบซเบผเบทโ€‹เบกเบตโ€‹เบกเบฑเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบˆเบปเบ”เปเบฒเบ in
เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ›เบฑเบ™ perl เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเป€เบ›เบฑเบ™
เป‚เบซเบผเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป€เบ‚เบปเป‰เบฒเปƒเบ™ mailagent เบ”เป‰เบงเบเบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบฝเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ™เปเบฒเบ—เปˆเบฒเบ™. เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒ
เบเปเบฒเบฅเบฑเบ‡เบˆเบฐเบ‚เบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™ Shell script.

ยทเบ‚เบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰. เบ•เปเปˆเบกเบฒ,
เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เป€เบซเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบปเบ‡โ€‹เป„เบ›โ€‹เบเบปเบ‡โ€‹เบกเบฒโ€‹เบ‚เบญเบ‡โ€‹ เบชเบปเปˆเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡.

ยท เปเบเป‰โ€‹เป„เบ‚ เป€เบŠเบตเบšเป€เบงเบต เป„เบŸเบฅเปŒ (เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent) เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒเบ™เบตเป‰เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เบขเปˆเบฒเบ‡เปเบซเบ™เป‰เบ™เบซเบ™เบฒ. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเป€เบ›เบฑเบ™เบœเบนเป‰เบ”เบฝเบง
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบเป‰เป„เบ‚เบกเบฑเบ™.

ยท เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบ‡เบšเบฒเบ‡เบ‚เปเป‰เป‚เบ•เป‰เปเบเป‰เบ‡เบขเบนเปˆเปƒเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก
(เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบ•เปเปˆเบกเบฒ), เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบญเบปเบฒเบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™,
เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป† ... เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป€เบŠเบตเบšเป€เบงเบต เบเบทเปˆเบ™.

ยท เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ ... เบŠเบถเปˆเบ‡โ€‹เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเปˆเบงเบ™โ€‹เบ—เบตเปˆโ€‹เบ‡เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹!

เปƒเบ™เบžเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบš syntax เบ‚เบญเบ‡ เป€เบŠเบตเบšเป€เบงเบต เป„เบŸเบฅเปŒ, เบซเบเบฑเบ‡ เบญเปเบฒเบ™เบฒเบ”
เปเบกเปˆเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบเบญเบ‡เบ›เบฐเบŠเบธเบกเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบซเบเบฑเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป† ...

เบšเบถเบ‡เบ—เบฒเบ”เบซเบผเบงเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบžเบฒเบšเบฅเบงเบก
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบกเบตเบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เบˆเปเบฒเบเบฑเบ”, เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบœเบนเป‰เปƒเบŠเป‰
เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เปเบฒเบชเบฑเปˆเบ‡. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบœเบนเป‰เปƒเบŠเป‰เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™
เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ—เบตเปˆเบชเบธเบ”เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบžเบฒเบเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก mail เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡,
เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป„เบ”เป‰เบ‡เปˆเบฒเบ.

เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบฎเบฑเบเบชเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ เบญเปเบฒเบ™เบฒเบ”. เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ„เบปเบ™โ€‹เบ™เบถเปˆเบ‡โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™ a
เป€เบงเบฅเบฒ, เปเบ•เปˆเบฅเบฐเบญเปเบฒเบ™เบฒเบ”เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบˆเปเบฒเบเบฑเบ”เบšเบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™. เบญเบณเบ™เบฒเบ”เบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”
hardwired เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบญเบฒเบ”เบˆเบฐเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™. เบญเบณเบ™เบฒเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
software-enforced, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ•เบปเบงเป€เบญเบ‡เบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เป‚เบ”เบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เปเบฅเบฐเป„เบŸเบฅเปŒเบฅเบถเบšเบฅเป‰เบฒเบ‡. เบเบฒเบ™เบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ”เบตเบšเปเปˆเปเบกเปˆเบ™
เบžเบฝเบ‡โ€‹เบžเปโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเบนเป‰โ€‹เป€เบžเบทเปˆเบญ (abโ€‹) เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹. เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ e-
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบขเบนเปˆ mail, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ metacharacters shell, เบœเบนเป‰เปƒเบ”เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡เบ–เป‰เบฒเปเบฅเบฐ
เบžเบฝเบ‡ เปเบ•เปˆ เบ–เป‰เบฒ เบซเบฒเบ เบงเปˆเบฒ เบ—เบตเปˆ เบขเบนเปˆ เบญเบต เป€เบกเบฅ เบ‚เบญเบ‡ เบžเบฃเบฐ เบญเบปเบ‡ เบเบปเบ‡ เบเบฑเบš เบขเปˆเบฒเบ‡ เบซเบ™เป‰เบญเบ เบซเบ™เบถเปˆเบ‡ เบ‚เบญเบ‡ เบฎเบนเบš เปเบšเบš เบˆเบฒเบ เป„เบŸเบฅ เปŒ เบเบฒเบ™ เป€เบเบฑเบš เบเบนเป‰.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบผเบฒเบเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเป‰เบฒเบ‡ metacharacters, เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบ™เบตเป‰เบˆเบฐเบญเปˆเบญเบ™เปเบญเบฅเบปเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบฅเบฐโ€‹เบกเบฑเบ”โ€‹เบฅเบฐโ€‹เบงเบฑเบ‡.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เบซเบฒเบ—เปˆเบฒเบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด
เป€เบ›เบฑเบ™เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบญเปเบฒเบ™เบฒเบ”เบˆเบฐเบšเปเปˆเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบซเบผเบท
เบšเปเปˆเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบšเปเปˆเบ”เบต.

เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบต เบฅเบฐเบšเบปเบš เบญเปเบฒเบ™เบฒเบ”เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เบญเปเบฒเบ™เบฒเบ”เปƒเบซเบกเปˆ, เบฅเบปเบšเบญเปเบฒเบ™เบฒเบ”เบญเบทเปˆเบ™เป†, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เปเบฅเบฐเบฅเบฒเบเบŠเบทเปˆ, เป€เบญเบปเบฒเบญเบญเบเบซเบผเบทเบ›เปˆเบฝเบ™เบเบฒเบ™เบฅเป‰เบฒเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™ somehow เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™
เบญเปเบฒเบ™เบฒเบ”เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบเบฑเบเบ‚เบฑเบ‡เป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เปƒเบŠเป‰เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ” (เบšเปเปˆ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ meta เปƒเบ™เบ—เบตเปˆเบขเบนเปˆ, เบ–เป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰). เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ”เบตเบ„เบงเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบต เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบ”เบเบเบปเบ‡เป„เบ”เป‰เบฎเบฑเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบญเบทเปˆเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เบเบฒเบ™เบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เป‚เบ”เบเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡. เปเบ•เปˆ
เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบกเป‚เบ”เบเบเบฒเบ™เบ–เบญเบ™เบญเปเบฒเบ™เบฒเบ”เปเบฅเบฐเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ
เบ„เบปเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™. เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบ›เบฐโ€‹เบŠเบฒโ€‹เบŠเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเบชเปเบฒเบฅเบฑเบš
เบšเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ tricky, เบกเบตเบญเบตเบเบซเบ™เบถเปˆเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ„เป‰เบฒเบเบ„เบทเบžเบฃเบฐเป€เบˆเบปเป‰เบฒ: เป„เบ”เป‰ เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™.

เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบต เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป„เบ”เป‰เป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ—เบฑเบ™เบ—เบตเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบšเบธเบเบ„เบปเบ™ เบ—เบฑเบ‡เบซเบกเบปเบ” เบญเปเบฒเบ™เบฒเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ (เปเบ•เปˆ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž). เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเปเบกเปˆเบ™
เบ—เบตเปˆ เบฎเบฒเบ เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบญเบญเบเป„เบ”เป‰ เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบขเปˆเบฒเบ‡เบ”เบฝเบง. เบซเบ™เบถเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
(เบชเบฒเบเป„เบŸเบชเบฒเบเบญเบทเปˆเบ™เป†) เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. Needless เป€เบงเบปเป‰เบฒ, เบžเบฝเบ‡เปเบ•เปˆ เบซเบ™เบถเปˆเบ‡ เบšเบธเบเบ„เบปเบ™เบ„เบงเบ™
เบกเบตเบ—เบฑเบ‡เบชเบญเบ‡ เบฎเบฒเบ เปเบฅเบฐ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเบนเป‰โ€‹, เปเบฅเบฐโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เบ—เบตเปˆโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž
เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเบนเป‰โ€‹. เป„เบ”เป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฎเป‰เบฒเบเบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เบ™เบถเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบญเบ‡โ€‹เบญเบณเบ™เบฒเบ”. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบกเบต เบฎเบฒเบ เบญเปเบฒเบ™เบฒเบ”, เปเบ•เปˆเบšเปเปˆเปƒเบซเป‰
เป€เบšเบปเบฒเป†...

เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบš เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบฅเบฐเบšเบปเบš เป„เบ”เป‰ messed เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบš
เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบดเป‰เบ™โ€‹เบซเบงเบฑเบ‡โ€‹, เบซเบผเบทโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบ›เบฐโ€‹เบฅเปเบฒโ€‹เบกเบฐโ€‹เบ™เบนโ€‹เบเบฒเบงโ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹: เบฎเบฒเบ is
เบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบญเบเป„เบ”เป‰เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฝเบง.

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹ เบˆเบปเบ”เปเบฒเบ เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เปเบกเปˆเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบขเปˆเบฒเบชเป‰เบฒเบ‡
เบฎเบฒเบ เปเบฅเบฐ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบญเปเบฒเบ™เบฒเบ”, เปเบฅเบฐเบšเปเปˆเบ‚เบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เปƒเบ”เป†.

เบšเบถเบ‡เบ—เบฒเบ”เบซเบผเบงเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ„เปเบฒเบ™เบดเบเบฒเบก
เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ–เบทเบเบ›เบดเบ”เบšเบฑเบ‡เปƒเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก. เบšเบฒเบ‡เบ„เบณเบชเบฑเปˆเบ‡เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เบญเปˆเบฒเบ™เบˆเบปเบ”เปเบฒเบ
เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ–เบดเบ‡ EOF เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡ EOF เบ‡เปˆเบฒเบเป†เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ (เบ›เบฝเบšเบ—เบฝเบš
เบเบฑเบšเบซเบญเบ เบ—เบตเปˆเบ™เบตเป‰ เป€เบญเบเบฐเบชเบฒเบ™).

addauth เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เป€เบžเบตเปˆเบกเบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเปƒเบ™เป„เบŸเบฅเปŒเบฅเบถเบšเบฅเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบ–เป‰เบฒเปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เบšเปเปˆเปเบกเปˆเบ™
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบš เบฎเบฒเบ or
เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบญเปเบฒเบ™เบฒเบ”, เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบซเบผเบท เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เบฅเบฐเบšเบธ. เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเปˆเบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ EOF เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš
เบœเบนเป‰เปƒเบŠเป‰เปƒเบซเบกเปˆ.

เบญเบฐเบ™เบธเบกเบฑเบ” เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡
เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒ
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฑเบš, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบŠเบญเบเบซเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเป„เบ”เป‰เบฎเบฑเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ™เบฑเป‰เบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบกเบฑเบ” (เบกเบตโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹) เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบขเปˆเบฒเบ‡โ€‹เป‚เบ›เปˆเบ‡โ€‹เปƒเบชโ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹
hassle เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹, เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบ›เปˆเบญเบโ€‹
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ” เบญเบฐเบ™เบธเบกเบฑเบ” เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹
เบขเบนเปˆโ€‹เบ—เบตเปˆ เบญเบฐเบ™เบธเบกเบฑเบ” เบ•เบปเบงเปเบ›เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰
เบเบฒเบ™เบเบงเบ”เบชเบญเบš (เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™) เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบšเปเปˆเบกเบต
เบ„เปเบฒ เบชเบฑเปˆเบ‡ เบ—เบตเปˆ เบฅเบฐ เบญเบฝเบ” เบญเปˆเบญเบ™ เป€เบ„เบตเบ เบ„เบงเบ™ เบˆเบฐ เบˆเบฑเบ” เบเบฒเบ™ เบเบฑเบš เบญเบฐเบ™เบธเบกเบฑเบ” เบเปเปˆเบชเป‰เบฒเบ‡.

เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ [เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž]
เบฅเบถเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบญเบญเบเบˆเบฒเบเบฅเบฐเบšเบปเบš, เปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบฅเป‰เบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. เป„เบ”เป‰ เบฅเบฐเบšเบปเบš
เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบžเบทเปˆเบญเบฅเบถเบšเบญเบณเบ™เบฒเบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆเบเบปเบเป€เบงเบฑเป‰เบ™ เบฎเบฒเบ เปเบฅเบฐ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เป„เบ”เป‰ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž
เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบฅเบปเบšโ€‹เป‚เบ”เบโ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡โ€‹เปเบฅเบฐโ€‹ เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบถเบšเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญ
เป„เบ”เป‰ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบเบฑเบ‡โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹.

getauth เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เป€เบญเบปเบฒเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเปƒเบซเป‰. เบšเปเปˆเบกเบตเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบžเบดเป€เบชเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบซเบผเบทโ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบฑเบโ€‹เบ‚เบฑเบ‡โ€‹เปเบฅเป‰เบงโ€‹. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš
เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบญเปเบฒเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบ•เปˆ เบฎเบฒเบ or เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบšเบฑเบ‡เบ„เบฑเบš.

เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เปƒเบซเบกเปˆโ€‹ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ [เบ™เบฒเบกเปเบเบ‡]
เป€เบžเบตเปˆเบกเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปƒเบซเบกเปˆเปƒเบซเป‰เบเบฑเบšเบฅเบฐเบšเบปเบš. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบญเปˆเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบˆเบปเบ”เปเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบˆเบปเบ™เบเปˆเบงเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ EOF เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เป„เบ”เป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปƒเบซเบกเปˆ, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ เบฎเบฒเบ or เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž: เบเบฒเบ™ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡ เบฎเบฒเบ เปเบฅเบฐ เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.

passwd เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบญเบฒเบเบธ เปƒเบซเบกเปˆ
เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบกเบฑเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ–เบทเปเบฅเป‰เบงเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบเบปเปˆเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เปƒเบซเบกเปˆ
เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบซเบผเบทเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบš
เป„เบ”เป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹ เบฎเบฒเบ or เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹.

เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบŠเบทเปˆ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เบ‚เปเบžเบฐเบฅเบฑเบ‡เปƒเปเปˆ. เปเบ™เปˆโ€‹เบ™เบญเบ™, เบฎเบฒเบ เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเป‰เบญเบ‡เบ‚เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบทเปˆเบ™เป†
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบ•เปˆ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบซเบ™เป‰เบญเบเปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบ”เป†. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบเบฝเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เป€เบŠเบตเบšเป€เบงเบตเบšเปเปˆเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰: เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™
เป„เบŸเบฅเปŒเบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบญเบฑเบ™เบ—เบตเปˆเป„เบ”เป‰เบกเบฒเบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบญเปเบฒเบ™เบฒเบ” regexp
เบฅเบฒเบเบŠเบทเปˆเบญเปเบฒเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด perl, เบžเป‰เบญเบกเบเบฑเบšเบžเบงเบเบกเบฑเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เป„เบ”เป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เป„เบ”เป‰
เบฎเบฒเบ or เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ เบฎเบฒเบ or เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž
เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบ™, เบญเปเบฒเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™
เบฅเบฒเบเบŠเบทเปˆ.

เบ›เปˆเบญเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™
เบเปเบฒเบˆเบฑเบ”เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡.

remauth เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เป€เบญเบปเบฒเบœเบนเป‰เปƒเบŠเป‰เบญเบญเบเบˆเบฒเบเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰, เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป‚เบ”เบเบเบฒเบ™เบญเปˆเบฒเบ™ mail เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
input เบˆเบปเบ™เบเปˆเบงเบฒ EOF เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบžเบดเป€เบชเบ”เปƒเบ”เป†เบ–เป‰เบฒ
เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบฑเบโ€‹เบ‚เบฑเบ‡โ€‹เปเบฅเป‰เบง. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เป„เบ”เป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™. เบชเปเบฒเบฅเบฑเบš เบฎเบฒเบ เปเบฅเบฐ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰, เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™.

เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ•เบปเบงเปเบ› เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบกเบตเบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเปเบ›เบžเบฒเบเปƒเบ™
เป€เบŠเบฑเปˆเบ™: เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ EOF, เบซเบผเบทเบ›เปˆเบฝเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เบณเบชเบฑเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบœเบนเป‰เปƒเบŠเป‰เบญเบฒเบ”เบˆเบฐ
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบฅเบฒเบง. เบชเปเบฒเบฅเบฑเบš เบ—เบธเบ‡-type variable, เบ„เปˆเบฒเบ‚เบญเบ‡
on, yes or เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™ 1, เบชเบฐเบ•เบฃเบดเบ‡เบญเบทเปˆเบ™เปƒเบ”เบเปเบฒเบ™เบปเบ”เบกเบฑเบ™ 0 (เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡).
เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบ›เบฑเบ™ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบžเป‰เบญเบกเบเบฑเบš
เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™.

เบ•เบฑเป‰เบ‡ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เปเบ—เบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเบฅเบถเบšเบฅเป‰เบฒเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ”เป‰เบงเบเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบˆเบปเบ”เปเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ–เบดเบ‡
เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ EOF. เป„เบ”เป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เบซเบผเบทเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบกเปˆเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบฅเป‰เบง. เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด, เบฎเบฒเบ or เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”
เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบกเบทเปˆเบญเบญเบณเบ™เบฒเบ”เบ–เบทเบเบเบฑเบเบ‚เบฑเบ‡.

เบœเบนเป‰เปƒเบŠเป‰ [เบญเบตเป€เบกเบฅ [เบ„เปเบฒเบชเบฑเปˆเบ‡]]
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เบญเบตเป€เบกเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป„เบ”เป‰เบชเบนเบ™เป€เบชเบเป„เบ›เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹. เบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เบญเบตเป€เบกเบฅเปŒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡,
เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบœเบนเป‰เปƒเบŠเป‰-
เบญเบณเบ™เบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบเบณเบ™เบปเบ”โ€‹เป„เบงเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ”เบฑเบ”เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบปเปˆเบงเป‚เบฅเบ, เปเบฅเบฐ
เบงเปˆเบฒเบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบš เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ™เบฑเป‰เบ™. เบ–เป‰เบฒ
เบšเปเปˆโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เบ•เบปเบงโ€‹เบ•เบปเบ™โ€‹เปƒเบซเบกเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป‚เบ”เบโ€‹เบญเบทเปˆเบ™โ€‹
เบœเบนเป‰เปƒเบŠเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบญเปเบฒเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ–เบทเป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบญเบตเป€เบกเบฅเปŒ เบ—เบตเปˆเบขเบนเปˆเปเบกเปˆเบ™เปƒเบซเป‰, ID เบœเบนเป‰เปƒเบŠเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบกเบฒ.

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบกเบตเบซเบปเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป‚เบซเบกเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบชเบญเบ‡เบ‚เบญเบ‡
เบžเบงเบเป€เบ‚เบปเบฒ, เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบ›เบฐเป€เบžเบ”เปเบกเปˆเบ™เบžเบดเป€เบชเบ”เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบชเบญเบ‡เบ›เบฐเป€เบžเบ” var เปเบฅเบฐ เบ—เบธเบ‡ เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบเบฑเบšเบ•เบปเบงเปเบ›เปเบฅเบฐเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบชเบธเบ”เบ—เป‰เบฒเบ perl เปเบฅเบฐ เบซเบญเบ เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡.

เป€เบกเบทเปˆเบญเปƒเบ”เบเปเปˆเบ•เบฒเบก mailagent fires เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบกเบฑเบ™เบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™: if
เบกเบฑเบ™เปเบกเปˆเบ™ perl-type เบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบ› perl เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡; เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹ เบซเบญเบ-type เบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเบฒเบ‡เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป„เบ”เป‰เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐ
เป„เบŸเบฅเปŒ descriptor #3 เบ–เบทเบเบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเบŠเบตเป‰เป‚เบ”เบเบเบปเบ‡เป„เบ›เบซเบฒ mailagent session transcript.

A เบซเบญเบ-type เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบ forked, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ a perl-type เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™ loaded เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เปƒเบ™โ€‹ เบˆเบปเบ”เปเบฒเบ
เบžเบฒเบเปƒเบ™ cmdenv เบŠเบธเบ”. เบ™เบตเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฒเบเบ„เบทเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ PERL, เบžเบฝเบ‡เปเบ•เปˆ
เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ›เบปเป‰เบฒ เปเบฒเบ เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบŠเบธเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป„เบงเป‰เบฅเปˆเบงเบ‡ เปœเป‰เบฒ.

เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ (เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ string
EOF เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡) เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเบ›เป‰เบญเบ™เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ shell เบœเปˆเบฒเบ™ stdin เปเบฅเบฐ perl
เบ„เปเบฒเบชเบฑเปˆเบ‡เบœเปˆเบฒเบ™ @buffer เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบŠเบทเปˆ cmdenv (เปƒเบ™เบ™เบฑเป‰เบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเป‚เบซเบฅเบ”เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡ (เบ›เบฐเป€เบžเบ” var or เบ—เบธเบ‡), เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰ buildin เป„เบ”เป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡
เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹. เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบ•เบปเบงเปเบ›. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบฒเบเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™, เบ”เป‰เบงเบ
เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบˆเป‰เบ‡
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰ buildin เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ.

เบญเบฐเบ™เบธเบกเบฑเบ” เบญเบฐเบ™เบธเบกเบฑเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบš เบญเบฐเบ™เบธเบกเบฑเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ builtin เบญเบฐเบ™เบธเบกเบฑเบ”
เบเปเปˆเบชเป‰เบฒเบ‡.

auth เบ—เบธเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ เป€เบกเบทเปˆเบญเบžเบปเบšเบŠเบญเบ‡เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
เบ—เบธเบ‡เบ™เบตเป‰เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบŠเบตเบšเป€เบงเบตเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบชเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰.

cmd เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.

เป€เบเบฑเบšเบเปเบฒ เบ—เบธเบ‡เบžเบฒเบเปƒเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบเบฑเบšเบเบณเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบฃเบตเป€เบŠเบฑเบ”เป€เบ›เบฑเบ™เบœเบดเบ” เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป‚เบ—เบซเบฒเบ„เบณเบชเบฑเปˆเบ‡.

debug เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบกเบทเปˆเบญเป‚เปเบ”เบ”เบตเบšเบฑเบเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡).

disabled เบฅเบฒเบเบŠเบทเปˆเบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเบกเบฑเบ™. เบ™เบตเป‰
เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡ SERVER เบ–เบทเบเป€เบญเบตเป‰เบ™เปเบฅเบฐ -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เป€เบญเบต เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ here-document. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
'EOF' (เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡).

เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” เบˆเปเบฒเบ™เบงเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™.

เบˆเบณเบ™เบงเบ™เบงเบฝเบ เปเบฒเบเป€เบฅเบเบงเบฝเบเบ—เบตเปˆเบกเบญเบšเปเบฒเบเปƒเบซเป‰เบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

log เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบญเบ”เบ–เบญเบ™, เป‚เบ”เบเบกเบตเบšเบฒเบ‡ args เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ›เบดเบ”เบšเบฑเบ‡.

เบŠเบทเปˆ เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡.

เบŠเบญเบ‡ เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒ (เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡).

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ—เบตเปˆเบขเบนเปˆเบ›เบฒเบเบ—เบฒเบ‡เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒ เบซเบผเบทเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ (เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡).

เบญเปเบฒเบ™เบฒเบ” เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (:) เปเบเบเบฅเบฒเบเบŠเบทเปˆเบญเปเบฒเบ™เบฒเบ”เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”
เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบš.

เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™.

trace เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบกเบทเปˆเบญเบ„เบณเบชเบฑเปˆเบ‡ Shell เบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบก (เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡).

เป€เบŠเบทเปˆเบญเบซเบกเบฑเป‰เบ™ เป€เบ›เบฑเบ™เบˆเบดเบ‡เป€เบกเบทเปˆเบญเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆ, เบšเปˆเบญเบ™เบ—เบตเปˆเบญเปเบฒเบ™เบฒเบ”เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰
เป‚เบ”เบ -t เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ SERVERโ€‹, เปƒเบซเป‰โ€‹เบŠเบญเบ‡โ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹
เบžเบปเบšเป€เบซเบฑเบ™.

uid เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบšเปˆเบญเบ™เบ—เบตเปˆ transcript เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›. เป‚เบ”เบ
extension, ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™
เบเบปเบ™โ€‹เป„เบโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเบนเป‰โ€‹.

เบœเบนเป‰เปƒเบŠเป‰ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เป€เบ”เบตเบกเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš uid, เปเบ•เปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบœเปˆเบฒเบ™
เป„เบ”เป‰ เบœเบนเป‰เปƒเบŠเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin.

เบเบญเบ‡เบ›เบฐเบŠเบธเบก เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™
เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เป€เบŠเบ”เบŠเบฑเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ›เบซเบฒเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเป€เบŠเบตเบšเป€เบงเบต
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ: OK or เบ›เบฐเบ•เบดเบšเบฑเบ”.
เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เปเบ–เบงเบ™เบฑเป‰เบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบญเบ”เบˆเบฒเบเบชเบฝเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ”เป†เบ—เบตเปˆเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐ
เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบ. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบญเบ”เบˆเบฒเบเบชเบฝเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ•เปเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบเบฑเบšเป„เบ›
เบœเบนเป‰เปƒเบŠเป‰, เปเบ•เปˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡,
เบเปˆเบฒเบงโ€‹เป€เบ–เบดเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบซเบฒโ€‹เบเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”.

เบ„เปเบฒเบชเบฑเปˆเบ‡ perl เบญเบฒเบ”เบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบœเปˆเบฒเบ™ เบˆเบปเบ”เปเบฒเบ เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ, เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™ cmdenv
package, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ shell เบญเบฒเบ”เบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบกเบฑเบ™เบœเปˆเบฒเบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ #3.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบกเปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ เบœเบนเป‰เบชเบปเปˆเบ‡ เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, ie เปƒเบœเบเปเปˆเบ•เบฒเบก
envelope header line เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™. เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ™เบตเป‰เปเบกเปˆเบ™
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ ID เบœเบนเป‰เปƒเบŠเป‰, เบ„เบทเบเบฑเบ™เบเบฑเบšเบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เปเบฒเบกเบฐเบ”เบฒเบชเบฒเบกเบฒเบ”เบ„เบดเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™ ID เบœเบนเป‰เปƒเบŠเป‰. เบชเปเบฒเบฅเบฑเบš
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบญเปˆเบญเบ™เปเบญเปเบ—เป‰เป†. เบญเบตเบ
เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™ "เบ›เบญเบ”เป„เบž" เปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบญเบณเบ™เบฒเบ”เป€เบŠเบตเบšเป€เบงเบต, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.
เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบŸเบฑเบ‡.

เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ เปƒเบซเบกเปˆ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบฅเบฐ Variables
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™ เป€เบŠเบตเบšเป€เบงเบต เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
~/.mailagent. เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เปเบ–เบงโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป‚เบ”เบโ€‹
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบš. เปเบ•เปˆเบฅเบฐเป€เบชเบฑเป‰เบ™เบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบ•เบปเบงเปเบ›. เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปƒเบ”เป†เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบ›เป‰เบญเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '-' (เบฅเบปเบš) เป‚เบ•เบ”เบฝเบง. เบฎเบนเบšเปเบšเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เปเบšเบšเปเบเบฐ (#).

เปเบ•เปˆเบฅเบฐเปเบ–เบงเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบŠเบทเปˆ เบ›เบฐเป€เบžเบ” เบŠเปˆเบญเบ™ เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบžเบดเป€เบชเบ”

เบšเปˆเบญเบ™เบ—เบตเปˆ:

เบŠเบทเปˆ เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ•เบปเบงเปเบ›เบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบ›เบฐเป€เบžเบ” เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ perl, เบซเบญเบ, var, เบ—เบธเบ‡, เบŠเปˆเบงเบเป€เบซเบผเบทเบญ or เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ.

เบŠเปˆเบญเบ™ เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบดเบ”เบšเบฑเบ‡ (เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบ›เบฑเบ™ argument zero) เปƒเบ™ session transcript. เปƒเบŠเป‰ '-' เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบ‡โ€‹เป„เบงเป‰โ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปเบเบเบ”เป‰เบงเบ ',' (เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”) เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธ, เบ”เป‰เบงเบ no spaces เบฅเบฐเบซเบงเปˆเบฒเบ‡
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡ '2,4' เบˆเบฐเป€เบŠเบทเปˆเบญเบ‡เบญเบฒเบเบดเบงเป€เบกเบฑเบ™ 2 เปเบฅเบฐ 4 เปƒเบ™เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบก.

เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹ เปเบกเปˆเบ™เบ—เบธเบ‡ (เบฅเบฐเบšเบธเป€เบ›เบฑเบ™ 'y' เบซเบผเบท 'n', เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ„เบณเบชเบฑเบšเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™
'เปเบกเปˆเบ™' เบซเบผเบท 'เบšเปเปˆ') เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™ a
here-document เบˆเบปเบ™เบเปˆเบงเบฒ EOF marker. เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธ '-' เปƒเบ™
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ 'n'.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ (~ เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰). เบ–เป‰เบฒโ€‹เบšเปเปˆ
เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡: เป€เบกเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›) เบซเบผเบทเป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบญเบเบˆเบฒเบเบกเบฑเบ™
เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เปƒเบŠเป‰ '-'. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบชเปเบฒเบฅเบฑเบš a perl or เบซเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบšเปƒเบŠเป‰,
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ ~/.mailagent. เบ–เป‰เบฒเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™ cmd เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡ perl เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ cmd of cmd.pl, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
เบ„เปเบฒเบชเบฑเปˆเบ‡ shell เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ a cmd of cmd.sh เป„เบŸเบฅเปŒ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เป€เบŠเบตเบšเป€เบงเบต
เป„เบŸเบฅเปŒเบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ.

เบžเบดเป€เบชเบ” เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบญเบทเปˆเบ™เป†, เบ™เบตเป‰
เบ„เบงเบ™เบ›เบฐเป„เบงเป‰เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เบ–เป‰เบฒเบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™. เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบปเบ™เป€เบ–เบดเบ‡เบ›เบฒเบเบชเบฒเบ
grabbed เป‚เบ”เบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบตเป‰. เบ„เปเบฒเบชเบฑเปˆเบ‡ Perl เบ„เบงเบ™เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡ perl
function เป‚เบ—เบซเบฒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡; เบ–เป‰เบฒเบšเปเปˆเบกเบตเปƒเบœเบ–เบทเบเบฅเบฐเบšเบธ, เบŠเบทเปˆเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ. เบ„เปเบฒเบชเบฑเปˆเบ‡ Shell เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเปƒเบชเปˆเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐ
เบเปˆเบญเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เป†. เบ„เบปเบ™เบญเบทเปˆเบ™เบ„เบงเบ™เบ›เปˆเบญเบเปƒเบซเป‰เบญเบฑเบ™เบ™เบตเป‰เบขเบนเปˆเบ„เบปเบ™เบ”เบฝเบง.

เบžเบดเป€เบชเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ›เบฐเป€เบžเบ”
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบดเป€เบชเบ”.

เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เปเบกเปˆเบ™โ€‹ เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ เบ›เบฐเป€เบžเบ”. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ
เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบทเบšเบ•เปเปˆเป„เบ›เบˆเบปเบ™เบฎเบญเบ”เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ เบซเบผเบท a
เบžเบปเบšเบ•เบปเบงเบ‚เบฑเป‰เบ™เบฅเบฒเบเป€เบŠเบฑเบ™ '--'. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ เป€เบŠเบปเบฒ
เปเบฅเบฐเปƒเบซเป‰เบกเบฑเบ™ เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ เบ›เบฐเป€เบžเบ”. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบกเบฒเบฎเบญเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบเบปเบเป€เบฅเบตเบ
เบ›เบฐเบกเบงเบ™เบœเบปเบ™ เปเบฅเบฐเบเบปเบเป€เบฅเบตเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบซเบผเบทเบญ.

เป„เบ”เป‰ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบ›เบฐเป€เบžเบ”เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบ•เบดเบ”เบเบฑเบš เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบžเบดเบกเบŠเปˆเบงเบเบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡,
เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เบžเบฒเบเปƒเบ•เป‰ เบ•เบปเบงเบŠเปˆเบงเบ เบ•เบปเบงเปเบ› (เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
~/.mailagent) เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบปเบกเบกเบธเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡ เบซเบ™เปเปˆเป„เบกเป‰เบชเปˆเบงเบ™เบซเบผเบฒเบ, เป„เบŸเบฅเปŒเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™ เบŠเปˆเบงเบ/เบเบดเบ‡. เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเป„เบŸเบฅเปŒ
เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, mailagent เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡เบกเบฑเบ™ (/usr/share/mailagent) เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบŠเปˆเบงเบเป€เบซเบผเบทเบญ.
เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเบŠเปˆเบงเบเป€เบซเบผเบทเบญเบกเบตเบขเบนเปˆ เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบ‚เบฐเปœเบฒเบ”เบชเบนเบ™.

เบเบฒเบ™เบชเป‰เบฒเบ‡ เป„เบ”เป‰ เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™
เป€เบžเบทเปˆเบญ bootstrap เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบฎเบฒเบ. เบญเบณเบ™เบฒเบ”เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบเบฒเบ™เบเบฐเบ—เปเบฒ. เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบงเบฒเบ‡เปเบœเบ™เปƒเบŠเป‰เบญเบณเบ™เบฒเบ”เบ—เบฑเบ‡เปเบปเบ”, เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ‚เป‰เบฒเบกเบžเบฒเบเบ™เบฑเป‰เบ™เป„เบ›.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ—เปˆเบฒเบ™ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ”เบต เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบ„เบปเบ™เบ—เบตเปˆเบกเบต เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™
เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป„เบ”เป‰เป€เบเบทเบญเบšเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต, เบชเบฐเบ™เบฑเป‰เบ™เบˆเบปเปˆเบ‡เบฅเบฐเบงเบฑเบ‡. เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ เบฎเบฒเบ-
เบœเปˆเบฒเบ™ เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

เบ”เบฑเบ”เปเบเป‰ passwd (เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ~/.mailagent) เปเบฅเบฐเป€เบžเบตเปˆเบกเปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบฎเบฒเบ: :

เป€เบŠเบฑเปˆเบ™: เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ '<' เปเบฅเบฐ '>'. เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบฑเป‰เบ™เบ”เบปเบ™เบ™เบฒเบ™,
เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐ bootstrap เบกเบฑเบ™. เบ›เบปเบเบ›เป‰เบญเบ‡ passwd เป„เบŸเบฅเปŒเปเบซเบ™เป‰เบ™ (เบญเปˆเบฒเบ™-เบ‚เบฝเบ™
เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เปˆเบฒเบ™โ€‹)โ€‹. เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเป‰เบฒเบ‡ เบ powerdir/เบฎเบฒเบ เป„เบŸเบฅโ€‹เปŒโ€‹, เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบกเบฑเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เปเบฅเบฐโ€‹
เป€เบžเบตเปˆเบกโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบเบฑเบšโ€‹เบกเบฑเบ™โ€‹, เปƒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡โ€‹. เบ™เบฑเป‰เบ™ เบ•เป‰เบญเบ‡ เป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบˆเบฐ
เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ From: เปเบ–เบงเบ‚เบญเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบšเบšเปเบเบฐ
เบฎเบนเบšเปเบšเบš, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ login@*domain.top เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ mails เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปƒเบ”เปƒเบ™
เป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

เป€เบˆเบปเป‰เบฒเป€เบเบทเบญเบšเบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง. เบ”เบฝเบงเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบญเบญเบ เบ„เบณ เบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

mailagent -i -e 'SERVER -t'

เปเบฅเบฐเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ”เป‰เบงเบ:

From เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ เบญเบตเป€เบกเบฅเปŒ เบ—เบตเปˆเบขเบนเปˆ
From: เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ เบญเบตเป€เบกเบฅเปŒ เบ—เบตเปˆเบขเบนเปˆ

เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ root-pass
เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ root-pass
^D

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เปเบฒเบญเบดเบ” From เป€เบชเบฑเป‰เบ™เปเบกเปˆเบ™เบšเบฑเบ‡เบ„เบฑเบšเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆ
เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เปƒเบซเป‰เบญเบฒเบซเบฒเบ™ mailagent เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก handcrafted, เบžเบงเบเป€เบฎเบปเบฒ
เบ•เป‰เบญเบ‡เปƒเบซเป‰เบŠเบญเบ‡เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบšเปเปˆเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เป‚เปเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰...

เบœเบปเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบ„เบฝเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบกเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™ passwd เปเบŸเป‰เบก,
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ”เป‰ เบฎเบฒเบ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบซเบงเบฑเบ‡เบงเปˆเบฒ.

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบกเบตเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบฎเบฒเบ เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบชเป‰เบฒเบ‡โ€‹ เบฅเบฐเบšเบปเบš เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เปƒเบซเบกเปˆโ€‹. เบญเปเบฒเบ™เบฒเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบฅเบฐเบฅเบถเบšเบญเบญเบเป‚เบ”เบเปƒเบŠเป‰ เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบ—เปˆเบฒเบ™เบเปเปˆเบ„เบงเบ™เบชเป‰เบฒเบ‡ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเปˆเบงเบฒ เบฎเบฒเบ
เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เปเบ—เป‰เป†เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเบฒเบเป„เบฅเบเบฐเป„เบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบชเบเบซเบฒเบ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเบฐเป€เบซเบกเบตเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบฎเบฒเบ
เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เป‚เบ”เบเบเบฒเบ™เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบฅเปเบฒเบ”เบฑเบš bootstrapping เบ™เบตเป‰.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ envelope เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™ a
เบเบฒเบเป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบˆเบฐ forge เบเปˆเบงเบฒเบ—เบปเปˆเบ‡เบ™เบฒ header เบ—เปเบฒเบกเบฐเบ”เบฒเป€เบŠเบฑเปˆเบ™: เบœเบนเป‰เบชเบปเปˆเบ‡:. เบŠเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเป„เบ”เป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบญเบญเบ
เป‚เบ”เบเป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เปเบ–เบงเบซเบปเบงเบ—เปเบฒเบญเบดเบ”, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš Unix เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ:

From envelope-เบ—เบตเปˆเบขเบนเปˆ เบงเบฑเบ™เบ—เบตเบชเบปเปˆเบ‡

เปเบฅเบฐเบ–เบทเบเปƒเบชเปˆเป‚เบ”เบเบ•เบปเบงเปเบ—เบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต (MTA). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ mailmail เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™ MTA,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เป€เบŠเบทเปˆเบญเบซเบกเบฑเป‰เบ™ เบœเบนเป‰โ€‹เบŠเบปเบกโ€‹เปƒเบŠเป‰โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เปƒเบ™โ€‹ sendmail.cf เป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡ "เบ›เบญเบก" เป„เบ”เป‰.
เบ—เบตเปˆเบขเบนเปˆ envelope, เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบชเบปเปˆเบ‡เบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบตเปˆเบขเบนเปˆเบ™เบฑเป‰เบ™
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ bounce เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆ mail เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เป„เบ”เป‰. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปเบฒเบญเบดเบ”
เป€เบชเบฑเป‰เบ™เบซเบปเบงเบ‚เปเป‰เปเบกเปˆเบ™เบšเปเปˆเบกเบต, เบœเบนเป‰เบชเบปเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเปƒเบŠเป‰ เบœเบนเป‰เบชเบปเปˆเบ‡: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
From: เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เปเบ•เปˆ auth เบ•เบปเบงเปเบ›เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบœเบดเบ” เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบšเปเปˆเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰; เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบญเปเบฒเบ™เบฒเบ”เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ™เบฑเป‰เบ™.

เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ Session transcript เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ envelope เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบ„เบตเบ
เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบกเบตเบชเบดเบ”เป„เบ”เป‰เบฎเบฑเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เบ”เบถเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฑเบšโ€‹เป„เบ”เป‰โ€‹เบˆเบฑเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹ เบˆเบปเบ”เปเบฒเบ เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เบŠเบปเบกโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เบ™เบฑเป‰เบ™โ€‹. เบกเบฑเบ™เปเบกเปˆเบ™
เบ„เบงเบฒเบกโ€‹เบฎเบฑเบšโ€‹เบœเบดเบ”โ€‹เบŠเบญเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™, เบœเบนเป‰โ€‹เปƒเบŠเป‰, เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เปเบ™เปˆโ€‹เปƒเบˆเบงเปˆโ€‹เบฒโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบซเบผเบทโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™
เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบเบปเบ”โ€‹เบซเบกเบฒเบโ€‹.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เป‚เบ”เบเบญเปเบฒเบ™เบฒเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เปเบฅเบฐเบ„เบงเบ™เบˆเบฐเบกเบตเบเบฒเบ™เบ”เบนเปเบฅเบขเปˆเบฒเบ‡เปƒเบซเบเปˆเบซเบผเบงเบ‡
เป„เบ”เป‰ เบฎเบฑเบš เบเบฒเบ™ เบ›เบฐ เบ•เบด เบšเบฑเบ” เปƒเบ™ เบฅเบฒเบ เบฅเบฑเบ เบญเบฑเบ เบชเบญเบ™ เบเบฒเบ™ เบ›เบฐ เบ•เบด เบšเบฑเบ” เบ„เปเบฒ เบชเบฑเปˆเบ‡ เป€เบžเบทเปˆเบญ เบฎเบฑเบš เบ›เบฐ เบเบฑเบ™ เบ„เบงเบฒเบก เบ›เบญเบ” เป„เบž เบšเปเปˆ เบชเบฒ เบกเบฒเบ” เป€เบ›เบฑเบ™
เบซเบฅเบตเบโ€‹เบฅเป‰เบฝเบ‡. เปเบ•เปˆเบšเปเปˆ, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” mailagent เบ™เบตเป‰เบšเปเปˆเป€เบŠเบทเปˆเบญเบงเปˆเบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบชเปเบฒเบฅเบฑเบš
เบฅเบฐเบšเบปเบšเบซเบผเบทเป€เบงเบฑเบšเป„เบŠเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เบถเปˆเบ‡ trivally เบœเปˆเบฒเบ™ a
script shell เบซเป‰เบฒเปเบ–เบง. เบ–เป‰เบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเปเบ—เป‰เป†, .เบ•เปเปˆ เป„เบŸเบฅเปŒเป‚เบ”เบเปƒเบŠเป‰เบ—เปเปˆ
เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบซเป‰เบฒเบกเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ cron เบซเป‰เบฒเบกเป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ mail เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡ (เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐ cron invoke a เบˆเบปเบ”เปเบฒเบ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ - เบซเบผเบทเปƒเบ”เป†
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆ - เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡ mail เบ—เบตเปˆโ€‹เบกเบฒโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เบ—เบฝเบšโ€‹เป„เบ”เป‰โ€‹)โ€‹.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ a เบซเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบŠเบดเปˆเบ‡เบˆเบฐ
เป€เบญเบปเบฒ script เป‚เบ”เบเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบชเบฒเบเบˆเบปเบ™เบเปˆเบงเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ EOF เปเบฅเบฐเบญเบฒเบซเบฒเบ™เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบเบฐเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เปƒเบ”เป†เบˆเบฐเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
เบ‚เบธเบก, เบžเบงเบเป€เบฎเบปเบฒเบ›เบปเบเบ›เป‰เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ เบซเบญเบ เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ เบซเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบกเบตเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ mailagent
เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ misc/shell):

#!/ เบ–เบฑเบ‡ / sh

# เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ stdin, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ mailagent.
# เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ #3 เปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก.

# เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฐเบฅเบฑเบ‡เปเบเบฐ.
# เบขเปˆเบฒเบ›เปˆเบญเบเปƒเบซเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบฎเบฒเบเบœเปˆเบฒเบ™เบ—เบฒเบ‡เบ™เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.
case ":$powers:" เปƒเบ™
*:เปเบเบฐ:*);
*)
echo "เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”." >&3
เบ—เบฒเบ‡เบญเบญเบ 1
;;
เบงเปˆเบฒ C

# เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบต shell เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ” ... เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบŠเป‰ / เบ–เบฑเบ‡ / sh
เบเปเบฅเบฐเบ™เบต "$shell" เปƒเบ™
'') shell='/ เบ–เบฑเบ‡ / sh' ;;
เบงเปˆเบฒ C

# เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ„เปเบฒเบชเบฑเปˆเบ‡ shell เบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
# เบเปเบฅเบฐเบ™เบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” เบซเบผเบทเป€เบกเบทเปˆเบญเบœเบนเป‰เปƒเบŠเป‰เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰
# เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก.

exec $shell -x >&3 2>&3

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ $powers เปเบฅเบฐ $shell เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™
เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบฑเป‰เบ‡เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบ‚เบญเบ‡เปเบเบฐ.

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบฒเบเปƒเบ•เป‰ servdir/shell.sh (เบขเปˆเบฒเบฅเบทเบกเป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
bit on the file...), เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบเบฒเบ”เบกเบฑเบ™เปเบฅเบฐเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ เป€เบŠเบตเบšเป€เบงเบต เบเบทเปˆเบ™.

เป€เบ›เบทเบญเบเบซเบญเบ - y -
shell var ---

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบตเบŠเปˆเบญเบ‡เบŠเบทเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡.
เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบกเบฑเบ™ - เบขเปˆเบฒเบ›เปˆเบญเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฑเบšเบชเบปเบ™ :-).

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบชเป‰เบฒเบ‡ a เบฅเบฐเบšเบปเบš เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเบ›เบปเบเบ›เป‰เบญเบ‡เบกเบฑเบ™เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
(เปƒเบซเป‰เบชเบปเบกเบกเบธเบ” sys-pass เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰), เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡ shell เป„เบ”เป‰
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ (เบ„เบทเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบ”เป‰เบงเบเบกเบท เบฎเบฒเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™), เบกเบฑเบ™
เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡ SERVER เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบฑเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡.

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ เบซเบญเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบซเบกเปˆ เบซเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบˆเบปเป‰เบฒ
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบชเปˆเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

Subject: Server { เบšเบฑเบ™เบ—เบถเบเป€เบŠเบตเบšเป€เบงเบต; เป€เบŠเบตเป€เบงเบต -t };

เป€เบŠเบดเปˆเบ‡เบˆเบฐเบšเบฑเบ™เบ—เบถเบเป€เบกเบฅเป€เบŠเบตเบšเป€เบงเบตเบ—เบฑเบ‡เปเบปเบ”เป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™ เปเบฅเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบงเบเบกเบฑเบ™. เบซเบกเบฒเบเป€เบซเบ” -t
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบญเปเบฒเบ™เบฒเบ”. เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹เป„เบ”เป‰โ€‹
เป€เบกเบฅเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบงเบดเบŠเบฒ: เป€เบŠเบตเบšเป€เบงเบต
เบฅเบฐเบšเบปเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ sys-pass
newpower shell shell-pass
[email protected]
EOF

เบ—เบตเปˆโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบฅเบฐเบšเบปเบš เบญเบณเบ™เบฒเบ” (เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบณเบ™เบฒเบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆ), เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเป‰เบฒเบ‡ a
เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เปƒเบซเบกเปˆโ€‹ เบซเบญเบ, เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ shell-เบœเปˆเบฒเบ™ เป€เบ›เบฑเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเบนเป‰โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹ [email protected] เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™.
เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบ•เบทเปˆเบกเป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปƒเบซเบกเปˆ, เป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ EOF. เปเบ™เปˆโ€‹เบ™เบญเบ™,
เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เบ—เบตเปˆเบขเบนเปˆเป‚เบ”เบเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ•เบฒเบกเป€เบชเบฑเป‰เบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

---- Mailagent session transcript เบชเปเบฒเบฅเบฑเบš [email protected] ----

----> เบฅเบฐเบšเบปเบšเป„เบŸเบŸเป‰เบฒ ********
เบ•เบปเบโ€‹เบฅเบปเบ‡.

====> เบซเบญเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปƒเปเปˆ ********
เบ•เบปเบโ€‹เบฅเบปเบ‡.

====> --
เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ (.เบฅเบฒเบเป€เบŠเบฑเบ™)

---- เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก mailagent ----

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ›เบดเบ”เบšเบฑเบ‡เป„เบงเป‰, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ™เบ—เบตเป€เบกเบทเปˆเบญเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบ”เป‰
เบญเบฐเบ™เบธเบเบฒเบ”. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบœเบนเป‰เบชเบปเปˆเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ•เบทเปˆเบกเบฅเบฒเบเป€เบŠเบฑเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบฐเบขเบธเบ”เบฅเบปเบ‡.

เบšเบฑเบ”โ€‹เบ™เบตเป‰โ€‹เปƒเบซเป‰โ€‹เปƒเบŠเป‰โ€‹เบ„เบณโ€‹เบชเบฑเปˆเบ‡โ€‹เปƒเปเปˆโ€‹เบ™เบตเป‰... เบชเบปเปˆเบ‡โ€‹เบˆเบปเบ”เปเบฒเบโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบงโ€‹เป€เบญเบ‡:

เบงเบดเบŠเบฒ: เป€เบŠเบตเบšเป€เบงเบต
เบ•เบฑเป‰เบ‡ shell /bin/ksh
เบเปเบฒโ€‹เบ™เบปเบ” eof END
เบซเบญเบ
LS -L / etc / passwd
END
เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ shell shell-pass
เบซเบญเบ
LS -L / etc / passwd
END

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบšเบฑเบ™เบเบฒเบเบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

---- Mailagent session transcript เบชเปเบฒเบฅเบฑเบš [email protected] ----

----> เบ•เบฑเป‰เบ‡ shell /bin/ksh
เบ•เบปเบโ€‹เบฅเบปเบ‡.

----> เบเปเบฒเบ™เบปเบ” eof END
เบ•เบปเบโ€‹เบฅเบปเบ‡.

----> เบซเบญเบ
เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”.
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™ (1).
เบฅเบปเป‰เบกเป€เบซเบฅเบง.

----> เป„เบชเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ ********
เบ•เบปเบโ€‹เบฅเบปเบ‡.

====> เปเบเบฐ
+ ls -l / etc / passwd
-rw-r--r-- 1 เบฅเบฐเบšเบปเบšเบฎเบฒเบ เบ–เบฒเบ™ 691 Oct 01 14:24. / etc / passwd
เบ•เบปเบโ€‹เบฅเบปเบ‡.

====> --
เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ (.เบฅเบฒเบเป€เบŠเบฑเบ™)

---- เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก mailagent ----

เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹ เบซเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฒเบ”เบเบฒเบ™ เบซเบญเบ เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบŠเปˆเบญเบเปเบ™เปˆ
"เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”." เปเบกเปˆเบ™ echoed เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ descriptor เป„เบŸเบฅเปŒ #3 เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™
เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบก.

เบชเบฐเบซเบผเบธเบš
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™ mailagent เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต
เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบเบฑเบš, เปเบฅเบฐเบญเบทเปˆเบ™เป† ... เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบกเบตเปเบ™เบงเบ„เบดเบ”เบ‚เบญเบ‡เบฅเบฑเบ”, เบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบธเบ—เบดเบ”เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบฅเบฑเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบเบฑเบšเบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบซเบกเปˆเปเบฅเบฐเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบ—เบปเปˆเบงเป„เบ›เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™, เบเบฐเบฅเบธเบ™เบฒเบชเบปเปˆเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ gladly เบˆเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบ•เบปเบงเบขเปˆเบฒเบ‡


เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš. เบ—เปเบฒเบญเบดเบ”, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบผเบทเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ™เบณเปƒเบŠเป‰:

เบ—เบฑเบ‡เปเบปเบ”: /^เบซเบปเบงเบ‚เปเป‰: [Cc]ommand/ { เบญเบญเบเบˆเบฒเบ; เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ };

เบ—เบธเบเป†เบˆเบปเบ”เปเบฒเบเบ–เบทเบเบ›เบฐเป„เบงเป‰เปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเบปเปˆเบ‡เบญเบตเป€เบกเบงเบ”เป‰เบงเบ "เบซเบปเบงเบ‚เปเป‰: เบ„เปเบฒเบชเบฑเปˆเบ‡" เบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™.

เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฑเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบเบณเบฅเบฑเบ‡เปƒเบŠเป‰เบขเบนเปˆ:

maildir = ~/mail;

เบ—เบฑเบ‡เปเบปเบ”: /^Subject: [Cc]ommand/ { SAVE cmds; เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ };

เป€เบ–เบดเบ‡: /^[email protected]/ { POST -l mail.gue };
Apparently-To: ram,
เบเบธเปˆเบกเบ‚เปˆเบฒเบง: mail.gue { BOUNCE [email protected] };

<_SEEN_>
Apparently-To: ram,
เบเบธเปˆเบกเบ‚เปˆเบฒเบง: mail.gue { DELETE } ;

เบˆเบฒเบ: เบฎเบฒเบ, เป€เบ–เบดเบ‡: เบฎเบฒเบ { BEGIN ROOT; เบ›เบฐเบ•เบดเป€เบชเบ” };
/^ เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบˆเปเบฒโ€‹เบงเบฑเบ™/ { WRITEโ€‹ ~/var/log/york/เบ›เบฐเบˆเปเบฒเบงเบฑเบ™.%D };
/^ เปเบฅเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบˆเปเบฒเบญเบฒเบ—เบดเบ”/ { WRITE ~/var/log/york/เบญเบฒเบ—เบดเบ” };
/^ เปเบฅเปˆเบ™เบœเบปเบ™เบญเบญเบเบฅเบฒเบเป€เบ”เบทเบญเบ™/ { WRITE ~/var/log/york/เบฅเบฒเบเป€เบ”เบทเบญเบ™ };

เบˆเบฒเบ: ram { BEGIN RAM; เบ›เบฐเบ•เบดเป€เบชเบ” };
เป€เบ–เบดเบ‡: ram { เบญเบญเบเบˆเบฒเบ };
X-Mailer: /mailagent/ { เบญเบญเบเบˆเบฒเบ };
{ เบฅเบถเบš };

เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบŸเบ™เป€เบ”เบตเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ~/mail. เบˆเบปเบ”เปเบฒเบเบ„เบณเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เป‚เบŸเบ™เป€เบ”เบต
~/mail/cmds เปเบฅเบฐเบ›เบธเบ‡เปเบ•เปˆเบ‡. เบžเบงเบเบกเบฑเบ™เบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบญเบตเป€เบกเบฅเบ—เบตเปˆเบกเบธเป‰เบ‡เป„เบ›เบซเบฒ gue
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต (เบเบธเปˆเบกเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบเบฃเบฑเปˆเบ‡ Eiffel, เบ„เบท Groupe des Utilisateurs Eiffel) เปเบกเปˆเบ™
เบ›เบฐเบเบฒเบ”เบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ‚เปˆเบฒเบงเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ mail.gue เปเบฅเบฐเบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เปƒเบ”เป† -
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเบธเปˆเบกเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบซเบฒเบ‚เป‰เบญเบเป‚เบ”เบ inews (เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต,
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ mail เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒเบซเบฒเบ‚เป‰เบญเบเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบ–เบทเบเบ›เป‰เบญเบ™เบเบฑเบšเบเบธเปˆเบกเบ‚เปˆเบฒเบง, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบปเปˆเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ•เปเปˆเป„เบ›
เป€เบŠเบดเปˆเบ‡เบˆเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบฅเบฐเบชเบปเปˆเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เป€เบกเบฅเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐ
เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบงเบเบฑเบšเบ„เบทเบ™เบกเบฒ, เปเบ•เปˆเบเบปเบ”เบฅเบฐเบšเบฝเบš _SEEN_ เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบฅเบถเบšเบžเบงเบเบกเบฑเบ™เบญเบญเบ.

เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบญเบตเป€เบกเบงเบชเปเบฒเบฅเบฑเบš เบฎเบฒเบ เบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆเปƒเบซเป‰เบ‚เป‰เบญเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ›เบฐเบˆเปเบฒเบงเบฑเบ™ cron daemon
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡ (เบเบฒเบ™เบซเบกเบธเบ™เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป† ...), เปเบฅเบฐ
เบชเบปเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฑเบšเบ„เบทเบ™. เบžเบงเบเบกเบฑเบ™เบ–เบทเบเป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบชเบฐเป€เบžเบฒเบฐเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ WRITE,
เป€เบžเบทเปˆเบญโ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบฐเบซเบฒเบžเบฒเบเบชเปเบฒเบฅเบฑเบšเบ›เบฐเบˆเปเบฒเบงเบฑเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ” (เปƒเบ™เบงเบฑเบ™เบˆเบฑเบ™, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ เบ›เบฐเบˆเปเบฒเบงเบฑเบ™.1 เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡).

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบเบธเปˆเบกเบ•เปเปˆเป„เบ›เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบฅเบฐเบšเบปเบšเป€เบกเบฅเบชเบปเปˆเบ‡เบ„เบทเบ™เป€เบกเบฅเป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™ a
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบฒเบกเปเบเบ‡เบเบธเปˆเบก. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ mailmail เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ‚เป‰เบญเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบเบฒเบ™เบ”เบนเปเบฅเปเบกเปˆเบ™
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบˆเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบกเบฒเบˆเบฒเบ mailagent เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเป€เบ›เบฑเบ™เบเบฒเบเบšเบญเบ™เบ•เบฒเบšเบญเบ”
เบชเบณ เป€เบ™เบปเบฒ.

เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™


เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป‚เบซเบผเบ” overhead เปƒเบ™เบฅเบฐเบšเบปเบš, เบžเบฝเบ‡เปเบ•เปˆ เบซเบ™เบถเปˆเบ‡ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ mailagent เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”
เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบกเบต mail เปƒเปเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ mailagent เบญเบทเปˆเบ™เปเบฅเปˆเบ™, เบ™เบฑเป‰เบ™
เป€เบกเบฅเบ–เบทเบเบˆเบฑเบ”เบ„เบดเบง เปเบฅเบฐเบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡ เบ•เบปเป‰เบ™เบ•เป เบˆเบปเบ”เปเบฒเบ.

เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ mailagent เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ„เบดเบงเป‚เบ”เบ mailmail, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™
เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป‚เบญเบ™เป€เบกเบฅเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž


เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบชเบดเปˆเบ‡เบ—เบตเปˆ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰. เบกเบฑเบ™โ€‹เป€เบฎเบฑเบ” เบšเปเปˆ เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ•เปเปˆเบ•เป‰เบฒเบ™
เบเบฒเบ™เป‚เบˆเบกเบ•เบต intruder. เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ .เบ•เปเปˆ hooks เปเบฅเบฐ/เบซเบผเบท cron เบงเบฝเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป‚เบ”เบโ€‹
เบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบด, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบ›เบญเบ”เป„เบžเป€เบฅเบตเบ. เป„เบฅเบเบฐเป€เบงเบฅเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบฅเบปเบšเบเบงเบ™เบเบฑเบš
เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹, เปเบ•เปˆโ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เบธเบโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบ–เบทเบเบˆเบฑเบ”เบ‚เบถเป‰เบ™.

เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบšเบธเบเบฅเบธเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบœเปˆเบฒเบ™เบกเป‰เบฒ Trojan, C เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เบˆเบฐเบ›เบฐเบ•เบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹ ~/.mailagent เบซเบผเบทเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบกเปˆเบ™เป‚เบฅเบเบ‚เบฝเบ™เป„เบ”เป‰เบซเบผเบทเบšเปเปˆ
เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™ setuidโ€‹,
เบเป‰เบญเบ™เบงเปˆเบฒเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป„เบ”เป‰ เบˆเบปเบ”เปเบฒเบ เบเบฑเบ‡เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”
เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™เบœเปˆเบฒเบ™ C เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡.

เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบ–เป‰เบฒเปƒเบœเบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ ~/.mailagent เป„เบŸเบฅเปŒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ
เบเบปเบ”เบฅเบฐเบšเบฝเบš เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบŠเบตเป‰เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบ›เบญเบกเปเบ›เบ‡เบญเบทเปˆเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™
mail, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบเบฐเบ•เบธเป‰เบ™ mailagent, เปเบฅเปˆเบ™เป€เบ›เบฑเบ™เบ—เปˆเบฒเบ™. เบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ RUN, เบ—เปˆเบฒเปเบฎเบ‡เบ™เบตเป‰
เบœเบนเป‰เบšเบธเบเบฅเบธเบเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบกเป‰เบฒ Trojan เบชเปเบฒเบฅเบฑเบš
perusal เบ•เปเปˆโ€‹เบกเบฒโ€‹. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบซเบ”เบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™, เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฑเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบขเปˆเบฒเบ‡เปเบซเบ™เป‰เบ™เบซเบ™เบฒ.

เปเบฅเบฐ, เบšเปเปˆเปเบ›เบเปƒเบˆ, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบเบฑเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ newcmd เป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบ
เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบ”เบœเบนเป‰เบ™เบถเปˆเบ‡เปƒเบซเป‰เบ„เปเบฒเบ™เบดเบเบฒเบกเปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบ‡เบฝเบšเป† a
เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เป€เบŠเบฑเปˆเบ™ LEAVE เปเบฅเบฐเบ•เปเปˆเบกเบฒเบชเบฒเบกเบฒเบ”เบชเบปเบกเบกเบธเบ”เบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ”เป‰.

เบฎเบธเปˆเบ™เบซเบผเบฑเบ‡เบˆเบฒเบ 3.0 PL44 เบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ (เบˆเบฒเบเบกเบธเบกเป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž) C เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เบ—เบตเปˆเบˆเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰, เปเบ•เปˆเบเบฑเบ‡เบˆเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ perl
เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบฅเบฐ เบˆเบปเบ”เปเบฒเบ script เบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบˆเบฐ exec เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบงเปˆเบฒเบ‡ (เป€เบกเบทเปˆเบญ
เบ›เบญเบ”เป„เบž เป€เบ›เบตเบ”เบขเบนเปˆ เบซเบผเบทเป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เบ”เป‰เบงเบเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰). เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ is
เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹ .เบ•เปเปˆ เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบซเบ™เป‰เบฒเบœเบนเป‰เบŠเบฒเบเบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบ•เบปเบงเป€เบญเบ‡เป„เบ”เป‰
เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เปเบฅเบฐโ€‹เบˆเบฐโ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบซเบ™เบฑเบโ€‹เปเบซเบ™เป‰เบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ‚เบฑเบ”โ€‹เบ‚เบงเบฒเบ‡โ€‹, เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบญเบปเบฒโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.

Mailagent เบเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบœเปˆเบฒเบ™ RUN เปเบฅเบฐเบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
mail hooks, เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบšเบปเบโ€‹เบžเปˆเบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹
scripts (เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ #! magic token) เปเบฅเบฐ perl scripts เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก magic "exec perl
เบ–เป‰เบฒ $under_shell" incantation เบ–เบทเบเบเบงเบ”เบเบฒเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡
เบ™เบฒเบเบžเบฒเบชเบฒ. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบš (เป€เบกเบทเปˆเบญ เบ›เบญเบ”เป„เบž เป€เบ›เบตเบ” เบซเบผเบท เป€เบกเบทเปˆเบญเปƒเบ”
เปเบฅเปˆเบ™เบ”เป‰เบงเบเบชเบดเบ”เบ—เบด superuser) เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ON. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰,
เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹ exec()ed เบ–เบทเบเบเบงเบ”เบชเบญเบšเป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบšเบšเบ‚เบฐเบซเบเบฒเบเบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เป€เบ›เบตเบ”เบขเบนเปˆ (เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เปเบกเปˆเบ™เบ‚เป‰เบฒเบกเป„เบ›เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเป€เบกเบทเปˆเบญเบเบงเบ”เบชเบญเบš exec()- เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹
เป„เบŸเบฅ).

เปƒเบŠเป‰ mailagent เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Psi
    Psi
    Psi เปเบกเปˆเบ™ XMPP เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™.
    เบกเบตเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบš MS
    Windows, GNU/Linux เปเบฅเบฐ macOS.. เบœเบนเป‰เบŠเบปเบก:
    เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Psi
  • 2
    Blobby Volley 2
    Blobby Volley 2
    เบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบŠเบทเปˆเบชเบฝเบ‡
    เป€เบเบกเบญเบฒเป€เบ„เบ” Blobby Volley 1.x..
    เบœเบนเป‰เบŠเบปเบก: เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบœเบนเป‰เปƒเบŠเป‰
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: OpenGL, SDL. เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก
    เบžเบฒเบชเบฒ: C++, Lua. เบ„...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM เปเบกเปˆเบ™เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบฎเบฒเบ‡เบงเบฑเบ™
    เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™ (CRM)
    เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ™เปเบฒโ€‹เบกเบฒโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เบ‚เบฝเบ™โ€‹
    เปเบฅเบฐเบœเบนเป‰เบฎเบฑเบเบชเบฒ, SalesAgility. เบกเบฑเบ™เปเบกเปˆเบ™
    เป‚เบฅเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SuiteCRM
  • 4
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™
    Poweradmin เปเบกเปˆเบ™ DNS เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฑเบš
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบšเปเบฅเบดเบซเบฒเบ™เบชเบณเบฅเบฑเบšเป€เบŠเบตเบšเป€เบงเบต PowerDNS.
    เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ
    เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ PowerDNS. เบกเบฑเบ™เบกเบตเป€เบ•เบฑเบก
    เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Poweradmin
  • 5
    Gin Web Framework
    Gin Web Framework
    Gin เปเบกเปˆเบ™เบเบญเบšเป€เบงเบฑเบšเบ—เบตเปˆเป„เบงเบขเปˆเบฒเบ‡เบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญ
    เบ‚เบฝเบ™เปƒเบ™ Golang เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบ–เบดเบ‡
    40 เป€เบ—เบปเปˆเบฒโ€‹เป„เบงโ€‹, เบ‚เปโ€‹เบ‚เบญเบšโ€‹เปƒเบˆโ€‹เบเบฑเบšโ€‹เบกเบฑเบ™โ€‹
    martini-like API เปเบฅเบฐเบชเบฐเบšเบฑเบš custom เบ‚เบญเบ‡
    httprout...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Gin Web Framework
  • 6
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX basado en MX LINUX con
    varios entrornos de escritorios. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰
    เบˆเบฒเบ
    https://sourceforge.net/projects/cereu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” CEREUS LINUX
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aa-clickquery
    aa-clickquery
    aa-clickquery - เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก
    click-apparmor DESCRIPTION: เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰
    เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบญเบšเบ–เบฒเบก click-apparmor เบชเปเบฒเบฅเบฑเบš
    เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: aa-clickquery
    --click-fra...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ aa-clickquery
  • 2
    aa-exec-เบ„เบฅเบดเบ
    aa-exec-เบ„เบฅเบดเบ
    aa-exec-click - เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
    เบเบปเบ”เบซเบธเป‰เบกเบซเปเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบเบฑเบเบ‚เบฑเบ‡
    เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹: เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹
    เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ„เบฅเบดเบเบžเบฒเบเปƒเบ•เป‰ AppArmor
    เบเบฒเบ™เบเบฑเบเบ‚เบฑเบ‡. เบ‚เป‰เบญเบ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ aa-exec-click
  • 3
    cpio
    cpio
    cpio - เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒเป„เบ›เบซเบฒเปเบฅเบฐเบˆเบฒเบเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš ...
    เปเบฅเปˆเบ™ cpio
  • 4
    cpipe
    cpipe
    cpipe - เบ„เบฑเบ”เบฅเบญเบ stdin เป„เบ› stdout เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
    เบ™เบฑเบš bytes เปเบฅเบฐเบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒ ...
    เปเบฅเปˆเบ™ cpipe
  • 5
    FvwmSave
    FvwmSave
    FvwmSave - Fvwm desktop-layout
    เป‚เบกเบ”เบนเบ™เบ›เบฐเบซเบเบฑเบ” ...
    เปเบฅเปˆเบ™ FvwmSave
  • 6
    FvwmSave1
    FvwmSave1
    FvwmSave - FVWM desktop-layout
    เป‚เบกเบ”เบนเบ™เบ›เบฐเบซเบเบฑเบ” ...
    เปเบฅเปˆเบ™ FvwmSave1
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad