Score:5

ทำไม dkim ไม่ลงนามในจดหมาย

ธง fr

ฉันได้กำหนดค่า DKIM:

27 ธันวาคม 11:10:03 mailer opendkim[378]: OpenDKIM Filter v2.11.0 เริ่มต้น (args: -x /etc/opendkim.conf)
27 ธันวาคม 11:10:10 mailer postfix/postfix-script[551]: คำเตือน: symlink ออกจากไดเรกทอรี: /etc/postfix/./makedefs.out
27 ธันวาคม 11:10:10 mailer postfix/postfix-script[719]: การเริ่มต้นระบบเมล Postfix
27 ธันวาคม 11:10:10 mailer postfix/master[721]: daemon start -- version 3.4.13, configuration /etc/postfix

แต่ตัวอักษรไม่ได้ลงนาม ฉันเชื่อมต่อที่พอร์ต 25 ไม่มีข้อผิดพลาด บอกฉันว่าไฟล์การกำหนดค่าใดที่จะมีปัญหา? คีย์ของฉันกำลังได้รับการยืนยัน

opendkim-testkey: ใช้ configfile เริ่มต้น /etc/opendkim.conf
opendkim-testkey: โหลดคีย์จาก /etc/postfix/dkim/mail.private
opendkim-testkey: ตรวจสอบคีย์ 'mail._domainkey.domain.com'
opendkim-testkey: คีย์ไม่ปลอดภัย
opendkim-testkey: คีย์ตกลง

กำหนดค่าตรงตามในคู่มือนี้ https://www.linuxbabe.com/mail-server/setting-up-dkim-and-spf

โปรดบอกฉันว่าต้องมองทางไหนและจุดไหนที่ฉันอาจตั้งค่าผิดพลาด ขอบคุณล่วงหน้าสำหรับทุกคน!

grep ซ็อกเก็ต /etc/opendkim.conf ->

# ซ็อกเก็ต smtp://localhost
# ## ซ็อกเก็ต socketspec
#ซ็อกเก็ต inet:8892@localhost
#ซ็อกเก็ต inet:12301@localhost
ซ็อกเก็ต inet:8891@localhost
#Socket ในพื้นที่:/run/opendkim/opendkim.sock

sammy@mailer:~$ grep -e 8891 -e ยูนิกซ์ /etc/postfix/main.cf
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
jp flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [opendkim-testkey: คีย์ไม่ปลอดภัย](https://serverfault.com/questions/1048491/opendkim-testkey-key-not-secure)
Paul avatar
cn flag
ผลลัพธ์ของ `grep Socket /etc/opendkim.conf` คืออะไร
Oleksandr avatar
fr flag
@พอล `# ซ็อกเก็ต smtp://localhost # ## ซ็อกเก็ต socketspec #ซ็อกเก็ต inet:8892@localhost #ซ็อกเก็ต inet:12301@localhost #Socket ในพื้นที่:/run/opendkim/opendkim.sock`
Paul avatar
cn flag
โปรด [แก้ไข](https://serverfault.com/posts/1088302/edit) คำถามเพื่อรวมผลลัพธ์ (ทำให้อ่านง่ายขึ้นเพราะ `opendkim` และไฟล์การกำหนดค่าเกือบทั้งหมดตีความบรรทัดใหม่ และฉันไม่ทำ ' ไม่ทราบว่าบรรทัดเริ่มต้นและสิ้นสุดภายในความคิดเห็น)
Oleksandr avatar
fr flag
@Paul ตกลงขอโทษ)
Oleksandr avatar
fr flag
@Paul ฉันอัปเดตคำถาม
Paul avatar
cn flag
โปรดโพสต์ผลลัพธ์ของ `grep -e 8891 -e unix /etc/posfix/main.cf`
Oleksandr avatar
fr flag
@Paul ฉันอัปเดตคำถาม
Oleksandr avatar
fr flag
@Paul ฉันได้รับข้อผิดพลาดเช่นนี้เมื่อโพสต์ข้อความ `คำเตือน: เชื่อมต่อกับบริการ Milter inet:localhost:8891: การเชื่อมต่อถูกปฏิเสธ'
Oleksandr avatar
fr flag
@Paul ^ ฉันแก้ไขข้อผิดพลาดนี้โดยการเพิ่มตัวเลขโดยไม่ได้ตั้งใจเมื่อแก้ไขซ็อกเก็ต
Oleksandr avatar
fr flag
@Paul ตอนนี้ฉันกำลังเชื่อมต่อกับซ็อกเก็ต แต่ลายเซ็นยังไม่เกิดขึ้น
Paul avatar
cn flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/132639/discussion-between-paul-and-oleksandr)
Score:6
ธง cn

ดูเหมือนว่าคุณจะพลาดส่วนในบทช่วยสอนที่ชื่อว่า "เชื่อมต่อ Postfix กับ OpenDKIM" โดยไม่ได้ตั้งใจ ซึ่งกำหนดค่า OpenDKIM บนซ็อกเก็ตโดเมน Unix แทนการกำหนดค่าเริ่มต้นของ TCP

เดอะ โพสต์ฟิกซ์ กระบวนการถูกฝังอยู่ใน /var/spool/postfixดังนั้นการรองรับซ็อกเก็ต Unix จึงจำเป็นต้องสร้างไดเร็กทอรีสำหรับซ็อกเก็ตที่มีสิทธิ์ที่เหมาะสม:

sudo mkdir /var/spool/postfix/opendkim
sudo chown opendkim:postfix /var/spool/postfix/opendkim

เปลี่ยน โอเพนดีคิม การกำหนดค่าเพื่อรองรับซ็อกเก็ตโดเมน:

sudo นาโน /etc/opendkim.conf

เปลี่ยนเป็นการจับคู่:

#ซ็อกเก็ต inet:8891@localhost
ซ็อกเก็ตในเครื่อง:/var/spool/postfix/opendkim/opendkim.sock

แก้ไข main.cf เพื่อรองรับการกำหนดค่า:

sudo นาโน /etc/postfix/main.cf

เปลี่ยน:

smtpd_milters = ท้องถิ่น:opendkim/opendkim.sock
non_smtpd_milters = $smtpd_milters

รีสตาร์ททั้งสองกระบวนการ:

sudo systemctl รีสตาร์ท opendkim postfix

โพสต์คำตอบ

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