Первый этап мы сделали, всё работает:
1. Добавили служебный заголовок X-UserID и записали в него некий идентификатор отправителя.
2. В служебных заголовках заменили реальный e-mail отправителя ivan@kontora.ru на e-mail отдела прождаж sales@kontora.ru
На втором этапе требуется: при получении ответа от клиента по служебному заголовку X-UserID найти реальный e-mail ivan@kontora.ru и переслать письмо на этот e-mail.
Проблема в том, что X-UserID не попадает в письмо при ответе на него. И, как следаствие, нельзя определить e-mail получателя (ivan@kontora.ru).
По моему мнению, при ответе на письмо сохраняется только тема письма (и то пользователь при ответе может исправить её).
Поэтому можно рассмотреть такой вариант:
1. Пользователь ivan@kontora.ru отправляет письмо клиенту с темой "Коммерческое предложение".
2. Postfix при отправке письма добавляет в тему письма ID отправителя (ivan@kontora.ru), например "Коммерческое предложение [ID=12345]" и заменяет в письме ivan@kontora.ru на sales@kontora.ru.
3. Клиент отвечает на письмо. При этом почтовый клиент добавить к теме письма префикс "Re: " и тема будет такой: "Re: Коммерческое предложение [ID=12345]"
4. При получении этого письма Postfix распарсит тему и найдет ID сотрудника, по ID найдет его e-mail (ivan@kontora.ru) и перешлет на этот e-mail письмо.
Нас этот вариант устроит со всеми его недостатками.
Вопрос: как реализовать добавление в тему ID пользователя?
Если делать с помощью header_checks, то e-mail отпавителя известен только когда обрабатывается заголовок "From".
А мне надо знать e-mail отправиетеля, когда обрабатывается заголовок "Subject", но в этот момент он неизвестен.
Может header_checks не подходит для этой задачи?
Может есть другой путь? Например, написать какой-то скрипт на каком-либо языке, который бы обрабатывал конкретное письмо и этот скрипт можно было бы включить в Postfix в цепочку обработки писем?
Первый этап мы сделали, всё работает:
1. Добавили служебный заголовок X-UserID и записали в него некий идентификатор отправителя.
2. В служебных заголовках заменили реальный e-mail отправителя ivan@kontora.ru на e-mail отдела прождаж sales@kontora.ru
На втором этапе требуется: при получении ответа от клиента по служебному заголовку X-UserID найти реальный e-mail ivan@kontora.ru и переслать письмо на этот e-mail.
Проблема в том, что X-UserID не попадает в письмо при ответе на него. И, как следаствие, нельзя определить e-mail получателя (ivan@kontora.ru).
По моему мнению, при ответе на письмо сохраняется только тема письма (и то пользователь при ответе может исправить её).
Поэтому можно рассмотреть такой вариант:
1. Пользователь ivan@kontora.ru отправляет письмо клиенту с темой "Коммерческое предложение".
2. Postfix при отправке письма добавляет в тему письма ID отправителя (ivan@kontora.ru), например "Коммерческое предложение [ID=12345]" и заменяет в письме ivan@kontora.ru на sales@kontora.ru.
3. Клиент отвечает на письмо. При этом почтовый клиент добавить к теме письма префикс "Re: " и тема будет такой: "Re: Коммерческое предложение [ID=12345]"
4. При получении этого письма Postfix распарсит тему и найдет ID сотрудника, по ID найдет его e-mail (ivan@kontora.ru) и перешлет на этот e-mail письмо.
Нас этот вариант устроит со всеми его недостатками.
Вопрос: как реализовать добавление в тему ID пользователя?
Если делать с помощью header_checks, то e-mail отпавителя известен только когда обрабатывается заголовок "From".
А мне надо знать e-mail отправиетеля, когда обрабатывается заголовок "Subject", но в этот момент он неизвестен.
Может header_checks не подходит для этой задачи?
Может есть другой путь? Например, написать какой-то скрипт на каком-либо языке, который бы обрабатывал конкретное письмо и этот скрипт можно было бы включить в Postfix в цепочку обработки писем?
Первый этап мы сделали, всё работает:
1. Добавили служебный заголовок X-UserID и записали в него некий идентификатор отправителя.
2. В служебных заголовках заменили реальный e-mail отправителя ivan@kontora.ru на e-mail отдела прождаж sales@kontora.ru
На втором этапе требуется: при получении ответа от клиента по служебному заголовку X-UserID найти реальный e-mail ivan@kontora.ru и переслать письмо на этот e-mail.
Проблема в том, что X-UserID не попадает в письмо при ответе на него. И, как следаствие, нельзя определить e-mail получателя (ivan@kontora.ru).
По моему мнению, при ответе на письмо сохраняется только тема письма (и то пользователь при ответе может исправить её).
Поэтому можно рассмотреть такой вариант:
1. Пользователь ivan@kontora.ru отправляет письмо клиенту с темой "Коммерческое предложение".
2. Postfix при отправке письма добавляет в тему письма ID отправителя (ivan@kontora.ru), например "Коммерческое предложение [ID=12345]" и заменяет в письме ivan@kontora.ru на sales@kontora.ru.
3. Клиент отвечает на письмо. При этом почтовый клиент добавить к теме письма префикс "Re: " и тема будет такой: "Re: Коммерческое предложение [ID=12345]"
4. При получении этого письма Postfix распарсит тему и найдет ID сотрудника, по ID найдет его e-mail (ivan@kontora.ru) и перешлет на этот e-mail письмо.
Нас этот вариант устроит со всеми его недостатками.
Вопрос: как реализовать добавление в тему ID пользователя?
Если делать с помощью header_checks, то e-mail отпавителя известен только когда обрабатывается заголовок "From".
А мне надо знать e-mail отправиетеля, когда обрабатывается заголовок "Subject", но в этот момент он неизвестен.
Может header_checks не подходит для этой задачи?
Может есть другой путь? Например, написать какой-то скрипт на каком-либо языке, который бы обрабатывал конкретное письмо и этот скрипт можно было бы включить в Postfix в цепочку обработки писем?
я так понимаю в микротике нужно сделать какое то перенаправление. У терминально сервера есть статический Ip адрес. Что то типа 192.168.1.100:1111 -> X.X.X.X:1111. Вообще возможно такое? Если 192.168.1.100 в этой локалке уже не существует.
1. Добавили служебный заголовок X-UserID и записали в него некий идентификатор отправителя.
2. В служебных заголовках заменили реальный e-mail отправителя ivan@kontora.ru на e-mail отдела прождаж sales@kontora.ru
На втором этапе требуется: при получении ответа от клиента по служебному заголовку X-UserID найти реальный e-mail ivan@kontora.ru и переслать письмо на этот e-mail.
Проблема в том, что X-UserID не попадает в письмо при ответе на него. И, как следаствие, нельзя определить e-mail получателя (ivan@kontora.ru).
По моему мнению, при ответе на письмо сохраняется только тема письма (и то пользователь при ответе может исправить её).
Поэтому можно рассмотреть такой вариант:
1. Пользователь ivan@kontora.ru отправляет письмо клиенту с темой "Коммерческое предложение".
2. Postfix при отправке письма добавляет в тему письма ID отправителя (ivan@kontora.ru), например "Коммерческое предложение [ID=12345]" и заменяет в письме ivan@kontora.ru на sales@kontora.ru.
3. Клиент отвечает на письмо. При этом почтовый клиент добавить к теме письма префикс "Re: " и тема будет такой: "Re: Коммерческое предложение [ID=12345]"
4. При получении этого письма Postfix распарсит тему и найдет ID сотрудника, по ID найдет его e-mail (ivan@kontora.ru) и перешлет на этот e-mail письмо.
Нас этот вариант устроит со всеми его недостатками.
Вопрос: как реализовать добавление в тему ID пользователя?
Если делать с помощью header_checks, то e-mail отпавителя известен только когда обрабатывается заголовок "From".
А мне надо знать e-mail отправиетеля, когда обрабатывается заголовок "Subject", но в этот момент он неизвестен.
Может header_checks не подходит для этой задачи?
Может есть другой путь? Например, написать какой-то скрипт на каком-либо языке, который бы обрабатывал конкретное письмо и этот скрипт можно было бы включить в Postfix в цепочку обработки писем?