ນີ້ແມ່ນຄໍາສັ່ງ pflogsumm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pflogsumm - ຜະລິດບົດສະຫຼຸບບັນທຶກຂອງ Postfix MTA
ລິຂະສິດ (C) 1998-2010 ໂດຍ James S. Seymour, ປ່ອຍ 1.1.5
ສະຫຼຸບສັງລວມ
pflogsumm -[eq] [-d ] [--ລາຍລະອຽດ ]
[--bounce-ລາຍລະອຽດ ] [--deferral-detail ]
[-ຊ ] [-i|--ignore-case] [--iso-date-time] [--mailq]
[-m|--uucp-mung] [--no-no-msg-size] [--problems-first]
[--rej-add-from] [--reject-detail ] [--smtp-ລາຍລະອຽດ ]
[--smtpd-stats] [--smtpd-warning-detail ]
[--syslog-name=string] [-u ] [--verbose-msg-ລາຍລະອຽດ]
[--verp-mung[= ]] [--zero-fill] [file1 [filen]]
pflogsumm -[help|version]
ຖ້າບໍ່ມີໄຟລ໌ທີ່ລະບຸໄວ້, ອ່ານຈາກ stdin. ຜົນຜະລິດແມ່ນເພື່ອ stdout.
ລາຍລະອຽດ
Pflogsumm ເປັນຕົວວິເຄາະບັນທຶກ / ສະຫຼຸບສໍາລັບ Postfix MTA. ມັນແມ່ນ
ອອກແບບມາເພື່ອສະຫນອງການເບິ່ງເກີນຂອງກິດຈະກໍາ Postfix, ພຽງແຕ່ພຽງພໍ
ລາຍລະອຽດເພື່ອໃຫ້ຜູ້ເບິ່ງແຍງລະບົບ "ເປັນຫົວຫນ້າ" ສໍາລັບບັນຫາທີ່ອາດຈະເກີດຂຶ້ນ
ຈຸດຕ່າງໆ.
Pflogsumm ສ້າງບົດສະຫຼຸບແລະ, ໃນບາງກໍລະນີ, ບົດລາຍງານລາຍລະອຽດຂອງ
mail server volumes, ປະຕິເສດແລະ bounced email, ແລະເຄື່ອງແມ່ຂ່າຍ
ຄໍາເຕືອນ, ຄວາມຜິດພາດແລະ panic.
OPTIONS
--bounce-ລາຍລະອຽດ
ຈຳກັດລາຍງານການຕີແບບລະອຽດຢູ່ເທິງສຸດ . 0
ເພື່ອສະກັດກັ້ນທັງຫມົດ.
-d ໃນມື້ນີ້ສ້າງບົດລາຍງານສໍາລັບພຽງແຕ່ມື້ນີ້
-d ມື້ວານນີ້ສ້າງບົດລາຍງານສໍາລັບພຽງແຕ່ "ມື້ວານນີ້"
--deferral-ລາຍລະອຽດ
ຈໍາກັດລາຍງານການເລື່ອນຂັ້ນລະອຽດໄປເທິງ . 0
ເພື່ອສະກັດກັ້ນທັງຫມົດ.
--ລາຍລະອຽດ
ກໍານົດທັງຫມົດ --*-detail, -h ແລະ -u ເປັນ . ແມ່ນ
over-ridden ໂດຍການຕັ້ງຄ່າສ່ວນບຸກຄົນ. --ລາຍລະອຽດ 0
ສະກັດກັ້ນ * ທັງຫມົດ * ລາຍລະອຽດ.
-e ຂະຫຍາຍລາຍລະອຽດ (ຮ້າຍແຮງເກີນໄປ?)
ອອກບົດລາຍງານລະອຽດ. ໃນປັດຈຸບັນ, ນີ້ປະກອບມີ
ພຽງແຕ່ບົດລາຍງານຕໍ່ຂໍ້ຄວາມ, ຈັດຮຽງຕາມໂດເມນຜູ້ສົ່ງ,
ຫຼັງຈາກນັ້ນ, user-in-domain, ຫຼັງຈາກນັ້ນໂດຍ ID ແຖວ
ຄໍາເຕືອນ: ຂໍ້ມູນທີ່ສ້າງຂຶ້ນເພື່ອສ້າງບົດລາຍງານນີ້ສາມາດ
ບໍລິໂພກຄວາມຊົງຈໍາໃນປະລິມານຫຼາຍຢ່າງໄວວາ ຖ້າ a
ມີການປະມວນຜົນລາຍການບັນທຶກຈຳນວນຫຼາຍ!
-ຊ ເທິງ ເພື່ອສະແດງຢູ່ໃນບົດລາຍງານໂຮດ / ໂດເມນ.
0 = ບໍ່ມີ.
ເບິ່ງເພີ່ມເຕີມ: "-u" ແລະ "--*-detail" ທາງເລືອກ
ທາງເລືອກການລາຍງານຈໍາກັດ.
--help ປ່ອຍຂໍ້ຄວາມການນໍາໃຊ້ສັ້ນແລະການປະຕິບັດອອກ.
(ໂດຍຄວາມບັງເອີນທີ່ມີຄວາມສຸກ, "-h" ຄົນດຽວເຮັດຫຼາຍຄືກັນ,
ເປັນຍ້ອນວ່າມັນຮຽກຮ້ອງໃຫ້ມີການໂຕ້ຖຽງຕົວເລກ :-). ແລ້ວ, ຂ້ອຍ
ຮູ້: ຂີ້ຄ້ານ.)
-i
--ignore-case ຈັດການທີ່ຢູ່ອີເມລ໌ທີ່ຄົບຖ້ວນຢູ່ໃນຕົວພິມນ້ອຍ
ວິທີການ.
ປົກກະຕິ pflogsumm ຕົວພິມນ້ອຍພຽງແຕ່ host ແລະ
ສ່ວນໂດເມນ, ປ່ອຍໃຫ້ສ່ວນຂອງຜູ້ໃຊ້ຢູ່ຄົນດຽວ. ນີ້
ທາງເລືອກເຮັດໃຫ້ທີ່ຢູ່ອີເມວທັງຫມົດຕ່ໍາລົງ -
ກໍລະນີ.
--iso-date-time
ສໍາລັບບົດສະຫຼຸບທີ່ມີຂໍ້ມູນວັນທີຫຼືເວລາ,
ໃຊ້ຮູບແບບມາດຕະຖານ ISO 8601 (CCYY-MM-DD ແລະ HH:MM),
ແທນທີ່ຈະເປັນ "Mon DD CCYY" ແລະ "HHMM".
-m modify (mung?) UUCP-style bang-paths
--uucp-mung
ນີ້ແມ່ນສໍາລັບການນໍາໃຊ້ໃນເວລາທີ່ທ່ານມີປະສົມປະສານຂອງແບບອິນເຕີເນັດ
ທີ່ຢູ່ໂດເມນ ແລະ UUCP-style bang-paths ໃນບັນທຶກ.
Upstream UUCP feeds ບາງຄັ້ງ mung Internet domain
ທີ່ຢູ່ style ເຂົ້າໄປໃນ bang-paths. ທາງເລືອກນີ້ສາມາດ
ບາງຄັ້ງຍົກເລີກ "ຄວາມເສຍຫາຍ". ຍົກຕົວຢ່າງ:
"somehost.dom!username@foo" (ບ່ອນທີ່ "foo" ແມ່ນຕໍ່ໄປ
host upstream ແລະ "somehost.dom" ແມ່ນມາຈາກໃສອີເມລ໌
originated) ຈະໄດ້ຮັບການປ່ຽນເປັນ
“ຟູ![email protected]". ອັນນີ້ຍັງມີຜົນກະທົບຕໍ່
ບົດລາຍງານລາຍລະອຽດຂະຫຍາຍ (-e), ເພື່ອຊ່ວຍໃຫ້ແນ່ໃຈວ່າໂດຍ
ການຈັດຮຽງໂດເມນໂດຍຊື່ແມ່ນຖືກຕ້ອງກວ່າ.
--mailq ດໍາເນີນການຄໍາສັ່ງ "mailq" ໃນຕອນທ້າຍຂອງບົດລາຍງານ.
ພຽງແຕ່ຄຸນນະສົມບັດສະດວກສະບາຍ. (ສົມມຸດວ່າ "mailq"
ຢູ່ໃນ $PATH. ເບິ່ງຕົວແປ "$mailqCmd" ໄປຫາເສັ້ນທາງນີ້
ຖ້າຫາກວ່າຕ້ອງການ.)
--no_bounce_detail
--no_deferral_detail
--no_reject_detail
ສະວິດເຫຼົ່ານີ້ຖືກປະຕິເສດໃນເງື່ອນໄຂ
--bounce-detail, --deferral-detail ແລະ
--reject-detail, ຕາມລໍາດັບ.
ສະກັດກັ້ນການພິມລາຍລະອຽດຕໍ່ໄປນີ້
ບົດລາຍງານ, ຕາມລໍາດັບ:
ຂໍ້ຄວາມ bounce ລາຍລະອຽດ (ໂດຍ relay)
ຂໍ້ຄວາມລາຍລະອຽດການເລື່ອນເວລາ
ຂໍ້ຄວາມປະຕິເສດລາຍລະອຽດ
ເບິ່ງເພີ່ມເຕີມ: "-u" ແລະ "-h" ສໍາລັບການລາຍງານການຈໍາກັດຕື່ມອີກ
ຕົວເລືອກ
--no-no-msg-size
ຢ່າປ່ອຍລາຍງານກ່ຽວກັບ "ຂໍ້ຄວາມທີ່ບໍ່ມີຂໍ້ມູນຂະຫນາດ".
ຂະໜາດຂໍ້ຄວາມຖືກລາຍງານໂດຍຜູ້ຈັດການຄິວເທົ່ານັ້ນ.
ຂໍ້ ຄວາມ ອາດ ຈະ ໄດ້ ຮັບ ການ ສົ່ງ ຍາວ ພຽງ ພໍ ຫຼັງ ຈາກ
(ສຸດທ້າຍ) ບັນທຶກ qmgr ທີ່ຂໍ້ມູນບໍ່ໄດ້ຢູ່ໃນ
ບັນທຶກທີ່ປະມວນຜົນໂດຍການແລ່ນສະເພາະໃດໜຶ່ງ
pflogsumm. ນີ້ຖິ້ມ "ຜູ້ຮັບໂດຍຂໍ້ຄວາມ
ຂະຫນາດ" ແລະຈໍານວນທັງຫມົດສໍາລັບ "bytes delivered." ເຫຼົ່ານີ້ແມ່ນ
ປົກກະຕິແລ້ວລາຍງານໂດຍ pflogsumm ເປັນ "ຂໍ້ຄວາມທີ່ບໍ່ມີ
ຂໍ້ມູນຂະຫນາດ."
--no-smtpd-ຄຳເຕືອນ
ສະວິດນີ້ຖືກຄັດຄ້ານໃນເງື່ອນໄຂ
smtpd-warning-detail
ໃນເຊີບເວີເມລທີ່ຫຍຸ້ງຢູ່, ເວົ້າຢູ່ ISP, SMTPD ເຕືອນ
ສາມາດສົ່ງຜົນໃຫ້ບົດລາຍງານທີ່ມີຂະຫນາດຫຼາຍ. ທາງເລືອກນີ້
ປິດການລາຍງານພວກມັນ.
-- ບັນຫາທໍາອິດ
ປ່ອຍ "ບັນຫາ" ລາຍງານ (bounces, defers, ເຕືອນ,
ແລະອື່ນໆ) ກ່ອນສະຖິຕິ "ປົກກະຕິ".
--rej-add-ຈາກ
ສໍາລັບຜູ້ທີ່ປະຕິເສດບົດລາຍງານທີ່ລາຍຊື່ທີ່ຢູ່ IP ຫຼື
host/domain names: ຕື່ມອີເມລ໌ຈາກທີ່ຢູ່ໄປຫາ
ແຕ່ລະລາຍຊື່. (ບໍ່ໄດ້ນໍາໃຊ້ກັບ "ການນໍາໃຊ້ທີ່ບໍ່ເຫມາະສົມຂອງ
ບົດລາຍງານການວາງທໍ່ຄໍາສັ່ງ SMTP).
-q ງຽບ - ບໍ່ພິມຫົວຂໍ້ສໍາລັບບົດລາຍງານຫວ່າງເປົ່າ
ຫມາຍເຫດ: ຫົວຂໍ້ສໍາລັບການເຕືອນໄພ, ຄວາມຕາຍ, ແລະ "ແມ່ບົດ"
ຂໍ້ຄວາມຈະຖືກພິມອອກສະ ເໝີ.
--reject-ລາຍລະອຽດ
ຈໍາກັດລາຍລະອຽດ smtpd ປະຕິເສດ, ເຕືອນ, ຖືແລະຍົກເລີກ
ລາຍງານໄປທາງເທິງ . 0 ເພື່ອສະກັດກັ້ນທັງຫມົດ.
--smtp-ລາຍລະອຽດ
ຈໍາກັດບົດລາຍງານການຈັດສົ່ງ smtp ທີ່ມີລາຍລະອຽດຢູ່ເທິງສຸດ .
0 ເພື່ອສະກັດກັ້ນທັງຫມົດ.
--smtpd-ສະຖິຕິ
ສ້າງສະຖິຕິການເຊື່ອມຕໍ່ smtpd.
ບົດລາຍງານ "ຕໍ່ມື້" ບໍ່ໄດ້ຖືກສ້າງຂຶ້ນສໍາລັບມື້ດຽວ
ບົດລາຍງານ. ສໍາລັບບົດລາຍງານຫຼາຍມື້: ຕົວເລກ "ຕໍ່ຊົ່ວໂມງ".
ແມ່ນສະເລ່ຍປະຈໍາວັນ (ສະທ້ອນໃຫ້ເຫັນໃນຫົວຂໍ້ບົດລາຍງານ).
--smtpd-warning-detail
ຈໍາກັດບົດລາຍງານການເຕືອນໄພ smtpd ຢ່າງລະອຽດຢູ່ເທິງສຸດ .
0 ເພື່ອສະກັດກັ້ນທັງຫມົດ.
--syslog-name=ຊື່
ຕັ້ງຊື່ syslog ເພື່ອຊອກຫາລາຍການບັນທຶກ Postfix.
ໂດຍຄ່າເລີ່ມຕົ້ນ, pflogsumm ຊອກຫາລາຍການໃນ logfiles
ທີ່ມີຊື່ syslog ຂອງ "postfix," ຄ່າເລີ່ມຕົ້ນ.
ຖ້າທ່ານໄດ້ຕັ້ງພາລາມິເຕີ "syslog_name" ທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນ
ໃນການຕັ້ງຄ່າ Postfix ຂອງທ່ານ, ໃຊ້ຕົວເລືອກນີ້ເພື່ອ
ບອກ pflogsumm ວ່າແມ່ນຫຍັງ.
ເບິ່ງການສົນທະນາກ່ຽວກັບການນໍາໃຊ້ທາງເລືອກນີ້ພາຍໃຕ້
"ຫມາຍເຫດ," ຂ້າງລຸ່ມນີ້.
-u ເທິງ ເພື່ອສະແດງຢູ່ໃນບົດລາຍງານຂອງຜູ້ໃຊ້. 0 == ບໍ່ມີ.
ເບິ່ງເພີ່ມເຕີມ: "-h" ແລະ "--*-detail" ທາງເລືອກ
ທາງເລືອກການລາຍງານຈໍາກັດ.
--verbose-msg-ລາຍລະອຽດ
ສໍາລັບການເລື່ອນຂໍ້ຄວາມ, bounce ແລະປະຕິເສດບົດສະຫຼຸບ:
ສະແດງ "ເຫດຜົນ", ເຕັມທີ່ແທນທີ່ຈະຖືກຕັດອອກ.
ຫມາຍເຫດ: ນີ້ສາມາດສົ່ງຜົນໃຫ້ຂ້ອນຂ້າງຍາວໃນບົດລາຍງານ.
--verp-mung ເຮັດ "VERP" ທີ່ສ້າງຂຶ້ນ (?) munging. ແປງ
--verp-mung=2 ທີ່ຢູ່ຜູ້ສົ່ງຂອງແບບຟອມ
"list-return-NN-someuser=[email protected]"
to
"list-return-ID-someuser=[email protected]"
ໃນຄໍາສັບຕ່າງໆອື່ນໆ: ທົດແທນຄ່າຕົວເລກດ້ວຍ "ID".
ໂດຍການລະບຸທາງເລືອກ "=2" (ແບບຟອມທີສອງ), the
munging ແມ່ນ "ຮຸກຮານ", ແປງທີ່ຢູ່
ບາງສິ່ງບາງຢ່າງເຊັ່ນ:
"[email protected]"
ຕົວຈິງແລ້ວ: ການລະບຸອັນໃດໜ້ອຍກວ່າ 2 ແມ່ນເຮັດໄດ້
ຂີ້ໝິ້ນ "ງ່າຍດາຍ" ແລະອັນໃດທີ່ໃຫຍ່ກວ່າ 1 ຜົນໄດ້ຮັບ
ໃນການ hack "ຮຸກຮານ" ຫຼາຍຖືກນໍາໃຊ້.
ເບິ່ງ "ຫມາຍເຫດ" ກ່ຽວກັບທາງເລືອກນີ້.
--version ພິມຊື່ໂຄງການແລະສະບັບແລະ bail ອອກ.
--zero-fill "Zero-fill" ບາງ arrays ດັ່ງນັ້ນລາຍງານອອກມາ
ຂໍ້ມູນໃນຖັນທີ່ອາດຈະຫວ່າງເປົ່າ.
ກັບຄືນ ມູນຄ່າ
Pflogsumm ບໍ່ໄດ້ສົ່ງຄືນສິ່ງທີ່ມີຄວາມສົນໃຈກັບແກະ.
ຄວາມຜິດພາດ
ຂໍ້ຄວາມຜິດພາດຖືກປ່ອຍອອກມາຫາ stderr.
ຕົວຢ່າງ
ຜະລິດບົດລາຍງານການເຄື່ອນໄຫວຂອງມື້ທີ່ຜ່ານມາ:
pflogsumm -d ມື້ວານນີ້ /var/log/maillog
ບົດລາຍງານກິດຈະກໍາຂອງອາທິດກ່ອນຫນ້ານີ້ (ຫຼັງຈາກການຫມູນວຽນບັນທຶກ):
pflogsumm /var/log/maillog.0
ສິ່ງທີ່ເກີດຂຶ້ນໃນມື້ນີ້:
pflogsumm -d ມື້ນີ້ /var/log/maillog
ເຂົ້າ Crontab ເພື່ອສ້າງບົດລາຍງານຂອງກິດຈະກໍາຂອງມື້ທີ່ຜ່ານມາ
ໃນເວລາ 10 ນາທີຫຼັງຈາກເວລາທ່ຽງຄືນ.
10 0 * * * /usr/local/sbin/pflogsumm -d ມື້ວານນີ້ /var/log/maillog
2>&1 |/usr/bin/mailx -s "`uname -n` ສະຖິຕິຈົດໝາຍປະຈຳວັນ"
ການເຂົ້າ Crontab ເພື່ອສ້າງບົດລາຍງານສໍາລັບກິດຈະກໍາຂອງອາທິດກ່ອນ.
(ຕົວຢ່າງນີ້ສົມມຸດວ່າຫນຶ່ງ rotates ones mail logs ປະຈໍາອາທິດ, ບາງເວລາ
ກ່ອນ 4:10 ໂມງເຊົ້າຂອງວັນອາທິດ).
10 4 * * 0 /usr/local/sbin/pflogsumm /var/log/maillog.0
2>&1 |/usr/bin/mailx -s "`uname -n` ສະຖິຕິຈົດໝາຍປະຈຳອາທິດ"
ສອງຕົວຢ່າງ crontab, ຂ້າງເທິງ, ຕົວຈິງແລ້ວຕ້ອງເປັນເສັ້ນດຽວ
ແຕ່ລະ. ພວກມັນຖືກແຍກອອກເປັນສອງແຖວ ຫຼືຫຼາຍກວ່ານັ້ນເນື່ອງຈາກໜ້າ
ບັນຫາການຈັດຮູບແບບ.
ໃຊ້ pflogsumm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net