Score:-1

Procmail ส่งการตอบกลับอัตโนมัติ แต่ไม่ส่งไปยัง Inbox

ธง in

ฉันเริ่มสูตรการตอบกลับอัตโนมัติสำหรับผู้ใช้บางชั่วโมงที่แล้ว
ฉันได้รับข้อความตอบกลับอัตโนมัติและจดหมายต้นฉบับถูกส่งไปยังกล่องจดหมาย ฉันทดสอบหลายครั้ง
ฉันทำการเปลี่ยนแปลงเล็กน้อยในฟอร์เมลและตอนนี้ตอบกลับอัตโนมัติแล้ว แต่เมลต้นฉบับไม่ถูกส่งไปที่กล่องจดหมาย
ฉันกลับไปที่สูตรแรก แต่ปัญหายังคงอยู่
ฉันได้ลองเปลี่ยนที่อยู่ผู้ส่ง ตรวจสอบเมลและบันทึกเมลที่เป็นสแปมแล้ว แต่ไม่รู้ว่าเกิดอะไรขึ้น

สูตรแรก:

:0
* ^จาก.*[email protected]
* !^FROM_DAEMON
* !^FROM_MAILER
* !^X-วนซ้ำ: [email protected]
| (แบบฟอร์ม -rk \
    -A "X-ลูป: [email protected]" \
    -A "ลำดับความสำคัญ: ขยะ"; \
    echo "กำลังทดสอบ";\
    echo "นี่คือการตอบกลับอัตโนมัติ";\
    echo "ไม่แน่ใจว่าจะเห็นข้อความของคุณ";\
    echo "ดังนั้นโปรดลองอีกครั้งในวันพรุ่งนี้" ) | $SENDMAIL -t -oi 

การเปลี่ยนแปลงที่ฉันได้ทำลงไป ฟอร์เมล -rt (แทน -rk) และลบออก -A "ลำดับความสำคัญ: ขยะ"

อัปเดต
ฉันคิดว่าฉันพบปัญหา: procmail.log: "โปรแกรมสแกนไวรัสไม่ตอบสนองภายใน 30 วินาที"
นี่เป็นปัญหาที่ฉันมีมาระยะหนึ่งแล้วอีเมลขาเข้าจะล่าช้าในการจัดส่ง 30 วินาทีหรือหนึ่งนาที (เซิร์ฟเวอร์นี้มีการรับส่งข้อมูลอีเมลต่ำมาก) ดูเหมือนว่าสูตร procmail จะไม่ชอบ
มีการกำหนดค่าบอกให้รอจนกว่า หอย เสร็จสิ้นการทำงาน?

อัพเดท 2
ฉันปิด clamscan (สแกนไวรัส) และปัญหายังคงอยู่ จดหมายต้นฉบับไม่ถูกส่งไปยังกล่องจดหมาย ตอนนี้ฉันไม่เข้าใจ procmail.log: "โปรแกรมสแกนไวรัสไม่ตอบสนองภายใน 30 วินาที"
บันทึกนี้แสดงผลสูตรเท่านั้น

อัพเดท 3
ฉันใช้ Webmin/Virtualmin เป็นแผงควบคุม โดยค่าเริ่มต้น ClamAV จะใช้ clamscan

ps aux | หอยเกรป
ชื่อผู้ใช้ 31127 0.0 0.0 26132 2144 ? S 20:30 0:00 /usr/bin/perl /etc/webmin/virtual-server/clam-wrapper.pl bin/clamscan
ชื่อผู้ใช้ 31128 0.0 0.0 9564 1156 ? S 20:30 0:00 sh -c /bin/clamscan - /tmp/clamwrapper.31127
ชื่อผู้ใช้ 31129 101 15.7 1385464 1258520 ? R 20:30 0:30 /ถัง/clamscan -

นั่นคือก่อนที่ฉันจะปิด AV

อัพเดท 4

จดหมายต้นฉบับถูกส่งจาก Postfix ไปยัง Procmail:

... relay=local, delay=30, delays=0.29/0.01/0/30, dsn=2.0.0, status=sent (ส่งไปยังคำสั่ง: /usr/bin/procmail-wrapper -o -a $DOMAIN - d $LOGNAME)     

บันทึก Procmail:

