Làm cách nào để vô hiệu hóa thông báo không gửi tin nhắn của người gửi khác trong postfix?


8

Tôi muốn postfix ngừng gửi thông báo không gửi đến tài khoản cục bộ của mình, đây là ví dụ từ nhật ký của tôi

17:47:08  A727B62C6F61: message-id=<20121124174708.A727B62C6F61@mail.***********>
17:47:08  F151362C6F5F: sender non-delivery notification: A727B62C6F61
17:47:08  A727B62C6F61: from=<>, size=4676, nrcpt=1 (queue active)
17:47:08  F151362C6F5F: removed
17:47:08  warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
17:47:08  A727B62C6F61: to=<**********>, relay=local, delay=0.01, delays=0/0.01/0/0, ...

Làm thế nào tôi có thể cấu hình này trong main.cf của tôi?


1
nếu bạn chỉ cho chúng tôi nhật ký đầy đủ của F151362C6F5F, chúng tôi có thể thấy lý do tại sao các lần thoát này được tạo ngay từ đầu và giúp bạn khắc phục sự cố thực sự. vô hiệu hóa bị trả lại không phải là giải pháp và không được khuyến khích mạnh mẽ .. bị trả lại là một phần quan trọng của hệ thống email.
Gryphius

3
Anh ta không yêu cầu vô hiệu hóa; ông đang nói về thông báo thoát , có thể cấu hình.
thích nghi

@adaptr yep, điều này thông minh về "bạn cần khắc phục vấn đề gốc" trong khi không thấy sự phản hồi đó! = tin nhắn bị trả lại đã khiến mọi người hiểu lầm về việc trả lời ...
Florian Heigl

Câu trả lời:


7

Câu trả lời:

thạc sĩ

bounce    unix  -       -       n       -       0       bounce

nên được đổi thành:

thạc sĩ

bounce    unix  -       -       n       -       0       discard

6
Một số lời giải thích về TẠI SAO là xấu nên được đưa ra xin vui lòng, downvoters.
Asfand Qazi

Viết lại nhận xét từ Gryphius Giải pháp này sẽ bị vô hiệu hóa dịch vụ thoát, đây không phải là giải pháp và không được khuyến khích mạnh mẽ vì bị trả lại là một phần quan trọng của hệ thống email. Thay vào đó, bạn nên điều tra lý do tại sao những lần thoát này được tạo ra ngay từ đầu và giúp bạn khắc phục vấn đề thực sự.
masegaloeh

5
@masegaloeh Đó không phải là một lý do chính đáng, vì trong trường hợp của tôi, lý do thoát được lấy từ các bản ghi và thông báo thoát là một sự lãng phí tài nguyên. Hoàn toàn không hữu ích cho bạn để ngăn cản một câu trả lời vì nó không phù hợp với bạn, nhưng trường hợp sử dụng của người khác.
Phillipp

3

Để kiểm soát nơi thông báo thoát được gửi và khi nào, hãy xem các cài đặt sau:

bounce_notice_recipient
notify_classes

Cả hai đều được mô tả ở đây: http://www.postfix.org/bounce.8.html


Dường như nó không cho phép tôi hủy thông báo chỉ định cấu hình nó được gửi đến một địa điểm hoặc định cấu hình những gì cần báo cáo, tôi sẽ thực hiện một số thử nghiệm với cài đặt các cài đặt đó thành các giá trị trống và báo cáo lại
David MZ

notify_classes=
thích nghi

@adaptr: Nó dường như không hoạt động. Để trống notify_groupes sẽ buộc postfix trở về giá trị mặc định (dường như đối với tôi). Tôi có vấn đề tương tự như David.
koressak

3

Các tài liệu postconf liệt kê 8 loại thông báo các lớp học: bounce, 2bounce, data, delay, policy, protocol, resourcesoftware. Tôi đề nghị như sau:

notify_classes = 2bounce, data, delay, resource, software

Bạn nhận được thông báo về email bị trả về không gửi được, vấn đề của postfix ( data, resourcesoftware) và mail mà không thể được chuyển giao cho lý do kỹ thuật (có thể chỉ ra một vấn đề về phía bạn, delay).

bouncepolicysẽ thông báo cho bạn về thư bị từ chối / bị trả lại và protocolvề những người gửi thư rác hoặc tương tự (họ vi phạm giao thức SMTP)


Lớp lỗi datađã được hỗ trợ kể từ postfix 2.9.
hynekcer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.