Category Archive Почтовый сервис

Автор:human

Postfix whitelist настройка

Postfix whitelist настройка
<pre>touch /etc/postfix/whitelist </pre>

Добавляем в него записи, можно конкретный ящик, можно все ящики домена, можно домен с под доменами.

<pre>user@examlpe.com OK
@examlpe.com OK
.example.ru OK

</pre>

Теперь преобразим наш файл whitelist в индексированную базу данных, выполнив команду:

<pre>postmap /etc/postfix/whitelist

</pre>

Теперь смотрим каком типом БД пользуется наш postfix

<pre>postconf | grep database_type

</pre>

Возможные варианты ответа hash, btree или dbm
В зависимости от этого в секцию

<pre>smtpd_sender_restrictions

</pre>

Добавляем строку

<pre>check_sender_access  hash:/etc/postfix/whitelist

</pre>

Вот как это выглядит у меня (не забываем про запятые после переменных) (вместо hash пишем свой тип БД)

<pre>
smtpd_sender_restrictions =
check_sender_access  hash:/etc/postfix/whitelist,
permit_sasl_authenticated,
permit_mynetworks,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit
</pre>
Автор:human

Отправка писем из Postgres с python3

Отправка писем из Postgres с python3

Ставим расширение

В базе

Теперь отправляем письмо из базы

Profit

Автор:human

Скрипт очистки всей неотправленной почты postfix

Скрипт очистки всей неотправленной почты postfix

Добавим в крон и радуемся. Удалет всю неотправленную почту по условиям в строках вывода mailq — rejected reply Requestst и т.д.

Автор:human

Postfix — скрипты и команды

Как удалить почту из очереди постфикс, если в очереди сказано, что лимит на отправку получателю превышен, или неверно указан адресат

В предыдущем посте берем скрипт, кладем его в /root. Называем pfdel.
Создадим файл с проблемной почточ ( например неправильно указан получатель и т.д.

Вставим туда в каждую строку наших получателей, которым не уходит почта.

Теперь создаем новый файл bash и вставляем туда содержимое.

Вставим в крон