จาก [email protected] วันจันทร์ที่ 23 พฤษภาคม 13:15:34 น. 2022
 เรื่อง: การทดสอบการตอบกลับอัตโนมัติ
  โฟลเดอร์: (formail -rt \ -A "X-Loop: [email protected]"; \ ec 2343
เวลา:1653322564 จาก:[email protected] ถึง:[email protected] ผู้ใช้:user_me ขนาด:2343 ปลายทาง: (formail -rt \
    -A "X-วน: [email protected]"; \
    echo "กำลังทดสอบ";\
    echo "นี่คือการตอบกลับอัตโนมัติ";\
    echo "ไม่แน่ใจว่าจะเห็นข้อความของคุณ";\
    echo "ดังนั้นโปรดลองอีกครั้งในวันพรุ่งนี้" ) | $SENDMAIL -t -oi โหมด:ไม่มี
tripleee avatar
ar flag
เราไม่เห็นสูตร SpamAssassin ของคุณ แต่ดูเหมือนว่าข้อความแสดงข้อผิดพลาดจะไม่เกี่ยวข้องกับสิ่งนั้น SpamAssassin ไม่ใช่โปรแกรมสแกนไวรัส คุณใช้งาน ClamAV หรือโปรแกรมสแกนไวรัสตัวอื่นจาก Procmail ด้วยหรือไม่ คุณช่วย [แก้ไข] เพื่อแสดงสูตรที่เกี่ยวข้องและข้อความที่ตัดตอนมาจากไฟล์บันทึกของ Procmail ได้ไหม
us flag
Rob
แทนที่จะเรียกใช้ spam killer โดยตรงจาก procmail ให้เรียกใช้ spam killer daemon 'spamd' เป็นบริการและเริ่มการสแกนด้วย 'spamc' - ดูส่วนท้ายบน https://cwiki.apache.org/confluence/display/SPAMASSASSIN/UsedViaProcmail - ที่จะทำให้การสแกนของคุณเสร็จเร็วขึ้นมาก
in flag
@tripleee ขอโทษทั้งคู่ Spamassassin ไม่มีอะไรจะทำที่นี่ มันเป็น clamscan ที่ทำให้เกิดความล่าช้า ฉันสับสนสิ่งต่าง ๆ ฉันกำลังแก้ไขคำถาม
tripleee avatar
ar flag
คุณยังไม่แสดงว่าคุณใช้งาน ClamAV อย่างไร ใช่ มีตัวเลือกที่คุณควรใช้ แต่เราไม่เห็นสูตรของคุณ ไม่เกี่ยวข้องกับรหัสในคำถามของคุณโดยสิ้นเชิง
tripleee avatar
ar flag
การเรียกใช้ AV จากเมลเซิร์ฟเวอร์นั้นดีกว่าจาก Procmail มาก ดูเช่นhttps://www.linuxbabe.com/mail-server/postfix-amavis-spamassassin-clamav-ubuntu ซึ่งอธิบายวิธีเรียกใช้ ClamAV จาก Postfix บน Ubuntu ผ่าน Amavis (ขออภัย ไม่สามารถค้นหาอันที่ไม่ต้องการได้อย่างรวดเร็ว ลงทะเบียนเพื่อพล่ามทางการตลาดบางอย่าง)
tripleee avatar
ar flag
https://serverfault.com/questions/683032/configuration-of-clamav-on-fedora-core-21-with-postfix เป็นคำถามในท้องถิ่นเกี่ยวกับวิธีการทำเช่นนี้กับ Fedora แต่ค่อนข้างเก่า
in flag
@tripleee ฉันไม่เข้าใจว่าทำไมรหัสที่ขึ้นต้น `:0` ถึงไม่ใช่ "สูตรอาหาร" แม้ว่าชื่อจะอยู่ที่ /home/me/.procmailrc อย่างที่กล่าวไปก่อนหน้านี้ว่าฉันสามารถทำงานได้ดีในการทดสอบเบื้องต้น แต่จู่ๆ จดหมายต้นฉบับก็ไม่ถูกส่งไปที่กล่องจดหมาย (การตอบกลับอัตโนมัติถือว่าโอเค) ฉันปิด AV clamscan แต่ไม่มีอะไรเปลี่ยนแปลง ฉันไม่เคยเปลี่ยนการติดตั้งเริ่มต้น Virtualmin (2019) ของ ClamAV (เพิ่มการปรับปรุง 3)
tripleee avatar
ar flag
เป็นสูตร แต่เห็นได้ชัดว่าไม่เกี่ยวข้องกับคำถามจริงที่นี่ ฉันได้เลิกขอให้คุณแสดงรหัสจริงซึ่งเรียกใช้ ClamAV และแทนที่จะลงคะแนนให้ปิดเนื่องจากไม่ชัดเจน
in flag
ฉันไม่รู้ว่ารหัสใดเรียกใช้ ClamAV และจะค้นหาได้อย่างไร ฉันใช้ Virtualmin เป็นแผงควบคุม และฉันทำได้เพียงปิดใช้งานการกรองไวรัสเท่านั้น
in flag
ฉันเพิ่งเพิ่มแฟล็ก 'c' (สำเนา): `:0c` ตอนนี้สูตรแรกจะเก็บเมลไว้ในไดเร็กทอรีกล่องจดหมาย จากนั้นจึงตอบกลับอัตโนมัติ ClamAV ถูกปิด
tripleee avatar
ar flag
หาก `procmail.log` มีข้อความแสดงข้อผิดพลาด แสดงว่ามีบางอย่างใน `.procmailrc` ของคุณกำลังสร้างข้อผิดพลาดนั้น (หรือคุณมีการตั้งค่าที่แปลกมากที่มีบางสิ่งที่ไม่เกี่ยวข้องเขียนข้อความไปยังไฟล์บันทึกของ Procmail!)
in flag
ข้อความแสดงข้อผิดพลาดที่ฉันมีใน procmail.log เกี่ยวข้องกับเวลามากกว่า 30 วินาที ClamAV ดีเลย์ที่มันหายไปหลังจากที่ฉันปิดมัน ตอนนี้มันใช้งานได้ดี ขอบคุณ

โพสต์คำตอบ

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