ฉันมีคอนเทนเนอร์นักเทียบท่า และฉันติดตั้ง postfix สำเร็จแล้ว แต่ฉันไม่สามารถติดตั้ง OpenDKIM ได้สำเร็จ
ฉันลองคำสั่ง บริการสถานะ OpenDKIM
ได้รับข้อผิดพลาดนี้ opendkim ไม่ทำงาน
ฉันอ้างถึงลิงค์ต่อไปนี้เพื่อติดตั้ง OpenDKIM
https://www.linuxbabe.com/mail-server/setting-up-dkim-and-spf
* เวอร์ชัน docker Linux ของฉันเป็นดังนี้:
NAME="อูบุนตู"
VERSION="20.04.2 LTS (โฟกัสแอ่ง)"
ID=อูบุนตู
ID_LIKE=เดเบียน
PRETTY_NAME="อูบุนตู 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=โฟกัส
UBUNTU_CODENAME=โฟกัส
* บันทึกเมลแสดงข้อผิดพลาดต่อไปนี้:
xxx x xx:xx:xx 28ed2292bec0 opendkim[8199]: [พาเรนต์] การล้างข้อมูลซ็อกเก็ตล้มเหลว: ที่อยู่ที่ใช้งานอยู่แล้ว
*ไฟล์ opendkim.conf:
# นี่คือการกำหนดค่าพื้นฐานที่สามารถปรับให้เหมาะกับมาตรฐานได้อย่างง่ายดาย
# การติดตั้ง. สำหรับตัวเลือกขั้นสูง โปรดดู opendkim.conf(5) และ/หรือ
# /usr/share/doc/opendkim/examples/opendkim.conf.sample
# เข้าสู่ syslog
Syslog ใช่
# จำเป็นต้องใช้ซ็อกเก็ตในเครื่องกับ MTA ที่เข้าถึงซ็อกเก็ตที่ไม่ใช่
# ผู้ใช้ที่ได้รับสิทธิพิเศษ (เช่น Postfix)
ยูมาส์ก007
# ลงชื่อเข้าใช้ example.com ด้วยรหัสใน /etc/dkimkeys/dkim.key โดยใช้
# ตัวเลือก '2007' (เช่น 2007._domainkey.example.com)
#โดเมนตัวอย่าง.com
#KeyFile /etc/dkimkeys/dkim.key
#ซีเลคเตอร์2550
# ตัวเลือกที่ใช้กันทั่วไป; เวอร์ชันที่แสดงความคิดเห็นจะแสดงค่าเริ่มต้น
#Canonicalization ง่ายๆ
#โหมดsv
#SubDomains เลขที่
Canonicalization ผ่อนคลาย/เรียบง่าย
โหมด sv
หมายเลขโดเมนย่อย
# ซ็อกเก็ต smtp://localhost
#
# ## ซ็อกเก็ต socketspec
# ##
# ## ตั้งชื่อซ็อกเก็ตที่ตัวกรองนี้ควรฟังสำหรับการเชื่อมต่อ milter
# ## จาก มท. ที่จำเป็น. ควรอยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้
# ##
# ## inet:port@address เพื่อฟังบนอินเทอร์เฟซเฉพาะ
# ## inet:port เพื่อฟังบนอินเทอร์เฟซทั้งหมด
# ## local:/path/to/socket เพื่อฟังบนซ็อกเก็ตโดเมน UNIX
#
#ซ็อกเก็ต inet:8892@localhost
#Socket ในพื้นที่:/run/opendkim/opendkim.sock
ซ็อกเก็ตในเครื่อง:/var/spool/postfix/opendkim/opendkim.sock
## ชื่อไฟล์ PidFile
### ค่าเริ่มต้น (ไม่มี)
###
### ชื่อของไฟล์ที่ตัวกรองควรเขียน pid ก่อนเริ่มต้น
###ใช้งานได้ปกติ
#
PidFile /run/opendkim/opendkim.pid
# เขียนทับ From เสมอ (ลงชื่อโดยใช้ From จริงและค่า null From เพื่อป้องกัน
# ช่องส่วนหัวของลายเซ็นที่เป็นอันตราย (จากและ/หรืออื่นๆ) ระหว่างผู้ลงนาม
#และผู้ตรวจสอบ From ถูกแทนที่โดยค่าเริ่มต้นในแพ็คเกจ Debian
# เพราะมันมักจะเป็นรหัสประจำตัวที่ใช้โดยระบบชื่อเสียงและด้วยเหตุนี้
#ค่อนข้างไวต่อความปลอดภัย
OversignHeaders จาก
## ชื่อไฟล์ ResolverConfiguration
## ค่าเริ่มต้น (ไม่มี)
##
## ระบุไฟล์คอนฟิกูเรชันที่จะส่งผ่านไปยังไลบรารี Unbound ที่
## ทำการสืบค้น DNS โดยใช้โปรโตคอล DNSSEC ดูหลุด
## เอกสารที่ http://unbound.net สำหรับเนื้อหาที่คาดหวังของไฟล์นี้
## ผลลัพธ์ของการใช้สิ่งนี้และการตั้งค่า TrustAnchorFile ในเวลาเดียวกัน
## เวลาไม่ได้กำหนด
## ใน Debian /etc/unbound/unbound.conf จะถูกส่งโดยเป็นส่วนหนึ่งของคำแนะนำ
## แพ็คเกจที่ไม่ถูกผูกไว้
# ResolverConfiguration /etc/unbound/unbound.conf
## ชื่อไฟล์ TrustAnchorFile
## ค่าเริ่มต้น (ไม่มี)
##
## ระบุไฟล์ที่ควรอ่านข้อมูลจุดยึดความน่าเชื่อถือเมื่อดำเนินการ
## แบบสอบถาม DNS และการใช้โปรโตคอล DNSSEC ดูเอกสาร Unbound
## ที่ http://unbound.net สำหรับรูปแบบที่ต้องการของไฟล์นี้
TrustAnchorFile /usr/share/dns/root.key
## รหัสผู้ใช้ userid
### ค่าเริ่มต้น (ไม่มี)
###
### เปลี่ยนเป็น user "userid" ก่อนเริ่มการทำงานปกติ? อาจรวมถึง
### ID กลุ่มเช่นกัน แยกจาก userid ด้วยเครื่องหมายทวิภาค
#
รีสตาร์ทอัตโนมัติ ใช่
AutoRestartRate 10/1M
พื้นหลังใช่
DNSTimeout 5
อัลกอริทึมลายเซ็น rsa-sha256
ผู้ใช้ #OpenDKIM
# อย่าลืมเพิ่ม user postfix ในกลุ่ม opendkim
รหัสผู้ใช้ opendkim
# แมปโดเมนในที่อยู่จากไปยังคีย์ที่ใช้ในการเซ็นข้อความ
รีไฟล์ของ KeyTable:/etc/opendkim/key.table
SigningTable refile:/etc/opendkim/signing.table
# โฮสต์ที่จะละเว้นเมื่อตรวจสอบลายเซ็น
ExternalIgnoreList /etc/opendkim/trusted.hosts
# ชุดโฮสต์ภายในที่ควรเซ็นชื่อเมล
InternalHosts /etc/opendkim/trusted.hosts
#RequiredHeaders ใช่
*/etc/default/opendkim ไฟล์
# ตัวเลือกบรรทัดคำสั่งที่ระบุที่นี่จะแทนที่เนื้อหาของ
# /etc/opendkim.conf. ดู opendkim(8) สำหรับรายการตัวเลือกทั้งหมด
#DAEMON_OPTS=""
# เปลี่ยนเป็น /var/spool/postfix/run/opendkim เพื่อใช้ซ็อกเก็ต Unix ด้วย
# postfix ใน chroot:
#RUNDIR=/var/spool/postfix/run/opendkim
RUNDIR=/รัน/opendkim
#
# ยกเลิกการแสดงความคิดเห็นเพื่อระบุซ็อกเก็ตสำรอง
# โปรดทราบว่าการตั้งค่านี้จะแทนที่ค่า Socket ใดๆ ใน opendkim.conf
# ค่าเริ่มต้น:
#SOCKET=local:$RUNDIR/opendkim.sock
SOCKET="local:/var/spool/postfix/opendkim/opendkim.sock"
# ฟังทุกอินเทอร์เฟซบนพอร์ต 54321:
#SOCKET=ไอเน็ต:54321
# ฟังลูปแบ็คที่พอร์ต 12345:
#SOCKET=inet:12345@localhost
# ฟัง 192.0.2.1 ที่พอร์ต 12345:
#SOCKET=ไอเน็ต:[email protected]
USER=opendkim
GROUP=opendkim
PIDFILE=$RUNDIR/$NAME.pid
EXTRAAFTER=