Score:0

การทดสอบ Postfix: ฉันไม่สามารถส่งต่ออีเมลขาออกได้

ธง br

ฉันกำลังกำหนดค่าเซิร์ฟเวอร์ Postfix ในสภาพแวดล้อมการทดสอบ สามารถส่งต่ออีเมลในเครื่องเท่านั้น อีเมลขาออกต้องเปลี่ยนเส้นทางไปที่ /dev/null หรือไปยังบัญชีในเครื่อง ฉันพบวิธีแก้ปัญหาในฟอรัมของคุณ แต่น่าเสียดายที่มันทำงานไม่ถูกต้อง ฉันไม่ค่อยมีประสบการณ์กับ Postfix โปรดช่วยฉันด้วย

/etc/postfix/main.cfg

ความเข้ากันได้_ระดับ = 2
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = โปรแกรมแก้ไขภายหลัง
inet_interfaces = ทั้งหมด
inet_protocols = ทั้งหมด
ชื่อโฮสต์ของฉัน = host.mail1.test
โดเมนของฉัน = mail1.test
myorigin = $โดเมนของฉัน
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks_style = ซับเน็ต
relay_domains = [mail1.test]:587
smtpd_client_restrictions = อนุญาตเครือข่ายของฉัน
smtpd_helo_restrictions = อนุญาตเครือข่ายของฉัน
smtpd_sender_restrictions = อนุญาตเครือข่ายของฉัน
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, ปฏิเสธ
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, ปฏิเสธ
header_checks = regexp:/etc/postfix/header_checks
virtual_alias_maps = regexp:/etc/postfix/เปลี่ยนเส้นทาง

/etc/postfix/เปลี่ยนเส้นทาง

/.*@(?!hostname\.localdomain$).*/ mailtrap

/var/log/maillog

3 มกราคม 12:32:17 mail1-test postfix/trivial-rewrite[49647]: คำเตือน: แผนที่ regexp /etc/postfix/redirect บรรทัดที่ 1: นิพจน์ทั่วไปนำหน้าไม่ถูกต้อง
3 มกราคม 12:32:17 mail1-test postfix/cleanup[49648]: คำเตือน: แผนที่ regexp /etc/postfix/redirect บรรทัดที่ 1: นิพจน์ทั่วไปนำหน้าไม่ถูกต้อง
ca flag
ดูเหมือนว่าปัญหาคือ regexp ไม่ถูกต้องใน /etc/postfix/redirect
Score:0
ธง jp

คุณกำลังพยายามใช้ regexp กับ lookahead เชิงลบ (?!) กับ regexp แผนที่ซึ่งไม่รองรับ คุณต้องเปลี่ยน regexp: กับ พีซีเร:

br flag
มันดีขึ้น แต่ถึงแม้จะเปลี่ยนเส้นทางไปยังที่อยู่ไปรษณีย์ก็ไม่มีอะไรเกิดขึ้น ประการที่สอง ข้อความในเครื่องจะถูกเปลี่ยนเส้นทางไปยังเมลดรอปด้วย และฉันต้องการให้ข้อความเหล่านั้นเข้าถึงบัญชีในเครื่องเท่านั้น
jp flag
regexp ของคุณระบุว่าโดเมนทั้งหมดยกเว้น `ชื่อโฮสต์\.localdomain` จะถูกเปลี่ยนเส้นทางไปยัง 'mailtrap' แต่การกำหนดค่าของคุณระบุ 'mail1.test' เป็นโดเมนท้องถิ่น
br flag
ใช่ ฉันเปลี่ยนสัญลักษณ์: /.*@(?!mail1\.test$).*/ เมล์แทรป ตามบันทึกทุกอย่างไปที่ที่ควร แต่บัญชี mailtrap ว่างเปล่า

โพสต์คำตอบ

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