Score:0

มีปัญหากับ Sieve Filters ใน postfix หรือไม่

ธง cn

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

  1. ติดตั้งแพ็คเกจและแก้ไขเพิ่มสิ่งนี้ที่ด้านล่างของ main.cf
sudo apt-get install dovecot-sieve dovecot-managesieved



mailbox_command=/usr/lib/dovecot/deliver
  1. จากนั้นแก้ไข

    /etc/dovecot/conf.d/90-sieve.conf
    

และเพิ่มบรรทัดนี้เพื่อกำหนดค่าตำแหน่งเริ่มต้น

sieve_default = /etc/dovecot/default.sieve

จากนั้นให้ผู้ใช้ dovecot อ่านไฟล์

chgrp นกพิราบ /etc/dovecot/conf.d/90-sieve.conf
  1. ไปที่ปลั๊กอินของ lda และไม่แสดงความคิดเห็น

    /etc/dovecot/conf.d/15-lda.conf
    mail_plugins = ตะแกรง
    
  2. สร้างตะแกรงไฟล์และคอมไพล์

         root@mail:/etc/dovecot# cat /etc/dovecot/default.sieve
      ต้องการ "fileinto";
      #กรองอีเมลตามหัวเรื่อง
      ถ้าส่วนหัว: มี "X-Spam-Flag" "ใช่" {
      ไฟล์ลงใน "ขยะ";
     }

แล้ว

ซีดี /etc/dovecot

sievec default.sieve

และให้สิทธิ์แก่ dovecot

chgrp dovecot /etc/dovecot/default.svbin
  1. รีสตาร์ท postfix และ dovecot

ฉันส่งอีเมลสแปมทดสอบจาก [email protected]

และทำเครื่องหมาย xspam แฟล็กเป็นใช่ แต่ยังคงไปที่กล่องจดหมายเข้าแทนที่จะเป็นโฟลเดอร์ขยะ

ฉันตรวจสอบโปรโตคอลแล้ว

root@mail:/etc/dovecot# doveconf | โปรโตคอล grep
โปรโตคอล = " imap ตะแกรง pop3"
ssl_protocols = !SSLv2 !SSLv3
เส้นทางย้อนกลับ: <[email protected]>
X-ต้นฉบับถึง: [email protected]
ส่งถึง: [email protected]
ได้รับ: จาก mail.mydomain.com (ไม่รู้จัก [192.168.1.248])
    (ใช้ TLSv1.2 กับรหัส ADH-AES256-GCM-SHA384 (256/256 บิต))
    (ไม่มีการร้องขอใบรับรองลูกค้า)
    โดย mail.mydomain.com (Postfix) พร้อมรหัส ESMTPS CB3162033C
    สำหรับ <[email protected]>; อา. 25 ก.ค. 2564 10:54:03 -0500 (COT)
ได้รับ: จาก mail.mydomain.com (localhost.localdomain [127.0.0.1])
    โดย mail.mydomain.com (Proxmox) ด้วยรหัส ESMTP 3DC215C2F3E
    สำหรับ <[email protected]>; อา. 25 ก.ค. 2564 10:48:19 -0500 (-05)
ได้รับ-SPF: softfail (gmail.com ... _spf.google.com: ผู้ส่งไม่ได้รับอนุญาตให้ใช้ '[email protected]' ในข้อมูลระบุตัวตน 'mfrom' โดยค่าเริ่มต้น อย่างไรก็ตาม โดเมนไม่ได้เตรียมพร้อมสำหรับความล้มเหลวที่ผิดพลาดในขณะนี้ (กลไก จับคู่ '~ทั้งหมด')) receiver=mail.mydomain.com; ตัวตน = mail จาก; ซองจดหมายจาก = "[email protected]"; helo=emkei.cz; ลูกค้า-ip=101.99.94.155
ผลการพิสูจน์ตัวตน: mail.mydomain.com; dmarc=fail (p=none dis=none) header.from=gmail.com
ผลการพิสูจน์ตัวตน: mail.mydomain.com; dkim=ไม่มี; dkim-atps = เป็นกลาง
ได้รับ: จาก emkei.cz (emkei.cz [101.99.94.155])
    (ใช้ TLSv1.2 กับรหัส ADH-AES256-GCM-SHA384 (256/256 บิต))
    (ไม่มีการร้องขอใบรับรองลูกค้า)
    โดย mail.mydomain.com (Proxmox) ที่มีรหัส ESMTPS 6003D5C0F66
    สำหรับ <[email protected]>; อา. 25 ก.ค. 2564 10:48:16 -0500 (-05)
ได้รับ: โดย emkei.cz (Postfix จาก userid 33)
    รหัส B52D62413E; อา. 25 ก.ค. 2564 17:48:13 น. +0200 (CEST)
