เช้านี้เพื่อแก้ไขปัญหาชื่อที่ไม่ตรงกันในใบรับรองความปลอดภัยฉันทำตามขั้นตอนที่แนะนำจากวิธีแก้ไขเมลเซิร์ฟเวอร์ SSL แต่ตอนนี้เมื่อพยายามส่งอีเมลจากลูกค้า (ในกรณีนี้ไคลเอ็นต์คือ Windows Mail) ฉันได้รับข้อผิดพลาดดังต่อไปนี้
ที่อยู่อีเมลที่ถูกปฏิเสธคือ 'email@gmail.com' หัวเรื่อง 'นี่คือการทดสอบ ', บัญชี:' mail.domain.com ', เซิร์ฟเวอร์:' mail.domain.com ', โปรโตคอล: SMTP, การตอบกลับเซิร์ฟเวอร์:' 554 5.7.1: การเข้าถึงรีเลย์ถูกปฏิเสธ ', พอร์ต: 25, ปลอดภัย (SSL): ไม่ , ข้อผิดพลาดเซิร์ฟเวอร์: 554, หมายเลขข้อผิดพลาด: 0x800CCC79
แก้ไข : ฉันยังคงสามารถดึงอีเมลจากบัญชีนี้และฉันส่งอีเมลไปยังบัญชีอื่นในโดเมนเดียวกัน ฉันไม่สามารถส่งอีเมลไปยังผู้รับที่อยู่นอกโดเมนของเรา
ฉันพยายามปิดใช้งาน TLS โดยสิ้นเชิง แต่ไม่มีลูกเต๋าฉันยังคงได้รับข้อผิดพลาดเดิม
เมื่อฉันตรวจสอบไฟล์mail.log
ฉันเห็นดังต่อไปนี้
Jul 18 08:24:41 company imapd: LOGIN, user=user_name@domain.com, ip=[::ffff:111.111.11.11], protocol=IMAP
Jul 18 08:24:42 company imapd: DISCONNECTED, user=user_name@domain.com, ip=[::ffff:111.111.11.11], headers=0, body=0, rcvd=83, sent=409, time=1
Jul 18 08:25:19 company postfix/smtpd[29282]: connect from company.university.edu[111.111.11.11]
Jul 18 08:25:19 company postfix/smtpd[29282]: NOQUEUE: reject: RCPT from company.university.edu[111.111.11.11]: 554 5.7.1 <email@gmail.com>: Relay access denied; from=<user_name@domain.com> to=<email@gmail.com> proto=ESMTP helo=<UserPC>
Jul 18 08:25:19 company postfix/smtpd[29282]: disconnect from company.university.edu[111.111.11.11]
Jul 18 08:25:22 company imapd: DISCONNECTED, user=user_name@domain.com, ip=[::ffff:111.111.11.11], headers=13, body=142579, rcvd=3289, sent=215892, time=79
ไฟล์main.cf
มีลักษณะดังนี้:
#
# Postfix MTA Manager Main Configuration File;
#
# Please do NOT edit this file manually;
#
#
# Postfix directory settings; These are critical for normal Postfix MTA functionallity;
#
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
#
# Some common configuration parameters;
#
inet_interfaces = all
mynetworks = 127.0.0.0/8
mynetworks_style = host
myhostname = mail.domain.com
mydomain = domain.com
myorigin = $mydomain
smtpd_banner = $myhostname ESMTP 2.4.7.1 (Debian/GNU)
setgid_group = postdrop
#
# Receiving messages parameters;
#
mydestination = localhost, company
append_dot_mydomain = no
append_at_myorigin = yes
transport_maps = mysql:/etc/postfix/transport.cf
#
# Delivering local messages parameters;
#
mail_spool_directory = /var/spool/mail
mailbox_size_limit = 0
mailbox_command = procmail -a "$EXTENSION"
biff = no
alias_database = hash:/etc/aliases
local_recipient_maps =
#
# Delivering virtual messages parameters;
#
virtual_mailbox_maps=mysql:/etc/postfix/mysql_virt.cf
virtual_uid_maps=mysql:/etc/postfix/uids.cf
virtual_gid_maps=mysql:/etc/postfix/gids.cf
virtual_mailbox_base=/usr/local/virtual
virtual_maps=mysql:/etc/postfix/virtual.cf
virtual_mailbox_domains=mysql:/etc/postfix/virtual_domains.cf
#
# SASL paramters;
#
smtp_use_tls = yes
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtp_tls_CAfile = /etc/postfix/ssl/smptd.pem
smtp_tls_cert_file = /etc/postfix/ssl/smptd.crt
smtp_tls_key_file = /etc/postfix/ssl/smptd.key
smtpd_tls_CAfile = /etc/postfix/ssl/smptd.pem
smtpd_tls_cert_file = /etc/postfix/ssl/smptd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smptd.key
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_sender_restrictions =
permit_sasl_authenticated
permit_mynetworks
smtpd_recipient_restrictions =
permit_sasl_authenticated
check_recipient_access hash:/etc/postfix/filtered_domains
permit_mynetworks
reject_unauth_destination
ในฐานะที่เป็นบันทึกย่อด้านนายจ้างของฉันต้องการที่จะสามารถส่งอีเมลจากลูกค้า (Thunderbird และ Outlook) ทั้งจากภายในเครือข่ายท้องถิ่นของเราและนอกมัน