Tôi đã mua một tên miền ví dụ.com
và một VPS, và tôi đã sử dụng iRedMail để thiết lập một máy chủ thư.
Không muốn iRedMail làm phiền Nginx của mình, tôi quyết định tự mình cài đặt Nginx và Roundcube. Tuy nhiên, nó cho biết máy chủ SMTP không hỗ trợ xác thực. SMTP là tất cả các quyền.
[02-Oct-2021 23:40:16 +0000]: <5gl20r7b> Lỗi PHP: Máy chủ SMTP không hỗ trợ xác thực (POST /?_task=mail&_unlock=loading1633218016462&_framed=1&_action=send)
[02-Oct-2021 23:40:16 +0000]: <5gl20r7b> Lỗi SMTP: Lỗi xác thực: trong /var/www/mail/program/lib/Roundcube/rcube.php trên dòng 1702 (POST /?_task= mail&_unlock=loading1633218016462&_framed=1&_action=send)
Và đầu ra postconf -n.
root@mail:~# postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_min_user = không
allow_percent_hack = không
biff = không
body_checks = pcre:/etc/postfix/body_checks.pcre
thư mục lệnh = /usr/sbin
mức độ tương thích = 2
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/lib/postfix/sbin
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$ process_name $ process_id & ngủ 5
disable_vrfy_command = có
dovecot_destination_recipient_limit = 1
enable_long_queue_ids = có
enable_original_recipient = không
header_checks = pcre:/etc/postfix/header_checks
inet_interfaces = tất cả
inet_protocols = tất cả
lmtp_tls_mandatory_protocols = !SSLv2 !SSLv3
lmtp_tls_protocols = !SSLv2 !SSLv3
mail_owner = hậu tố
mailq_path = /usr/bin/mailq
message_size_limit = 15728640
mlmmj_destination_recipient_limit = 1
mydestination = $myhostname, localhost, localhost.localdomain
tên miền của tôi = ví dụ.com
myhostname = example.com
mạng của tôi = 127.0.0.1 [::1]
nguồn gốc của tôi = ví dụ.com
newaliases_path = /usr/bin/newaliases
postscreen_access_list = permit_mynetworks cidr:/etc/postfix/postscreen_access.cidr
postscreen_blacklist_action = thả
postscreen_dnsbl_action = thả
postscreen_dnsbl_reply_map = texthash:/etc/postfix/postscreen_dnsbl_reply
postscreen_dnsbl_sites = zen.spamhaus.org=127.0.0.[2..11]*3 b.barracudacentral.org=127.0.0.2*2
postscreen_dnsbl_threshold = 2
postscreen_dnsbl_whitelist_threshold = -2
postscreen_greet_action = thả
proxy_read_maps = $canonical_maps $lmtp_generic_maps $local_recipient_maps $mydestination $mynetworks $recipient_bcc_maps $recipient_canonical_maps $relay_domains $relay_recipient_maps $relocated_maps $sender_bcc_maps $sender_canonical_maps $smtp_generic_maps $smtpd_sender_login_maps $transport_maps $virtual_alias_domains $virtual_alias_maps $virtual_mailbox_domains $virtual_mailbox_maps $smtpd_sender_restrictions $sender_dependent_relayhost_maps
queue_directory = /var/spool/postfix
người nhận_bcc_maps = proxy:mysql:/etc/postfix/mysql/recipient_bcc_maps_user.cf proxy:mysql:/etc/postfix/mysql/recipient_bcc_maps_domain.cf
người nhận_delimiter = +
relay_domains = $mydestination proxy:mysql:/etc/postfix/mysql/relay_domains.cf
sender_bcc_maps = proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_domain.cf
sender_dependent_relayhost_maps = proxy:mysql:/etc/postfix/mysql/sender_dependent_relayhost_maps.cf
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
show_user_unknown_table_name = không
smtp-amavis_destination_recipient_limit = 1
smtp_tls_CAfile = $smtpd_tls_CAfile
smtp_tls_CApath = /etc/ssl/certs
smtp_tls_loglevel = 1
smtp_tls_mandatory_protocols = !SSLv2 !SSLv3
smtp_tls_note_starttls_offer = có
smtp_tls_protocols = !SSLv2 !SSLv3
smtp_tls_security_level = có thể
smtpd_command_filter = pcre:/etc/postfix/command_filter.pcre
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:7777
smtpd_helo_required = có
smtpd_helo_restrictions = permit_mynetworks permit_sasl_authenticated check_helo_access pcre:/etc/postfix/helo_access.pcre reject_non_fqdn_helo_hostname reject_unknown_helo_hostname
smtpd_recipient_restrictions = reject_non_fqdn_recipient reject_unlisted_recipient check_policy_service inet:127.0.0.1:7777 permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_policy_service inet:127.0.0.0.1:12340
smtpd_reject_unlisted_recipient = có
smtpd_reject_unlisted_sender = có
smtpd_sasl_path = riêng tư/dovecot-auth
smtpd_sasl_type = bồ câu
smtpd_sender_login_maps = proxy:mysql:/etc/postfix/mysql/sender_login_maps.cf
smtpd_sender_restrictions = reject_non_fqdn_sender reject_unlisted_sender permit_mynetworks permit_sasl_authenticated check_sender_access pcre:/etc/postfix/sender_access.pcre reject_unknown_sender_domain
smtpd_tls_CAfile = /etc/ssl/certs/iRedMail.crt
smtpd_tls_CApath = /etc/ssl/certs
smtpd_tls_cert_file = /etc/ssl/certs/iRedMail.crt
smtpd_tls_dh1024_param_file = /etc/ssl/dh2048_param.pem
smtpd_tls_dh512_param_file = /etc/ssl/dh512_param.pem
smtpd_tls_exclude_ciphers = aNULL, eNULL, EXPORT, DES, RC4, MD5, PSK, aECDH, EDH-DSS-DES-CBC3-SHA, EDH-RSA-DES-CDC3-SHA, KRB5-DE5, CBC3-SHA
smtpd_tls_key_file = /etc/ssl/private/iRedMail.key
smtpd_tls_loglevel = 1
smtpd_tls_mandatory_protocols = !SSLv2 !SSLv3
smtpd_tls_protocols = !SSLv2 !SSLv3
smtpd_tls_security_level = có thể
trao đổi_bangpath = không
tls_random_source = dev:/dev/urandom
transport_maps = proxy:mysql:/etc/postfix/mysql/transport_maps_user.cf proxy:mysql:/etc/postfix/mysql/transport_maps_maillist.cf proxy:mysql:/etc/postfix/mysql/transport_maps_domain.cf
Unknown_local_recipient_reject_code = 550
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf proxy:mysql:/etc/postfix/mysql/domain_alias_maps.cf proxy:mysql:/etc/postfix/mysql/catchall_maps.cf proxy:mysql:/etc /postfix/mysql/domain_alias_catchall_maps.cf
virtual_gid_maps = tĩnh:2000
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf
virtual_minimum_uid = 2000
virtual_transport = bồ câu
virtual_uid_maps = tĩnh:2000
CHỈNH SỬA: Sau một số câu hỏi, tôi đã kích hoạt:
hậu tố | grep smtp_sasl_auth_enable
smtp_sasl_auth_enable = có
Nhưng sử dụng openssl s_client, tôi nhận được:
503 5.5.1 Lỗi: chưa bật xác thực
CẬP NHẬT:
Sau khi thiết lập smtpd_sasl_auth_enable = có
Tôi đã có cơ hội nhập mật khẩu của mình, nhưng nó báo mật khẩu sai. Tôi đang sử dụng trình quản lý mật khẩu nên mật khẩu phải chính xác. Ngoài ra, tôi có thể sử dụng thông tin đăng nhập để đăng nhập qua imap.
535 5.7.8 Lỗi: xác thực không thành công: UGFzc3dvcmQ6
CHỈNH SỬA:
Trên/var/log/maillog, tôi thấy cái này
gây tử vong: chỉ định một bảng mật khẩu thông qua tham số cấu hình `smtp_sasl_password_maps'
Vì vậy, tôi đã sử dụng postconf | grep smtp_sasl_password_maps
smtp_sasl_password_maps =
Có lẽ đó là những gì sai. Nhưng nó không được để trống, vì tôi đã sử dụng iredmail, vậy nó phải là gì?