Как настроить exim для автоответа одной учетной записи электронной почты

У меня проблема с настройкой exim для настройки автоответа для однопользовательской учетной записи электронной почты. В настоящее время моя exim конфигурация для автоответа выглядит следующим образом, и это заставляет отправлять письма с автоответом всем аккаунтам пользователей вместо одной:

В разделе "Настройка маршрутизаторов":

uservacation:
  driver = redirect
  allow_filter
  hide_child_in_errmsg
  ignore_eacces
  ignore_enotdir
  reply_transport = vacation_reply
  no_verify
  require_files = /var/spool/exim/.vacation.msg
  file = /var/spool/exim/.vacation.msg
  user = exim
  group = exim
  unseen

В разделе Конфигурация транспорта:

vacation_reply:
  driver = autoreply

Кто-нибудь может подсказать мне, как настроить автоматический ответ exim для одной учетной записи электронной почты?

1 ответ

require_files = /var/spool/exim/.vacation.msg

Это означает, что маршрутизатор будет отклонен, если этот файл не существует. Если он существует, он примет сообщение и обработает его.

file = /var/spool/exim/.vacation.msg

Это аргумент для транспорта, который указывает, какой файл использовать для автоответа.

Поскольку вы используете общесистемное сообщение автоответчика, у вас есть глобальный переключатель вкл / выкл с глобальным сообщением. Очевидно, вы этого не хотите.

Вместо этого сделайте это:

uservacation:
  driver = redirect
  check_local_user
  allow_filter
  hide_child_in_errmsg
  ignore_eacces
  ignore_enotdir
  reply_transport = vacation_reply
  no_verify
  require_files = $home/.vacation.msg
  file = $home/.vacation.msg
  unseen

То есть бросьте user= а также group= параметры конфигурации, добавьте check_local_user один и использовать $home/.vacation.msg как файл, содержащий сообщения об отпуске пользователей.

Таким образом, пользователи могут создать файл ~/.vacation.msg создать автоответчик, и они могут удалить его, если автоответчик больше не требуется.

Вы также можете добавить once Конфигурация к вашему vacation_reply транспорт, так что если кто-то отправляет три электронных письма человеку, который находится в отпуске в короткие сроки, он получает только одно сообщение об отпуске. См. Документацию по транспорту автоответа для получения подробной информации о том, как это сделать.

Другие вопросы по тегам