Điểm:1

Làm cách nào để thêm địa chỉ bắt vào opensmtpd mà không làm gián đoạn các bí danh hiện có

lá cờ in

Tôi có cấu hình OpenSMTPD đang hoạt động mà tôi hài lòng.

Tôi không có tệp virtuser và tôi không tham chiếu "domain_mail" hoặc ảo ở bất kỳ đâu trong tệp cấu hình của mình, tệp này ở đây:

tệp bí danh bảng:/usr/local/etc/mail/aliases

lọc pha check_dyndns kết nối khớp rdns regex { '.*\.dyn\..*', '.*\.dsl\..*' } \
    ngắt kết nối "550 không có kết nối dân cư"

bộ lọc check_rdns giai đoạn kết nối phù hợp !rdns \
    ngắt kết nối "550 không có rDNS"

bộ lọc check_fcrdns giai đoạn kết nối phù hợp !fcrdns \
    ngắt kết nối "550 không có FCrDNS"

nghe trên 100.150.200.135 port 10028 tag DKIM
nghe trên bộ lọc 100.150.200.135 \
    { check_dyndns, check_rdns, check_fcrdns }
    lắng nghe khi gửi cổng 100.150.200.135

    hành động "local_mail" bí danh mbox <bí danh>
    hành động "relay_dkim" máy chủ chuyển tiếp smtp+notls://100.150.200.135:10027
    hành động chuyển tiếp "hướng ngoại" helo mail.example.com

    đối sánh thẻ DKIM cho bất kỳ hành động nào "đi"
    khớp từ bất kỳ cho hành động miền "example.com" "local_mail"
    đối sánh từ bất kỳ xác thực nào cho bất kỳ hành động nào "hướng ngoại"
    khớp với hành động cục bộ "local_mail"
    phù hợp với bất kỳ hành động nào "relay_dkim"

Một lần nữa, mọi thứ đều hoạt động tốt và tôi rất vui - tôi chỉ muốn thêm một địa chỉ tổng hợp để có thể chuyển các email đến [email protected] vào hộp thư.

Tôi nghĩ đây sẽ là bản sửa lỗi trong năm phút - chỉ cần thêm một dòng như sau:

@     bắt hết

... vào tệp bí danh của tôi và thế là xong. NHƯNG, opensmtpd không cho phép một cái gì đó đơn giản và thuận tiện như vậy - bạn không thể sử dụng hàm bắt '@' trong tệp bí danh mặc dù điều đó sẽ rất đơn giản, an toàn và giúp ích cho nhiều trường hợp sử dụng.

Thay vào đó, có vẻ như tôi cần đặt quy tắc '@' trong một virtusertable và thêm tất cả sự phức tạp đó vào tệp conf opensmtpd (đẹp và đơn giản) của mình.

Hai giờ sau tôi đã không thành công.

Tôi không hiểu làm thế nào để bí danh và ảo hoạt động cùng nhau và tôi không hiểu tại sao tôi lại tách tất cả các bí danh đang hoạt động của mình và chuyển chúng sang ảo nhưng tôi cũng không thể làm cho cả hai cùng tồn tại một cách tốt đẹp.

Vì vậy, câu hỏi là:

NẾU TẤT CẢ những gì tôi muốn từ người dùng ảo chỉ đơn giản là '@', thì có thể tự chỉ định quy tắc đơn giản đó không, bên trong tệp cấu hình opensmtpd mà không cần thêm vào tất cả logic đối sánh/hành động ảo và duy trì bảng ánh xạ thứ hai ngoài tệp bí danh mà tôi đã có?

Cảm ơn bạn.

Paul avatar
lá cờ cn
Tôi phải thừa nhận rằng, tôi chỉ sử dụng OpenSMTPD để gửi và chuyển tiếp, nhưng tôi tự hỏi định dạng chính xác mà bạn sử dụng trong `bí danh` là gì và bạn gặp phải lỗi gì với `@`? Tôi khá chắc chắn rằng nó sẽ hoạt động.
user227963 avatar
lá cờ in
Theo hiểu biết của tôi - và tôi thấy nó được lặp lại ở nơi khác - rằng @ catchall chỉ áp dụng khi xử lý thư cho người dùng ảo. Tôi đã thử một '@', sau đó là một tab, sau đó là một người dùng cục bộ (theo mẫu tôi sử dụng với tất cả các bí danh của mình) và nó chỉ báo cho tôi 550 lỗi Người nhận không hợp lệ.
user227963 avatar
lá cờ in
... và chỉ cần thêm ... Tôi rất muốn biết tại sao @ catchall bị loại khỏi tệp bí danh - Lý do Rất quan trọng mà chúng ta không thể chỉ sử dụng '@' trong bí danh và tránh sự phức tạp không cần thiết là gì? Có vẻ như không có trí tuệ ...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.