Hindari membuat backscatter pada server penerusan Postfix

9

Saya menjalankan server Postfix yang menampung milis kecil berbasis alias. Katakanlah people@myservermaju ke alice@someproviderdan bob@someotherprovider. Sekarang, alice@someprovidermungkin menggunakan filter spam yang lebih ketat daripada saya.

Ketika spam mail dari (ditempa) backscattervictim@somewhereuntuk people@myservertiba, dan saya filter spam mendeteksi sebagai spam, itu ditolak dalam tahap SMTP -> tidak ada salahnya dilakukan.

Namun, ketika surat yang sama akan melalui server saya, server saya mencoba untuk meneruskannya ke alice, dan dia Server menolaknya selama fase SMTP, saya server yang menciptakan pesan mental untuk korban backscatter yang tidak bersalah. (Yang masuk akal dari sudut pandang server saya, tapi itu menjengkelkan bagi korban backscatter.)

Apakah ada cara untuk mencegah perilaku ini? Saya tidak ingin mematikan NDR, karena (secara umum) mereka melayani tujuan yang sah.

Heinzi
sumber

Jawaban:

3

Jika tidak ditandai sebagai spam, tetapi alice menolak surat, saya tidak bisa melihat cara server Postfix Anda untuk tidak memantulkan kembali surat kepada korban, tanpa mematikan NDR :(

Mungkin jika alice menandai surat itu sebagai spam di suatu tempat di header kembali kepada Anda?

atx
sumber
1
Alice tidak menandai email sebagai spam, karena tidak diterima saat dialog SMTP. Itu tidak dikirimkan ke Alice. Tetapi Anda benar bahwa tidak ada solusi untuk itu.
mailq
4
Saya mengalami masalah ini ... surat sedang diteruskan ke alamat google, dan google akan menolak pesan sebagai spam, dan mereka sebagian besar terjebak di mailq saya karena email jalur pengembalian sebenarnya tidak ada. (Sementara itu, yahoo telah membuat daftar hitam server saya untuk semua email hambur-balik ini). Apakah ada cara di postfix untuk hanya mengirim pesan jika google mengatakan itu adalah spam, tetapi tidak jika itu adalah masalah lain?
Jay K
0

Alih-alih membuang bouncing sepenuhnya, dimungkinkan untuk mencegat semua NDR keluar dan mengarahkannya ke satu kotak surat alih-alih membuangnya.

Dalam /etc/postfix/main.cf:

header_checks = regexp:/etc/postfix/header_checks
internal_mail_filter_classes = bounce,notify

Dalam /etc/postfix/header_checks:

/^From: MAILER-DAEMON.*/ REDIRECT [email protected]

Ini berarti semua bouncing akan masuk ke satu kotak surat yang mungkin merupakan kompromi yang cukup baik antara membuang dan mengirim NDR ke situs kecil dengan sedikit pengguna.

Idealnya Anda akan melakukan ini hanya untuk NDR untuk pengguna non-lokal tapi saya pikir itu tidak mungkin dilakukan header_checkssendirian.

Chris McCormick
sumber