Пересылка Postfix почты на основе regexp

Мы строим систему билетов с использованием PHP. Теперь мы столкнулись с проблемой идентификации ответов клиентов.

  • Размещение идентификатора в объекте не будет, потому что пользователи могут удалить это.
  • Публикация идентификатора в пользовательском заголовке не будет выполняться, потому что определенные почтовые клиенты удаляют это.
  • Проводка кода в почтовом теле не будет выполняться ни потому, что как с субъектом, пользователи могут удалить это.

Мы думали о размещении идентификатора в адресе электронной почты. t<ticketid>@mydomain.com

Однако мы не уверены, как перенаправить это на support@mydomain.com

2 Solutions collect form web for “Пересылка Postfix почты на основе regexp”

Моим советом было бы использовать подэлементы + style: support+<ticketid>@mydomain.example . Postfix будет доставлять эти письма, как если бы они были отправлены на адрес support@mydomain.example , игнорируя под-адрес.

Postfix также позволяет определить другой символ, который будет использоваться. Задайте для параметра recipient_delimiter в /etc/postfix/main.cf требуемые значения:

 recipient_delimiter = +- 

Это позволило бы как support+ticketid@mydomain.example , так и support+ticketid@mydomain.example , обрабатывая оба адреса таким же образом.

В некоторых дистрибутивах Linux отправляется postfix с параметром recipient_delimiter равным + , поэтому это может уже работать из коробки.

Вы можете использовать virtual_alias_maps [*]:

 virtual_alias_maps = regexp:/etc/postfix/aliases 

и заполнить / etc / postfix / aliases с помощью

 /t(.*)@mydomain.com/ support@mydomain.com 

вы можете, конечно, точно настроить регулярное выражение, чтобы точно соответствовать вашему билетному коду (т. е. только номерам и т. д.) или использовать обратные ссылки.

[*] Если вы не используете какие-либо виртуальные домены в postfix, вы также можете использовать alias_maps, но как это работает, иногда может быть запутанным, прочитайте https://serverfault.com/questions/644306/confused-about-alias-maps- и-virtual-alias-maps об этом

  • Postfix переписывает тему для определенных адресов
  • Обходной режим CLIENT (порт smtps / 465) не реализован
  • Внутреннее расписание почтовых серверов Postfix; балансировка и использование
  • Ограничение того, что пользователи могут отправлять / получать почту в / из мест вне места
  • Перенаправить определенный адрес электронной почты, отправленный пользователю, другим адресатам электронной почты
  • Нужно ли настраивать postfix для использования gmail в Google Apps?
  • Как автоматически шифровать, подписывать и пересылать адрес электронной почты root?
  • Mail forward: 550 5.7.1 У анонимного клиента нет разрешений на отправку в качестве этого отправителя
  • Ошибка SMTP (530) 5.7.0 Сначала необходимо выполнить команду STARTTLS
  • Postfix-файл записывает ошибку только при отправке писем с смартфона
  • Как пометить прочитанные письма как непрочитанные в Postfix
  • Linux и Unix - лучшая ОС в мире.