ฉันได้ตั้งค่า Postfix ด้วย Dovecot เป็นบริการอีเมลแบบผสานรวมสำหรับแอป SaaS ของฉัน ซึ่งใช้งานได้ดีในฐานะกล่องจดหมาย ปัญหาเริ่มต้นเมื่อฉันเริ่มส่งอีเมล ไม่มีการเซ็นชื่อ ดังนั้นฉันจึงดำเนินการต่อและติดตั้ง opendkim และกำหนดค่าด้วย Postfix อีเมลออกไปได้ดี ไม่มีปัญหาในการเซ็นชื่อ แต่ก็ไม่
ฉันทำลาย ข้อความขาเข้า. ฉันไม่สามารถเข้าใจได้ว่าฉันทำอะไรผิดไปตลอดชีวิต
จดหมาย:
30 พฤษภาคม 22:12:30 น. dotcom postfix/smtpd[20436]: เชื่อมต่อจาก mail-pj1-f43.google.com[209.85.216.43]
30 พฤษภาคม 22:12:30 น. dotcom postfix/smtpd[20436]: ทิ้งคำหลัก EHLO: CHUNKING
30 พฤษภาคม 22:12:31 dotcom postfix/smtpd[20436]: คำเตือน: SASL: การเชื่อมต่อกับ smtpd ล้มเหลว: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
30 พฤษภาคม 22:12:31 dotcom postfix/smtpd[20436]: ร้ายแรง: ไม่มีกลไกการตรวจสอบสิทธิ์ SASL
30 พฤษภาคม 22:12:32 dotcom postfix/master[19904]: คำเตือน: กระบวนการ /usr/libexec/postfix/smtpd pid 20436 สถานะการออก 1
โพสต์คอนเฟอเรนซ์ -n
alias_database = แฮช:/etc/aliases
alias_maps = แฮช:/etc/aliases
append_dot_mydomain = ไม่
บิฟ = ไม่
ความเข้ากันได้_ระดับ = 2
ปิดการใช้งาน_vrfy_command = ใช่
inet_interfaces = ทั้งหมด
inet_protocols = ทั้งหมด
invalid_hostname_reject_code = 550
mailbox_size_limit = 0
maximal_backoff_time = 3 ชม
milter_default_action = ยอมรับ
minimal_backoff_time = 180 วินาที
mydestination = $myhostname, localhost.$mydomain, localhost
โดเมนของฉัน = dotsoft.co.za
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128, 129.232.230.173
myorigin = $โดเมนของฉัน
non_fqdn_reject_code = 550
non_smtpd_milters = $smtpd_milters
readme_directory = ไม่
ผู้รับ_ตัวคั่น = +
smtp_always_send_ehlo = ใช่
smtp_rcpt_timeout = 15 วินาที
smtp_tls_security_level = พฤษภาคม
smtpd_banner = $myhostname ESMTP $mail_name (อูบุนตู)
smtpd_delay_reject = ใช่
smtpd_helo_required = ใช่
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated,reject_invalid_helo_hostname,reject_non_fqdn_helo_hostname
smtpd_milters = inet:127.0.0.1:8891
smtpd_recipient_limit = 40
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,ject_non_fqdn_recipient,reject_unlisted_recipient,reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
smtpd_sasl_auth_enable = ใช่
smtpd_sasl_security_options = ไม่ระบุตัวตน ไม่มีข้อความธรรมดา
smtpd_sasl_tls_security_options = ไม่ระบุตัวตน
smtpd_sasl_type = นกพิราบ
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated,reject_non_fqdn_sender,reject_unknown_sender_domain
smtpd_timeout = 30 วินาที
smtpd_tls_auth_only = ใช่
smtpd_tls_cert_file = /etc/letsencrypt/live/dotcom.dotsoft.co.za/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/dotcom.dotsoft.co.za/privkey.pem
smtpd_tls_security_level = พฤษภาคม
smtpd_use_tls = ใช่
Strict_rfc821_envelopes = ใช่
known_address_reject_code = 550
known_client_reject_code = 550
known_hostname_reject_code = 550
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp
ไม่มีอะไรในบันทึกของโดฟคอตที่แปลก ดูด้านล่างที่ดึงมาจาก
นกพิราบ -n:
# 2.3.16 (7e2e900c1a): /etc/dovecot/dovecot.conf
# ระบบปฏิบัติการ: Linux 4.18.0-383.el8.x86_64 x86_64 CentOS Stream ปล่อย 8 xfs
# ชื่อโฮสต์: dotcom.dotsoft.co.za
auth_mechanisms = เข้าสู่ระบบธรรมดา
first_valid_uid = 1,000
log_path = /var/log/dovecot.log
mail_location = maildir:/var/mail/vhosts/%d/%n/
mail_privileged_group = เมล
mbox_write_locks = fcntl
เนมสเปซกล่องจดหมาย {
กล่องจดหมาย = ใช่
ที่ตั้ง =
กล่องจดหมายแบบร่าง {
special_use = \ฉบับร่าง
}
กล่องจดหมายขยะ {
special_use = \ขยะ
}
กล่องจดหมายที่ส่ง {
special_use = \ส่ง
}
กล่องจดหมาย "ข้อความที่ส่ง" {
special_use = \ส่ง
}
ถังขยะกล่องจดหมาย {
special_use = \ถังขยะ
}
คำนำหน้า =
}
รหัสผ่าน {
คนขับรถ = แพม
}
รหัสผ่าน {
args = /etc/dovecot/dovecot-sql.conf.ext
ไดรเวอร์ = ตร.ม
}
postmaster_address = postmaster ที่ dotcom.dotsoft.co.za
พนักงานบริการตรวจสอบสิทธิ์ {
ผู้ใช้ = vmail
}
บริการตรวจสอบสิทธิ์ {
unix_listener /var/spool/postfix/private/auth {
กลุ่ม = postfix
โหมด = 0666
ผู้ใช้ = postfix
}
unix_listener รับรองความถูกต้อง userdb {
โหมด = 0600
ผู้ใช้ = vmail
}
ผู้ใช้ = โดฟคอต
}
บริการ imap เข้าสู่ระบบ {
inet_listener imap {
พอร์ต = 0
}
อิมเมจ inet_listener {
พอร์ต = 993
ssl = ใช่
}
}
บริการ lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
กลุ่ม = postfix
โหมด = 0600
ผู้ใช้ = postfix
}
}
บริการ pop3 เข้าสู่ระบบ {
inet_listener pop3 {
พอร์ต = 0
}
inet_listener pop3s {
พอร์ต = 995
ssl = ใช่
}
}
ssl = จำเป็น
ssl_cert = </etc/letsencrypt/live/dotcom.dotsoft.co.za/fullchain.pem
ssl_cipher_list = โปรไฟล์ = ระบบ
ssl_key = # ซ่อน ใช้ -P เพื่อแสดง
userdb {
ไดรเวอร์ = รหัสผ่าน wd
}
userdb {
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
ไดรเวอร์ = คงที่
}