ถึง: [email protected]
หัวเรื่อง: สแปม: ทดสอบ
จาก: "ทดสอบ" <[email protected]>
X-Priority: 3 (ปกติ)
ความสำคัญ: ปกติ
ข้อผิดพลาดถึง: [email protected]
ตอบกลับ: [email protected]
ประเภทเนื้อหา: ข้อความ/ธรรมดา; ชุดอักขระ=utf-8
รหัสข้อความ: <[email protected]>
วันที่: อาทิตย์ 25 กรกฎาคม 2021 17:48:13 +0200 (CEST)
X-SPAM-LEVEL: ผลการตรวจจับสแปม: 6
    BAYES_50 0.8 ความน่าจะเป็นสแปมของ Bayes คือ 40 ถึง 60%
    DKIM_ADSP_CUSTOM_MED 0.001 ไม่มีลายเซ็นผู้เขียนที่ถูกต้อง adsp_override คือ CUSTOM_MED
    FORGED_GMAIL_RCVD 1 'จาก' gmail.com ไม่ตรงกับส่วนหัว 'รับ'
    FREEMAIL_FROM 0.001 อีเมลของผู้ส่งมักถูกทำร้ายจากผู้ให้บริการอีเมลปลายทาง (vhfgyut[at]hotmail.com) (test[at]gmail.com) (test[at]gmail.com) (test[at]gmail.com) (test[at] ]gmail.com) (ทดสอบ[ที่]gmail.com)
    NML_ADSP_CUSTOM_MED 0.9 ADSP custom_med เข้าชมและไม่ได้มาจากรายชื่อผู้รับจดหมาย
    SPF_HELO_PASS -0.001 SPF: HELO ตรงกับระเบียน SPF
    SPF_SOFTFAIL 0.665 SPF: ผู้ส่งไม่ตรงกับระเบียน SPF (softfail)
    SPOOFED_FREEMAIL 1.224 -
    SPOOF_GMAIL_MID 1.498 จาก Gmail แต่ดูเหมือนจะไม่...
X-Spam-Flag: ใช่

ทดสอบ
Score:1
ธง fr
anx

ตรวจสอบการกำหนดค่า Dovecot sieve_default= เพื่อยืนยันว่าคุณได้กำหนดค่าเส้นทางที่ต้องการของสคริปต์ตะแกรงเริ่มต้นของคุณแล้ว

# doveconf | grep sieve_default
 sieve_default = /var/lib/dovecot/sieve/default.sieve

นอกจากนี้ การประเมินตัวกรองตะแกรงไม่ได้หยุดการกระทำทั้งหมด ถูกต้องสมบูรณ์ในการจัดเก็บรายการลงในหลาย ๆ โฟลเดอร์ หากคุณต้องการให้มีเมลในโฟลเดอร์เดียวและโฟลเดอร์นั้นเท่านั้น ให้เพิ่ม a หยุด คำสั่งก่อนสิ้นสุดของ {} บล็อก

# cat /etc/dovecot/default.sieve
ต้องการ "fileinto";
# กรองอีเมลตามส่วนหัวที่เพิ่มโดย proxmox mail gateway
ถ้าส่วนหัว: มี "X-Spam-Flag" "ใช่" {
   ไฟล์ลงใน "ขยะ";
   หยุด;
}

โดย ค่าเริ่มต้นถึงจุดสิ้นสุดของสคริปต์ตะแกรงดำเนินการ โดยนัย เก็บไว้ หนังบู๊เพื่อให้ทุกการร้องขอไม่สิ้นสุด (ที่การกระทำเช่น หยุด) จะถูกเก็บไว้แม้ว่าจะไม่ได้สะกดคำนี้ก็ตาม

Score:0
ธง cn

ขอบคุณมากสำหรับคำตอบ ฉันต้องเปลี่ยนตำแหน่งเริ่มต้นเป็นสิ่งนี้และทำตามเคล็ดลับ ขอบคุณ

##
## การตั้งค่าสำหรับล่ามตะแกรง
##

# อย่าลืมเปิดใช้งานปลั๊กอิน Sieve ใน 15-lda.conf และ 20-lmtp.conf
# โดยเพิ่มไปยังการตั้งค่า mail_plugins= ที่เกี่ยวข้อง

เสียบเข้าไป {
  # เส้นทางไปยังสคริปต์ที่ใช้งานหลักของผู้ใช้ หากใช้ ManageSieve นี่คือ
  # ตำแหน่งของลิงก์สัญลักษณ์ที่ควบคุมโดย ManageSieve
 # ตะแกรง = ~/.dovecot.sieve

  # สคริปต์ตะแกรงเริ่มต้นเมื่อผู้ใช้ไม่มี นี่คือเส้นทางสู่สากล
  # ไฟล์สคริปต์ sieve ซึ่งจะดำเนินการต่อเมื่อสคริปต์ Sieve ส่วนตัวของผู้ใช้
  #ไม่มีอยู่จริง อย่าลืมคอมไพล์สคริปต์นี้ล่วงหน้าด้วยตนเองโดยใช้ sievec
  #เครื่องมือบรรทัดคำสั่ง
  # --> ดู sieve_before เพื่อดำเนินการสคริปต์ก่อนส่วนบุคคลของผู้ใช้
  #สคริป.
  #sieve_default = /var/lib/dovecot/sieve/default.sieve
 sieve_default = /etc/dovecot/default.sieve
anx avatar
fr flag
anx
ดีใจที่ฉันสามารถช่วยได้ คำตอบนี้ไม่เหมือนคำตอบที่แยกจากกัน - ในเว็บไซต์นี้ เรายืนยันคำตอบที่เป็นประโยชน์โดย *โหวต* และ/หรือ *ยอมรับ* และใช้ *แก้ไข* และ *แสดงความคิดเห็น* เพื่อชี้แจงหรือปรับปรุง ดู[ทัวร์]ของเรา(https://serverfault.com/tour)
Vaibhav Panmand avatar
cn flag
@killmasta93 คุณต้องยอมรับคำตอบหากคำตอบนั้นแก้ไขข้อสงสัยของคุณ และคุณสามารถแสดงความคิดเห็นในคำตอบที่เป็นประโยชน์สำหรับการสนทนาเพิ่มเติมกับผู้โพสต์ สิ่งเหล่านี้เป็นแรงบันดาลใจให้ผู้โพสต์ช่วยเหลือผู้ใช้รายอื่น ดังนั้นโปรดโหวต/ยอมรับคำตอบเมื่อคุณเห็นว่ามีประโยชน์

โพสต์คำตอบ

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