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