Альтернативный заголовок: Как отложить очередь почты в постфиксе для определенного пользователя.
Я планирую построить решение. Сначала я бы создал отдельный адрес электронной почты для очереди. Используйте клиент, чтобы отправить электронное письмо с этого адреса. Очередь в этом электронном письме будет приостановлена (не обрабатывается), а затем будет создано задание / сценарий или что-то еще (отдельный вопрос) для передачи сообщения sendmail -q
to postfix, чтобы освободить очередь.
Как сделать так, чтобы очередь оставалась в отложенном состоянии, чтобы это было возможно. Я не хочу останавливать службу и перезапускать ее в определенное время, поскольку это отключит все остальные сообщения электронной почты.
Вы можете указать postfix через header_checks хранить электронные письма с определенными темами или заголовками, а затем иметь задание cron, которое будет выпускать эти электронные письма через определенные интервалы / время.
Итак, вы бы поместили это в свою конфигурацию постфикса:
header_checks = regexp:/etc/postfix/header_checks
а затем создайте файл header_checks и поместите:
/^From: "snailmail/ HOLD
тогда cronjob должен будет просканировать заблокированные письма и выпустить их.