Bạn không chỉ muốn có cấu hình Catch-All như chấp nhận bất kỳ thư nào tới *@abc.com mà còn có cấu hình Catch-Anything để chấp nhận bất kỳ thư nào gửi tới * @ *?
Điều này là có thể nếu bạn có hỗ trợ PCRE được biên dịch thành Postfix. Sau đó, bạn cần người dùng ảo trong cấu hình của mình (xem tài liệu Posfix) và tinh chỉnh như sau:
Đảm bảo rằng Postfix của bạn đã được định cấu hình để chấp nhận thư cho ít nhất một người dùng và một tên miền. Và điều này được kiểm tra.
1) Trong main.conf
thiết
virtual_alias_domains =
virtual_alias_maps = hash:/etc/postfix/virtual_forwardings, PCRE: /etc/postfix/virtual_forwardings.pcre virtual_mailbox_domains = hash:/etc/postfix/virtual_domains, pcre: /etc/postfix/virtual_domains.pcre
Các tài liệu hash:
được biết đến từ tài liệu. Và các bộ phận pcre:
là mới. Các bộ phận hash:
cũng có thể được bỏ qua.
2) Tạo file virtual_domains.pcre
với nội dung sau:
/^.*/ OK
này chấp nhận bất kỳ tên miền miền nhận là hợp lệ.
3) Tạo file virtual_forwardings.pcre
với nội dung sau:
/@.*/ [email protected]
này chuyển tiếp bất kỳ phần nào của bất kỳ địa phương miền với someuser sử dụng Postfix @ example.com. Đảm bảo rằng đây là người dùng ảo hoặc cục bộ hợp lệ.
Trong cấu hình này có vẻ như Postfix là một Rơle mở, nhưng nó không chuyển tiếp cho các miền khác. Nó chấp nhận thư cho bất kỳ tên miền nào và địa phương gửi thư đến một hộp thư.
Đôi khi bạn sẽ nhận thấy một mục nhập nhật ký cho bạn biết điều gì đó như "không liệt kê abc.com trong mydestination và cấu hình ảo".Cảnh báo này có thể được bỏ qua vì thiết lập "lạ" này không bình thường.
Đây là Offtopic: di chuyển đến serverfault. – ulidtko
Làm thế nào để tôi làm điều đó? –