Tôi hiện đang cố gắng thiết lập máy chủ thư bằng postfix, dovecot, amavis, sqlite, v.v.
Hãy nói rằng tôi có:
mydomain.com và
mail.mydomain.com (điểm ghi MX tại đây)
Khi gửi email đến một địa chỉ thư bên ngoài (giả sử [email protected]), postfix sẽ cố gắng tìm email đó trong cơ sở dữ liệu hộp thư ảo.
(Trước khi thiết lập hệ thống thư ảo, tôi có thể gửi thư qua lệnh mail.)
/var/log/mail.log:
Ngày 12 tháng 9 12:34:11 mail postfix/submission/smtpd[7695]: khởi tạo công cụ TLS phía máy chủ
Ngày 12 tháng 9 12:34:11 mail postfix/submission/smtpd[7695]: kết nối từ không xác định[myhomeip]
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: thiết lập kết nối TLS từ không xác định[myhomeip]
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]:known[myhomeip]: TLS cipher list "aNULL:-aNULL:CAO:MEDIUM:+RC4:@STRENGTH:!aNULL:!LOW:!EXP: !MEDIUM:!ADH:!AECDH:!MD5:!DSS:!ECDSA:!3DES:!DES:!eNULL:!RC4:!CBC3-SHA:!PSK"
Ngày 12 tháng 9 12:34:12 hậu tố thư/gửi/smtpd[7695]: SSL_accept:trước khi khởi tạo SSL
Ngày 12 tháng 9 12:34:12 hậu tố thư/gửi/smtpd[7695]: SSL_accept:trước khi khởi tạo SSL
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: không xác định[myhomeip]: Vé phiên giải mã, khóa hết hạn: 1631442310
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS đọc ứng dụng khách xin chào
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS write server xin chào
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS ghi thông số mật mã thay đổi
Ngày 12 tháng 9 12:34:12 hậu tố thư/gửi/smtpd[7695]: SSL_accept:TLSv1.3 ghi phần mở rộng được mã hóa
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS ghi xong
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:TLSv1.3 dữ liệu ban đầu
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:TLSv1.3 dữ liệu ban đầu
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS đã đọc xong
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]:known[myhomeip]: Sử dụng lại phiên cũ (thẻ phiên RFC 5077)
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: Kết nối TLS ẩn danh được thiết lập từ không xác định[myhomeip]: TLSv1.3 với mật mã TLS_AES_256_GCM_SHA384 (256/256 bit) trao đổi khóa X25519 chữ ký máy chủ RSA-PSS ( 2048 bit)
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: 502B781E4E: client=unknown[myhomeip], sasl_method=PLAIN, [email protected]
Ngày 12 tháng 9 12:34:12 sửa hậu tố thư/dọn dẹp thư[7700]: 502B781E4E: message-id=<[email protected]>
Ngày 12 tháng 9 12:34:12 mail postfix/qmgr[6826]: 502B781E4E: from=<[email protected]>, size=330, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 12 tháng 9 12:34:12 mail postfix/submission/smtpd[7695]: ngắt kết nối khỏi không xác định[myhomeip] ehlo=2 starttls=1 auth=1 mail=1 rcpt=1 data=1 commands=7
Ngày 12 tháng 9 12:34:12 mail dovecot: imap([email protected])<7250><x83QYcnLPEhehlnC>: Đã đóng kết nối (noop đã kết thúc 0,207 giây trước) in=1695 out=5945 đã xóa=0 bị xóa=0 bị chuyển vào thùng rác=0 hdr_count =1 hdr_bytes=241 body_count=0 body_bytes=0
Ngày 12 tháng 9 12:34:12 mail postfix/smtpd[7704]: khởi tạo công cụ TLS phía máy chủ
Ngày 12 tháng 9 12:34:12 mail postfix/smtpd[7704]: kết nối từ localhost[127.0.0.1]
Ngày 12 tháng 9 12:34:12 postfix thư/smtpd[7704]: B4A9F81E73: client=localhost[127.0.0.1]
Ngày 12 tháng 9 12:34:12 sửa lỗi/dọn dẹp thư sau [7700]: B4A9F81E73: message-id=<[email protected]>
Ngày 12 tháng 9 12:34:12 mail postfix/qmgr[6826]: B4A9F81E73: from=<[email protected]>, size=780, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 12 tháng 9 12:34:12 mail postfix/smtpd[7704]: ngắt kết nối khỏi localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 thoát=1 lệnh=5
Ngày 12 tháng 9 12:34:12 mail amavis[847]: (00847-08) Đã qua CLEAN {RelayedOpenRelay}, [myhomeip]:18412 [myhomeip] <[email protected]> -> <[email protected]>, Hàng đợi -ID: 502B781E4E, Message-ID: <[email protected]>, mail_id: thEgZdv5F-0T, Lượt truy cập: 0,688, kích thước: 330, queued_as: B4A9F81E73, 327 ms
Ngày 12 tháng 9 12:34:12 mail postfix/lmtp[7701]: 502B781E4E: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.5, delays=0.14/0.01/ 0,01/0,34, dsn=2.0.0, status=sent (250 2.0.0 từ MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: xếp hàng đợi là B4A9F81E73)
Ngày 12 tháng 9 12:34:12 postfix thư/qmgr[6826]: 502B781E4E: đã xóa
Ngày 12 tháng 9 12:34:12 mail postfix/virtual[7705]: B4A9F81E73: to=<[email protected]>, relay=virtual, delay=0.06, delays=0/0.03/0/0.02, dsn=5.1.1 , status=bounced (người dùng không xác định: "[email protected]")
Ngày 12 tháng 9 12:34:12 sửa lỗi/dọn dẹp thư sau [7700]: C2D3C81E74: message-id=<[email protected]>
Ngày 12 tháng 9 12:34:12 mail postfix/qmgr[6826]: C2D3C81E74: from=<>, size=2692, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 12 tháng 9 12:34:12 postfix/bounce mail[7706]: B4A9F81E73: thông báo không gửi được của người gửi: C2D3C81E74
Ngày 12 tháng 9 12:34:12 postfix thư/qmgr[6826]: B4A9F81E73: đã xóa
Ngày 12 tháng 9 12:34:12 postfix thư/ảo[7705]: C2D3C81E74: to=<[email protected]>, relay=virtual, delay=0.01, delays=0/0/0/0, dsn=2.0.0 , status=đã gửi (đã gửi tới maildir)
Ngày 12 tháng 9 12:34:12 postfix thư/qmgr[6826]: C2D3C81E74: đã xóa
Ngày 12 tháng 9 12:34:19 mail dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=myhomeip, lip=myserverip, mpid=7712, TLS, session=<B00g5MnL7kdehlnC>
Lưu ý trạng thái = bị trả lại người dùng không xác định trong dòng 33.
Tôi cũng lấy cái này từ mailer-daemon: Diagnostic-Code: X-Postfix; người dùng không xác định: "[email protected]"
Tôi có thể nhận email bên ngoài và tôi có thể nhận/gửi email nếu tôi gửi từ miền của mình đến miền của mình.
Tên máy chủ của tôi là mail.mydomain.com
Tệp máy chủ của tôi:
127.0.0.1 máy chủ cục bộ
127.0.1.1 mail.mydomain.com
# Các dòng sau là mong muốn cho các máy chủ có khả năng IPv6
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
myserverip mydomain.com
Nội dung vận chuyển Sql:
sqlite> CHỌN * TỪ vận chuyển;
mydomain.com|1001|ảo:
Đầu ra từ postconf -n:
append_dot_mydomain = không
biff = không
khả năng tương thích_level = 2
content_filter = lmtp-amavis:[127.0.0.1]:10024
inet_interfaces = tất cả
inet_protocols = ipv4
local_recipient_maps =
mailbox_size_limit = 1024
masquerade_domains = $mydomain
mydestination = $mydomain, $myhostname, localhost.mydomain.com, localhost
myhostname = mail.mydomain.com
mạng của tôi = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = không
người nhận_delimiter = +
máy chủ chuyển tiếp =
smtp_tls_exclude_ciphers = THẤP, EXP
smtp_tls_loglevel = 2
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_security_level = có thể
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = reject_unknown_client_hostname
smtpd_relay_restrictions = permit_mynetworks,permit_sasl_authenticated,defer_unauth_destination
smtpd_tls_auth_only = có
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.mydomain.com/fullchain.pem
smtpd_tls_dh1024_param_file = /etc/letsencrypt/dhparams.pem
smtpd_tls_exclude_ciphers = aNULL, LOW, EXP, MEDIUM, ADH, AECDH, MD5, DSS, ECDSA, 3DES, DES, eNULL, RC4, CBC3-SHA, PSK
smtpd_tls_key_file = /etc/letsencrypt/live/mail.mydomain.com/privkey.pem
smtpd_tls_loglevel = 2
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_received_header = có
smtpd_tls_security_level = có thể
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
tls_preempt_cipherlist = có
tls_ssl_options = KHÔNG_THỎA THUẬN
transport_maps = sqlite:/etc/postfix/sqlite_transports_maps.cf
virtual_alias_maps = sqlite:/etc/postfix/sqlite_virtual_alias_maps.cf
virtual_gid_maps = tĩnh:1001
virtual_mailbox_base = /home/mail/
virtual_mailbox_maps = sqlite:/etc/postfix/sqlite_virtual_mailbox_maps.cf
virtual_uid_maps = tĩnh:1001
/etc/mailname chứa mydomain.com
Nội dung master.cf:
smtp inet n - y - - smtpd
đệ trình inet n - y - - smtpd
-o syslog_name=postfix/gửi
-o smtpd_tls_wrappermode=không
-o smtpd_tls_security_level=mã hóa
-o smtpd_sasl_auth_enable=có
-o smtpd_tls_auth_only=có
-o smtpd_relay_restrictions=permit_mynetworks,permit_sasl_authenticated,từ chối
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=riêng tư/auth
-o smtpd_recipient_restrictions=
smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_sasl_auth_enable=có
-o smtpd_tls_auth_only=có
-o smtpd_tls_wrappermode=có
lmtp-amavis unix - - - - 2 lmtp
-o lmtp_data_done_timeout=1200
-o lmtp_send_xforward_command=yes
-o max_use=20
127.0.0.1:10025 inet n - n - - smtpd
-o nội dung_filter=
-o mynetworks=127.0.0.0/8
-o smtpd_client_restrictions=permit_mynetworks,từ chối
-o smtpd_recipient_restrictions=permit_mynetworks,từ chối
-o smtpd_delay_reject=no
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_data_restrictions=reject_unauth_pipelining
-o smtpd_end_of_data_restrictions=
-o smtpd_restriction_classes=
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
-o get_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters,no_address_mappings
-o local_header_rewrite_clients=
-o smtpd_milters=
-o local_recipient_maps=
-o relay_recipient_maps=
đón unix n - y 60 1 đón
dọn dẹp unix n - y - 0 dọn dẹp
-o header_checks=regexp:/etc/postfix/header_checks
qmgr unix n - n 300 1 qmgr
tlsmgr unix - - y 1000? 1 tlsmgr
viết lại unix - - y - - viết lại tầm thường
bị trả lại unix - - y - 0 bị trả lại
trì hoãn unix - - y - 0 thoát
theo dõi unix - - y - 0 bị trả lại
xác minh unix - - y - 1 xác minh
tuôn ra unix n - y 1000? 0 tuôn ra
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - y - - smtp
chuyển tiếp unix - - y - - smtp
-o syslog_name=postfix/$service_name
showq unix n - y - - showq
lỗi unix - - y - - lỗi
thử lại unix - - y - - lỗi
loại bỏ unix - - y - - loại bỏ
unix cục bộ - n n - - cục bộ
unix ảo - n n - - ảo
lmtp unix - - y - - lmtp
đe unix - - y - 1 đe
scache unix - - y - 1 scache
postlog unix-dgram n - n - 1 postlogd
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - ống
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($người nhận)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - ống
cờ = Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 ống
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
người đưa thư unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${người dùng}
Tôi đã thử nhiều cài đặt mydestination khác nhau.
Cảm ơn bạn đã giúp đỡ !