Tôi mới sử dụng postfix. Có lẽ ai đó có thể hướng dẫn tôi hướng tới một giải pháp.
Tôi đã thực hiện chuyển đổi từ mailman2 sang 3 theo hướng dẫn trang web chính thức, mọi thứ đã được nhập chính xác.
Tuy nhiên, tôi thấy rằng các danh sách không phù hợp với tôi trong phiên bản mới. Email do người dùng gửi không được xử lý. Chỉ những email xác nhận mới được gửi chính xác.
Người đưa thư cũ vẫn xử lý mọi thứ chính xác. Nhân tiện, chúng ở cùng một trường hợp (Ubuntu 18.04).
Nếu tôi hiểu chính xác, tôi cần thay đổi cấu hình postfix bằng cách nào đó.
Tôi đã tạo danh sách mới và cơ sở dữ liệu bí danh:
/var/lib/mailman3/data# bí danh mailman
/var/lib/mailman3/data# mèo postfix_lmtp
# Bí danh chỉ hiển thị trong miền @xxxx.xxxxx.com.
[email protected] lmtp: [127.0.0.1]: 8024
.......
.......
.....
và thêm một tệp có bí danh mới qua postmap sau đó
#postmap /var/lib/mailman3/data/postfix_lmtp
Sau đó, tôi đã thêm các tệp mới có bí danh vào alias_maps và ailas_database trong
chính.cf
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = không
append_dot_mydomain = không
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
readme_directory = không
# Thông số TLS
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = có
smtpd_tls_session_cache_database = btree: ${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree: ${data_directory}/smtp_scache
tên máy chủ của tôi = xxx.xxxx.com
alias_maps = hash:t/etc/aliases, hash:/var/lib/mailman3/data/postfix_lmtp
alias_database = hash:/etc/aliases, hash:/var/lib/mailman3/data/postfix_lmtp.db
myorigin = /etc/mailname
mydestination = xxxxxxxxx.xxxxxx.com, localhost, localhost.localdomain, localhost
máy chủ chuyển tiếp =
relay_domains = /var/lib/mailman3/data/postfix_domains
mynetworks = 127.0.0.0/8, [:: 1]/128, fact_server_ip
hộp thư_size_limit = 0
người nhận_delimiter = +
inet_interfaces = tất cả
milter_default_action = chấp nhận
milter_protocol = 2
smtpd_milters = inet: localhost: 8891
non_smtpd_milters = inet: localhost: 8891
local_recipient_maps =
luser_relay = [email protected]
transport_maps = hash:/etc/postfix/transport
slow_destination_recipient_limit = 5
slow_destination_concurrency_limit = 2
Bây giờ tôi đã hết ý tưởng về cách làm cho mailman3 hoạt động.
Việc lưu mailman2 đối với tôi không quan trọng, tôi sẽ sẵn sàng xóa nó ngay khi mailman3 hoạt động.
CẬP NHẬT: Tôi đã bắt đầu nhận thư, nhưng mailman3 không gửi chúng vào danh sách. Vì một số lý do, thay vào đó, nó sẽ gửi nó đến một hộp thư cụ thể.
Dưới đây là một phần của mail.log cho biết cách xử lý thư gửi đến danh sách mailman3. Không có lỗi trong mail.err và mailman.log.
/var/log/mail.log
postfix/smtpd[24824]: kết nối từ xxxx.com
hậu tố/smtpd[24824]: A30EB1171B: client=xxxxx.com
postfix/dọn dẹp[24827]: A30EB1171B: message-id=<[email protected]>
opendkim[24800]: A30EB1171B: xxxxx.com không phải nội bộ
opendkim[24800]: A30EB1171B: chưa được xác thực
opendkim[24800]: A30EB1171B: Xác minh DKIM thành công
opendkim[24800]: A30EB1171B: s=20161025 d=xxxx.com SSL
postfix/qmgr[20609]: A30EB1171B: from=<[email protected]>, size=12738, nrcpt=1 (hàng đợi đang hoạt động)
postfix/dọn dẹp[24827]: D91391179B: message-id=<[email protected]>
postfix/local[24829]: A30EB1171B: to=<[email protected]>, relay=local, delay=0.23, delays=0.22/0/0/0.01, dsn=2.0.0, status=sent (được chuyển tiếp dưới dạng D91391179B )
postfix/qmgr[20609]: D91391179B: from=<[email protected]>, size=13112, nrcpt=1 (hàng đợi đang hoạt động)
hậu tố/qmgr[20609]: A30EB1171B: đã xóa
postfix/smtpd[24824]: ngắt kết nối khỏi xxxxx.com ehlo=2 starttls=1 mail=1 rcpt=1 data=1 thoát=1 lệnh=7
postfix/smtp[24771]: D91391179B: to=<[email protected]>, orig_to=<[email protected]>, relay=xxxxx.com []:25, delay=0.52, delays=0/0/0.05 /0.46, dsn=2.0.0, status=đã gửi (250 2.0.0 OK 1624661277 dz4si5042577qvb.36 - gsmtp)
hậu tố/qmgr[20609]: D91391179B: đã xóa