Postfix: Kustom Tolak Pesan untuk Alamat Email Tertentu


8

Saya ingin menolak email ke alamat tertentu dengan pesan khusus. Email ke alamat lain yang tidak ada harus tidak diubah. Bagaimana saya bisa melakukan itu? Saya menggunakan Postfix 2.7.0 di Ubuntu 10.4.

Latar Belakang: Situs web saya mengirim email ke pengguna saya, dan sejauh ini, alamat pribadi saya digunakan sebagai pengirim. Saya ingin mengubahnya ke alamat noreply @ ..., tetapi karena pengguna cukup sering membalas email ini, saya ingin mengirimi mereka pesan tolak yang membantu.

Terima kasih!


Jadi, pada dasarnya Anda ingin membalas dengan pesan tolak yang membantu tentang pesan yang dikirim ke alamat noreply :)
ΤΖΩΤΖΙΟΥ

Saya sarankan menggunakan alamat email layanan pelanggan jika mungkin, daripada alamat email noreply @. Dengan begitu para pengguna dapat membalas dan mendapatkan respons. :)
Collin Anderson

Jawaban:


17

Buat custom_repliespeta (yaitu /etc/postfix/custom_replies) dengan konten berikut:

noreply@mydomain.com REJECT Like I said, NOREPLY

Lari sudo postmap /etc/postfix/custom_replies.

Edit /etc/postfix/main.cfdan letakkan yang berikut ini sebagai cek pertama smtpd_recipient_restrictions:

check_recipient_access hash:/etc/postfix/custom_replies,

Lalu terbitkan a sudo postfix reload.

Coba kirim email ke noreply@mydomain.com:

$ telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix (Ubuntu)
HELO localhost
250 mydomain.com
MAIL FROM: <god@mydomain.com>
250 2.1.0 Ok
RCPT TO: <noreply@mydomain.com>
554 5.7.1 <noreply@mydomain.com>: Recipient address rejected: Like I said, NOREPLY
quit
221 2.0.0 Bye

Jelas saya menjalankan sesi telnet di server mail itu sendiri.
ΤΖΩΤΖΙΟΥ

Saya sarankan menggunakan PCRE (dan bukan HASH) sehingga Anda perlu menjalankan "postmap" setiap kali file diubah. Ini hanya satu kerumitan kurang.
Brian Smith
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.