Tôi đã định cấu hình máy chủ Postfix với miền chính và một số miền ảo, kiểm tra chéo nhiều hướng dẫn và tài liệu chính thức về lưu trữ ảo. Postfix cũng được thiết lập để cuối cùng chuyển tất cả các thư tới Dovecot, ứng dụng này sẽ xử lý các hộp thư của người dùng (Unix). Nói cách khác, tất cả những gì tôi cần Postfix làm là viết lại địa chỉ ở đầu nhận.
Các đoạn trích quan trọng (theo hiểu biết của tôi) từ cấu hình của tôi như sau (nếu thiếu bất kỳ điều gì quan trọng, vui lòng nhắc tôi, tôi sẽ chỉnh sửa câu hỏi):
/etc/postfix/main.cf
:
myhostname = mail.first_domain.tld
tên miền của tôi = first_domain.tld
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_alias_domains = second_domain.tld, third_domain.tld, ...
virtual_alias_maps = hash:/etc/postfix/virtual
local_transport = dovecot
mailbox_transport = chuồng bồ câu
virtual_transport = bồ câu
/etc/postfix/master.cf
:
#...
dovecot unix - n n - - ống
flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}
#...
/etc/postfix/ảo
:
postmaster@second_domain.tld quản lý bưu điện
postmaster@third_domain.tld quản lý bưu điện
#...
/etc/bí danh
:
postmaster@first_domain.tld quản lý bưu điện
#...
Trong trường hợp sử dụng của tôi, tôi không cần phân biệt giữa gửi thư cục bộ và gửi thư ảo. Tôi chỉ muốn viết lại địa chỉ nếu tìm thấy quy tắc thích hợp. Nếu không, chỉ cần chuyển thư nguyên trạng. Tuy nhiên, tài liệu lưu trữ ảo nêu rất rõ ràng "KHÔNG BAO GIỜ liệt kê tên miền bí danh ảo làm miền đích!"
Có cách nào để chỉ sử dụng phân phối ảo cho mọi thứ không? Hoàn toàn từ bỏ /etc/bí danh
tập tin để cấu hình đơn giản. Lý tưởng nhất là tôi muốn có thể chỉ xác định tất cả các địa chỉ nhận theo cách thủ công và không ngại viết chúng ra một cách rõ ràng.