Страница 1 из 1

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2015-01-20 14:56:23
Hitsi
Помогите разобраться с задачей (или хотябы скажите в какую сторону копать)
Почтовый сервер postfix
Имеется сервер postfix, все "пользователи" хранятся в БД MySQL, информация о рассылке тоже хранится в БД
есть рассылка catch@test.com ->one@test.com, two@test.com, three@test.com
Т.е. при отправке письма на catch@test.com сервер пересылает это письмо на 3 почтовых ящика.

Задача:
Нужно поменять адрес отправитея.
Т.е. сейчас если four@test.com напишет на catch@test.com, то письмо разошлется на 3 почтовых ящика, но отправитель будет four@test.com, а нужно чтобы отправитель был catch@test.com
При этом вся остальная почта должна ходить как обычно без всяких подмен

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2015-01-20 18:33:19
FiL
и какой софт у тебя рассылкой занимается? Или у тебя просто алиас прописан на catch?

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2015-01-21 9:47:11
Hitsi
Просто алиас. В Бд есть таблица а в конфиге:
mail.cf

Код: Выделить всё

virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf
virtual_alias_maps.cf

Код: Выделить всё

table = mail_virtual
select_field = destination
where_field = email
additional_conditions = and TRIM(destination) <> ''
Там рассылка то, грубо, на 10 адресов....

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2015-01-23 10:56:55
Hitsi
Ну тогда посоветуйте другие способы рассылки (программы, утилиты...) где можно реализовать так как задумалось =)

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2015-01-23 12:21:12
skeletor
На exim'e точно можно подменять заголовки, в том числе и после From.

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2015-01-23 16:23:43
Hitsi
В постфиксе тоже есть замена заголовка при помощи regexp и header_check
Вот только работает он построчно, т.е. я не могу задать изменение строки если с регулярным выражением совпадает другая строка. Можно менять содержимое только "текущей" строки, которое совпадает с заданным выражением.
А у меня есть в заголовке 2 разные строчки
From: Four <four@test.com>
To: catch@test.com
Вот как изменить первую при наличии второй?

Замена адреса отправителя при рассылке (postfix + mysql)

Добавлено: 2016-05-06 11:48:49
alpol2000
У меня такая же задача стоит. Решилась ли она и каким образом.