Как устранить ошибку 550: Доступ к содержимому письма запрещен

При управлении собственным почтовым сервером и отправке писем по списку рассылки, возможно, вы встречались с ошибкой «550 Mail Content Denied». Некоторые почтовые сервисы, например, QQ mail, ограничивают отправку большого количества писем своим пользователям за короткий промежуток времени. Поэтому, если в журнале вашего почтового сервера появилась ошибка 550 mail content denied, стоит уменьшить частоту отправки писем.

Данный учебник объяснит, как настроить ограничение скорости отправки в postfix. С версии 2.5, postfix поддерживает использование пользовательских транспортов. Это позволяет отправлять сообщения в почтовый домен с применением специального метода.

Для начала выполните команду, чтобы узнать версию postfix:

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

Следует выполнить обновление postfix, если его версия менее 2.5.

Читайте также:  Как запустить рабочий стол из консоли в Ред ОС - инструкция

После этого внесите изменения в файл master.cf.

sudo vi /etc/postfix/master.cf

Добавьте следующие фразы:

slow-email unix - - n - 1 smtp - o syslog_name=slow-email

slow-email — это новое название транспорта, но вы можете задать ему любое другое имя. Не забудьте сохранить файл master.cf.

Добавьте следующую строку в файл /etc/postfix/transport. Если такого файла нет, создайте его. Замените domain.com на, например, gmail.com или qq.com.

domain.com slow:

Сохраните файл transport, затем сгенерируйте db-файл с помощью следующей команды:

sudo postmap /etc/postfix/transport

Откройте документ main.cf.

sudo vi /etc/postfix/main.cf

Конечно! Пожалуйста, предоставьте текст, который вы хотите перефразировать.

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

Первый элемент строки указывает на необходимость использования вашей новой таблицы транспортов. Остальные элементы определяют, как часто будут происходить отправки. Замените slow-email на название вашего транспорта.

  • Параметр destination_rate_delay устанавливает интервал между отправками сообщений. При задании значения 12 секунд, система postfix будет отправлять 5 писем за одну минуту (60 секунд / 12 секунд = 5).
  • Параметр destination_concurrency_limit, установленный на 1, указывает, что письма будут отправляться по одному за раз.
  • destination_recipient_limit = 2 указывает на то, что на одно сообщение предусмотрено два адресата.
  • Последний параметр задаёт первоначальное количество одновременных отправок, равное 1.
Читайте также:  Часть 4: Настройка SPF и DKIM для Postfix на сервере Ubuntu

Сохраните файл main.cf и обновите настройки postfix.

sudo /etc/init. d/postfix reload

В следующий раз, когда вы будете отправлять сообщение на этот домен, обратите внимание на файл /var/log/mail.log, чтобы узнать, с какой скоростью Postfix отправляет письма.

В следующий раз, когда вы будете отправлять сообщение на этот домен, обратите внимание на файл /var/log/mail.log, чтобы узнать, с какой скоростью Postfix отправляет письма.