Mengatasi Error "550 Mail Content Denied" dengan Menggunakan Postfix

Mengatasi Error “550 Mail Content Denied” dengan Menggunakan Postfix

Jika Anda mengelola server email dan mengirimkan email ke daftar pengiriman, Anda mungkin pernah mengalami error "550 Mail Content Denied". Beberapa penyedia layanan email seperti QQ mail tidak memperbolehkan Anda untuk mengirimkan banyak email ke pengguna mereka dalam waktu yang relatif singkat. Jika Anda menemukan error "550 Mail Content Denied" di log server email, maka Anda dapat membatasi frekuensi pengiriman server email.

Tutorial ini akan menunjukkan bagaimana mencapai batasan tersebut pada Postfix. Sejak versi 2.5, Postfix mendukung transportasi kustom. Transportasi kustom memungkinkan Anda untuk mengirimkan email ke domain email dalam cara yang khusus.

Pertama-tama, periksa versi Postfix menggunakan perintah berikut:

user@mail:~$ sudo postconf mail_version
mail_version = 2.11.3

Anda harus meningkatkan versi Postfix jika lebih tua dari 2.5.

Selanjutnya, edit file master.cf Anda:

sudo vi /etc/postfix/master.cf

Tambahkan baris-baris berikut:

slow-email unix - - n - 1 smtp

-o syslog_name=slow-email

slow-email adalah nama transportasi baru yang dapat Anda beri nama sesuai keinginan. Simpan file master.cf.

Sekarang, tambahkan baris berikut ke file transport Anda:

sudo vi /etc/postfix/transport

Jika file transport tidak ada, buatlah file baru dan ganti domain.com dengan nama domain lainnya seperti gmail.com atau qq.com.

domain.com slow:

Simpan file transport. Kemudian, buat file db yang sesuai menggunakan perintah berikut:

sudo postmap /etc/postfix/transport

Buka file main.cf Anda:

sudo vi /etc/postfix/main.cf

Tambahkan baris-baris berikut:

transport_maps = hash:/etc/postfix/transport

slow-email_destination_rate_delay = 12s

slow-email_destination_concurrency_limit = 1

slow-email_destination_recipient_limit = 2

slow-email_initial_destination_concurrency=1

Baris pertama akan memberitahu Postfix untuk menggunakan tabel transportasi baru. Baris-baris lainnya mendefinisikan frekuensi pengiriman. Ganti slow-email dengan nama transportasi Anda sendiri.

destination_rate_delay mendefinisikan penundaan antara setiap pengiriman individu. Jika Anda mengatur waktu penundaan menjadi 12 detik, maka Postfix akan mengirimkan 60 detik/12 detik = 5 pengiriman.
destination_concurrency_limit = 1 berarti hanya satu email yang akan diantar sekaligus.
destination_recipient_limit = 2 berarti terdapat 2 penerima per pengiriman.
Dan baris terakhir menetapkan jumlah pengiriman paralel awal menjadi 1.

Simpan file main.cf. Kemudian, muat kembali konfigurasi Postfix Anda:

sudo /etc/init.d/postfix reload

Ketika Anda mengirimkan email ke domain tertentu lagi, Anda dapat memeriksa log /var/log/mail.log untuk melihat berapa cepat Postfix mengirimkan email Anda.