Mới nâng cấp lên debian bullseye postfix 3.5.6 từ debian wheezy postfix 2.9.6.
Chúng tôi sử dụng bản đồ bí danh ảo cho nhiều người nhận, như thế này:
jim@theidsp.net @theidsp-network.inter-realm.net,jim@space-port-pros.com
Do đó, các thư gửi đến jim@theidsp.net đều được chuyển tiếp đến
jim@theidsp-network.inter-realm.net và tới jim@space-port-pros.com.
Nó đã hoạt động chính xác trong nhiều năm.
Trước đây chúng tôi đã học được từ http://www.postfix.org/virtual.5.html điều đó
thứ tự của nhiều người nhận là quan trọng. "Khi kết quả có dạng @otherdomain, kết quả sẽ trở thành cùng một người dùng trong otherdomain. Điều này chỉ hoạt động cho địa chỉ đầu tiên trong kết quả tra cứu nhiều địa chỉ." Vì vậy, chúng tôi đặt ký tự đại diện @ người nhận trước.
Sau khi nâng cấp hậu tố, smtpd dường như đang cố chuyển tiếp tới một
người nhận duy nhất "jim@theidsp-network.inter-realm.net,jim"@space-port-pros.com.
Vì người dùng không tồn tại, thư này sẽ bị bỏ qua.
Đây là một số đầu ra từ mail.log:
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: kết nối với hệ thống con private/proxymap
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: gửi yêu cầu attr = tra cứu
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: gửi bảng attr = mysql:/etc/postfix/mysql-virtual_forwardings.cf
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: gửi attr flags = 540736
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: gửi khóa attr = jimays@theidsp.net
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: ổ cắm private/proxymap: thuộc tính mong muốn: trạng thái
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: tên thuộc tính đầu vào: trạng thái
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: giá trị thuộc tính đầu vào: 0
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: ổ cắm private/proxymap: thuộc tính mong muốn: giá trị
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: tên thuộc tính đầu vào: giá trị
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: giá trị thuộc tính đầu vào: @theidsp-network.inter-realm.net,jim@space-port-pros.com
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: ổ cắm private/proxymap: thuộc tính mong muốn: (dấu kết thúc danh sách)
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: tên thuộc tính đầu vào: (kết thúc)
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: dict_proxy_lookup: table=mysql:/etc/postfix/mysql-virtual_forwardings.cf flags=lock|fold_fix|utf8_request
key=jimays@theidsp.net -> status=0 result=@theidsp-network.inter-realm.net,jim@space-port-pros.com
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: maps_find: virtual_alias_maps: proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf(0,lock|fold_fix|utf8
_request): jimays@theidsp.net = @theidsp-network.inter-realm.net,jim@space-port-pros.com
Ngày 14 tháng 4 10:45:17 mail7-057 sslmx/smtpd[8640]: mail_addr_find: jimays@theidsp.net -> @theidsp-network.inter-realm.net,jim@space-port-pros.com
...
Ngày 14 tháng 4 10:45:17 mail7-057 postfix/smtp[8669]: 55E65C895: to=<"jimays@theidsp-network.inter-realm.net,jim"@space-port-pros.com>, orig_to=< jimays@theids
p.net>, relay=mail7-052.idsp56.net[192.168.56.52]:52025, delay=0.06, delays=0.01/0.02/0.01/0.02, dsn=2.0.0, status=sent (250 2.0.0 Ok: xếp hàng là 5F628
A882)
Dưới đây là các đoạn trích từ nhật ký từ tháng 6 cho thấy rằng chuyển tiếp trước đó dẫn đến hai dòng riêng biệt với status=sent, một qua truyền tải smtp tới jim@space-port-pros.com và một qua truyền tải lmtp-g tới jimays@theidsp-network .inter-realm.net.
Ngày 20 tháng 6 06:30:58 mail7-057 sslmx/smtpd[28956]: kết nối từ mail7-055.idsp56.net[192.168.56.55]
Ngày 20 tháng 6 06:30:58 mail7-057 sslmx/smtpd[28956]: Kết nối TLS ẩn danh được thiết lập từ mail7-055.idsp56.net[192.168.56.55]: TLSv1.2 với mật mã AECDH-AES256-SHA (256/256 bit )
Ngày 20 tháng 6 06:30:58 mail7-057 sslmx/smtpd[28956]: B91A42BE4: client=mail7-055.idsp56.net[192.168.56.55]
Ngày 20 tháng 6 06:30:58 mail7-057 cleanup-srs/cleanup[28963]: B91A42BE4: message-id=<WA3MAMA123eckpFEkmh003ec3a4@wa3mama123.IACP.DC>
Ngày 20 tháng 6 06:30:58 mail7-057 postfix/qmgr[19327]: B91A42BE4: from=<SRS0=Z5tX=LO=connect.match.com=bounces-MA-1-858-ea0868c4-498f-401a-b6f1- c3ce593994a7@trumail7.inter- dimensions-space-port.net>, size=47942, nrcpt=2 (hàng đợi đang hoạt động)
Ngày 20 tháng 6 06:30:58 mail7-057 sslmx/smtpd[28956]: ngắt kết nối khỏi mail7-055.idsp56.net[192.168.56.55]
Ngày 20 tháng 6 06:30:58 mail7-057 postfix/smtp[28966]: Kết nối TLS ẩn danh được thiết lập tới mail7-052.idsp56.net[192.168.56.52]:52025: TLSv1.2 với mật mã AECDH-AES256-SHA (256/ 256 bit)
Ngày 20 tháng 6 06:30:58 mail7-057 lmtp-g/lmtp[28965]: Đã thiết lập kết nối TLS đáng tin cậy tới lmtp7-g.inter- dimensions-space-port.net[216.184.19.228]:64007: TLSv1 với mật mã AES256- SHA (256/256 bit)
Ngày 20 tháng 6 06:30:58 mail7-057 postfix/smtp[28966]: B91A42BE4: to=<jim@space-port-pros.com>, relay=mail7-052.idsp56.net[192.168.56.52]:52025, độ trễ=0,16, độ trễ=0,04/0,02/0,02/0,08, dsn=2.0.0, trạng thái=đã gửi (250 2.0.0 Ok: xếp hàng đợi là C66855B94)
Ngày 20 tháng 6 06:30:59 mail7-057 sslmx/smtpd[28956]: kết nối từ mail7-055.idsp56.net[192.168.56.55]
Ngày 20 tháng 6 06:30:59 mail7-057 sslmx/smtpd[28956]: Kết nối TLS ẩn danh được thiết lập từ mail7-055.idsp56.net[192.168.56.55]: TLSv1.2 với mật mã AECDH-AES256-SHA (256/256 bit )
Ngày 20 tháng 6 06:30:59 mail7-057 sslmx/smtpd[28956]: 9D1D12CA5: client=mail7-055.idsp56.net[192.168.56.55]
Ngày 20 tháng 6 06:30:59 mail7-057 cleanup-srs/cleanup[28963]: 9D1D12CA5: message-id=<WA3MAMA123eckpFEkmh003ec3a4@wa3mama123.IACP.DC>
Ngày 20 tháng 6 06:30:59 mail7-057 postfix/qmgr[19327]: 9D1D12CA5: from=<SRS0=Z5tX=LO=connect.match.com=bounces-MA-1-858-ea0868c4-498f-401a-b6f1- c3ce593994a7@trumail7.inter- dimensions-space-port.net>, size=50423, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 20 tháng 6 06:30:59 mail7-057 sslmx/smtpd[28956]: ngắt kết nối khỏi mail7-055.idsp56.net[192.168.56.55]
Ngày 20 tháng 6 06:31:07 mail7-057 lmtp-g/lmtp[28965]: B91A42BE4: to=<jimays@theidsp-network.inter-realm.net>, relay=lmtp7-g.inter- dimensions-space-port .net[216.184.19.228]:64007, độ trễ=8.9, độ trễ=0.04/0.02/0.12/8.7, dsn=2.0.0, trạng thái=đã gửi (250 Ok)
Ngày 20 tháng 6 06:31:07 mail7-057 postfix/qmgr[19327]: B91A42BE4: đã xóa
Các http://www.postfix.org/COMPATIBILITY_README.html đã không đề cập bất cứ điều gì cụ thể về thay đổi hành vi trong bản đồ bí danh ảo.
mysql-virtual_forwardings.cf có định dạng chuẩn được tạo bởi ISPConfig.
người dùng = ispconfig
mật khẩu = đã được xử lý lại
dbname = idsp_mail7_062
bảng = mail_forwarding
select_field = đích
where_field = nguồn
điều kiện bổ sung = và hoạt động = 'y' và server_id = 81
máy chủ = 192.168.56.121
Phần thích hợp của main.cf gọi tệp là:
virtual_alias_maps = regexp:/etc/postfix/regexp-virtual_forwardings__admin.cf, proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc
/postfix/mysql-virtual_email2email.cf
Bảng virtual_forwardings trông giống như:
MariaDB [idsp_mail7_057]> select * from mail_forwarding where source='jimays@theidsp.net';
+----------------+------------+-------------+------ ---------+----------------+----------------+------ -----+---------------------+----------------------- -------------------------- + --------- + ----- ----+
| chuyển tiếp_id | hệ thống_userid | sys_groupid | sys_perm_user | sys_perm_group | hệ thống_perm_other | máy chủ_id | nguồn | đích | loại | năng động |
+----------------+------------+-------------+------ ---------+----------------+----------------+------ -----+---------------------+----------------------- -------------------------- + --------- + ----- ----+
| 201 | 2 | 2 | vui vẻ | vui vẻ | | 69 | jimays@theidsp.net | @theidsp-network.inter-realm.net,jim@space-port-pros.com | chuyển tiếp | y |
+----------------+------------+-------------+------ ---------+----------------+----------------+------ -----+---------------------+----------------------- -------------------------- + --------- + ----- ----+
1 hàng trong bộ (0,001 giây)
Tăng đăng nhập smtpd -v -v và điều này hiển thị trong nhật ký:
dict_proxy_lookup: table=mysql:/etc/postfix/mysql-virtual_forwardings.cf flags=lock|fold_fix|utf8_request
key=jimays@theidsp.net -> status=0 result=@theidsp-network.inter-realm.net,jim@space-port-pros.com
Ngày 20 tháng 4 16:44:37 mail7-057 sslmx/smtpd[9561]: maps_find: virtual_alias_maps: proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf(0,lock|fold_fix|utf8
_request): jimays@theidsp.net = @theidsp-network.inter-realm.net,jim@space-port-pros.com
Ngày 20 tháng 4 16:44:37 mail7-057 sslmx/smtpd[9561]: mail_addr_find: jimays@theidsp.net -> @theidsp-network.inter-realm.net,jim@space-port-pros.com
để có vẻ như quá trình tra cứu đang diễn ra chính xác,
và sau đó vẫn chỉ có một công văn xảy ra thay vì hai.