Tôi đang chuyển tiếp tất cả e-mail cho một miền thuộc sở hữu của một người bạn tới địa chỉ e-mail thực của anh ấy.Điều này làm việc tốt cho anh ấy ví dụ.com
chính nó (với @example.com
tài năng
lối vào):
% sendmail -C new.cf -bv [email protected]
[email protected]... có thể gửi được: chuyển tiếp thư, máy chủ [myrelay], người dùng [email protected]
Chúng tôi muốn mở rộng chức năng để làm việc cho bất cứ điều gì.ví dụ.com
cũng vậy, và đang phải đối mặt với những khó khăn bất ngờ...
Bản ghi DNS * TRONG MX 5 myserver.mydomain
tồn tại cho tên miền của anh ấy và hoạt động -- Internet đang cố cung cấp các e-mail dành cho foo.example.com
đến máy chủ của tôi.
Nhưng sendmail trên máy chủ của tôi không biết rằng những tên miền phụ đó sẽ được xử lý giống như chính tên miền đó -- tôi dạy nó như thế nào?
Quy tắc được đề xuất đây dường như chỉ là, những gì tôi cần -- nhưng nó không giúp được gì -- địa chỉ không được viết lại...
LOCAL_NET_CONFIG
R $+ < @ $+ .example.com. > $* $: $1 < @example.com > $3
Nếu tôi chèn quy tắc vào LOCAL_RULE_0
thay cho LOCAL_NET_CONFIG
, tôi nhận được địa chỉ sửa đổi, nhưng tài giỏi
mục nhập cho tên miền ([email protected]
) bị bỏ qua:
% sendmail -C new.cf -bv [email protected]
[email protected]... có thể gửi được: chuyển tiếp thư, máy chủ [myrelay], người dùng [email protected]
Có vẻ như thiếu một thứ gì đó nhỏ -- và ngớ ngẩn --, nhưng đó là gì?