Score:0

ตัวอย่างแบบเต็มของ Postfix After-Queue Content Filter

ธง de

ฉันกำลังลองใช้ตัวอย่างตัวกรองเนื้อหาอย่างง่าย: ฉันทำตามขั้นตอนที่กล่าวถึงที่นี่ http://www.postfix.org/FILTER_README.html#simple_filter

แต่ในบรรทัดที่ 24 ของตัวกรองเนื้อหาที่สามารถเป็นเชลล์สคริปต์อย่างง่ายเช่นนี้

คุณต้องระบุตัวกรองเนื้อหาของคุณ

คำถามของฉันคือ:

มีตัวอย่างแบบเต็มพร้อมตัวกรองเนื้อหา (บรรทัดที่ 24) ที่ฉันสามารถใช้ได้หรือไม่

 1 #!/bin/sh
 2 
 3 # ตัวกรองที่ใช้เปลือกอย่างง่าย มีความหมายที่จะเรียกใช้ดังนี้:
 4 # /path/to/script -f ผู้รับผู้ส่ง...
 5 
 6 # แปลภาษาเหล่านี้ ตัวเลือก -G ไม่ได้ทำอะไรเลยก่อน Postfix 2.3
 7 INSPECT_DIR=/var/spool/filter
 8 SENDMAIL="/usr/sbin/sendmail -G -i" # ไม่เคย ไม่เคย ไม่เคยใช้ "-t" ที่นี่
 9 
10 # รหัสออกจาก <sysexits.h>
11 EX_TEMPFAIL=75
12 EX_UNAVAILABLE=69
13 
14 # ทำความสะอาดเมื่อทำเสร็จแล้วหรือเมื่อทำแท้ง
15 กับดัก "rm -f in.$$" 0 1 2 3 15
16 
17 # เริ่มการประมวลผล
18 ซีดี $INSPECT_DIR || {
19 echo $INSPECT_DIR ไม่มีอยู่; ออกจาก $EX_TEMPFAIL; }
20 
21 แมว >in.$$ || { 
22 echo ไม่สามารถบันทึกเมลไปยังไฟล์ได้ ออกจาก $EX_TEMPFAIL; }
23 
24 # ระบุตัวกรองเนื้อหาของคุณที่นี่
25 # ตัวกรอง <in.$$ || {
26 # echo เนื้อหาข้อความถูกปฏิเสธ; ออกจาก $EX_UNAVAILABLE; }**
27 
28 $SENDMAIL "$@" <ใน.$$
29 
30 ทางออก $?
anx avatar
fr flag
anx
แม้แต่ `grep -F Sesame` ก็เป็นตัวกรองที่ถูกต้อง ประเด็นทั้งหมดของกลไกนี้คือ *ขึ้นอยู่กับสิ่งที่คุณต้องการ* ว่าคุณใช้โปรแกรมประเภทใดในการกรองจดหมาย **อธิบายเกณฑ์ที่คุณต้องการตัดสินใจว่าจะใช้เมลใดแตกต่างออกไป** จากนั้นจะชัดเจนว่าการค้นหาแบบตายง่ายเพียงพอหรือไม่ หรือคุณต้องการตัวแยกวิเคราะห์ MIME หรือไม่ - หรือ *after-queue* แม้แต่จุดที่เหมาะสมในการเสียบตัวกรองของคุณ!
Score:0
ธง in

ฉันใช้ตัวกรองของฉันเอง ฉันใช้สคริปต์ Perl แทนเชลล์

#!/usr/bin/perl
ใช้ 5.010;
ใช้อย่างเข้มงวด
ใช้คำเตือน

$str ของฉัน = ทำ { ท้องถิ่น $/; <STDIN> };
$ผู้รับของฉัน = $ARGV[0];
$filename ของฉัน = '/etc/postfix/myfilters/data.txt';
open(my $fh, '>', $filename) or die "ไม่สามารถเปิดไฟล์ '$filename' $!";
พิมพ์ $fh $str;
ปิด $fh;

=========================

ใช้ ผู้บริหาร ถึง ส่งอีเมล์

ผู้บริหาร (" SENDMAIL $toemail > $bodyfile ");

หากตัวกรองของคุณไม่ตรงกัน ไม่ต้องทำอะไร ตัวกรองจะถูกกักกัน

cn flag
คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับวิธีการทำงานของตัวกรองนี้ได้ไหม ขอบคุณ!
djdomi avatar
za flag
มันต้องการข้อมูลเพิ่มเติมว่ามันสนับสนุนคำถามที่จะแก้ไขได้อย่างไร!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา