Назад | Перейти на главную страницу

Отложенная электронная почта, на стороне сервера с использованием dovecot / postfix

Альтернативный заголовок: Как отложить очередь почты в постфиксе для определенного пользователя.

Я планирую построить решение. Сначала я бы создал отдельный адрес электронной почты для очереди. Используйте клиент, чтобы отправить электронное письмо с этого адреса. Очередь в этом электронном письме будет приостановлена ​​(не обрабатывается), а затем будет создано задание / сценарий или что-то еще (отдельный вопрос) для передачи сообщения sendmail -q to postfix, чтобы освободить очередь.

Как сделать так, чтобы очередь оставалась в отложенном состоянии, чтобы это было возможно. Я не хочу останавливать службу и перезапускать ее в определенное время, поскольку это отключит все остальные сообщения электронной почты.

Вы можете указать postfix через header_checks хранить электронные письма с определенными темами или заголовками, а затем иметь задание cron, которое будет выпускать эти электронные письма через определенные интервалы / время.

Итак, вы бы поместили это в свою конфигурацию постфикса:

header_checks = regexp:/etc/postfix/header_checks 

а затем создайте файл header_checks и поместите:

/^From: "snailmail/ HOLD

тогда cronjob должен будет просканировать заблокированные письма и выпустить их.