Score:0

ข้อความเตือนหลัง Postmap Header_Checks with Postfix

ธง us

ฉันใช้ postfix-pcre บนเซิร์ฟเวอร์ Ubuntu ของฉัน ถ้าฉันทดสอบการกำหนดค่า header_checks ด้วยคำสั่งต่อไปนี้

postmap -q 'ถึง: "Markus Schlei" <[email protected]>' regexp:/etc/postfix/header_checks

ฉันได้รับข้อความเตือนต่อไปนี้:

postmap: คำเตือน: แผนที่ regexp /etc/postfix/header_checks บรรทัดที่ 36: นิพจน์ทั่วไปนำหน้าไม่ถูกต้อง

นอกจากนี้ยังไม่ปฏิเสธการทดสอบของฉัน ในบรรทัดที่ 36 ฉันได้รับรหัสนี้:

/^ถึง:.*\@(?!(gmail\.com)).*/ ปฏิเสธการทดสอบ-Nr-1

ฉันต้องการปฏิเสธข้อความทั้งหมดที่ไม่ตรงกับ gmail.com

แก้ไข 1: ฉันพบว่าถ้าฉันลบ "(?!(..)" ข้อความเตือนหายไปแต่กลับทำตรงกันข้ามกับที่ผมต้องการ

anx avatar
fr flag
anx
โปรดใช้ความระมัดระวังเกี่ยวกับการบังคับใช้นโยบายในทุกสิ่งยกเว้นตัวแยกวิเคราะห์ที่รับรู้ rfc5322: ส่วนหัวของที่อยู่สามารถมีชื่อกลุ่มและความคิดเห็นได้สิ่งที่คุณจับคู่ในที่นี้ไม่ใช่เพียงไม่จำเป็นว่าข้อความจะถูกส่งที่ใด (ซองจดหมาย != ส่วนหัว) แต่ยังอาจไม่ใช่ส่วนหนึ่งของสิ่งที่จะแสดงในไคลเอ็นต์อีเมลทั่วไปอีกด้วย
Score:0
ธง in

คุณควรทราบว่ามีนิพจน์ทั่วไปของ POSIX และนิพจน์ทั่วไปของ PCRE

คุณกำลังใช้ มองไปข้างหน้าในแง่ลบ (?!) กับ regexp ตาราง. นิพจน์ทั่วไปประเภทนี้รองรับโดยตาราง PCRE regex เท่านั้น

หากต้องการทราบว่าระบบ Postfix ของคุณรองรับตารางการค้นหาประเภทใด ใช้คำสั่ง "postconf -m"

หากอยู่ในรายการ pcre ให้เปลี่ยนไปใช้ตาราง pcre แทนตาราง regexp ถ้าไม่ คุณต้องติดตั้ง postfix-pcre.

us flag
PCRE อยู่ในรายการ ฉันติดอยู่ในหัวของฉันเกี่ยวกับวิธีเปลี่ยนจากตาราง regexp เป็น pcre ฉันคิดทุกครั้งที่ใช้ตาราง pcre ในไฟล์ main.cf ฉันใส่พารามิเตอร์นี้: `header_checks = pcre:/etc/postfix/header_checks`

โพสต์คำตอบ

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