Замена адреса отправителя при рассылке (postfix + mysql)
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2015-01-20 14:46:11
Замена адреса отправителя при рассылке (postfix + mysql)
Помогите разобраться с задачей (или хотябы скажите в какую сторону копать)
Почтовый сервер 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
Имеется сервер 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
При этом вся остальная почта должна ходить как обычно без всяких подмен
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Замена адреса отправителя при рассылке (postfix + mysql)
и какой софт у тебя рассылкой занимается? Или у тебя просто алиас прописан на catch?
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2015-01-20 14:46:11
Замена адреса отправителя при рассылке (postfix + mysql)
Просто алиас. В Бд есть таблица а в конфиге:
mail.cf
virtual_alias_maps.cf
Там рассылка то, грубо, на 10 адресов....
mail.cf
Код: Выделить всё
virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf
Код: Выделить всё
table = mail_virtual
select_field = destination
where_field = email
additional_conditions = and TRIM(destination) <> ''
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2015-01-20 14:46:11
Замена адреса отправителя при рассылке (postfix + mysql)
Ну тогда посоветуйте другие способы рассылки (программы, утилиты...) где можно реализовать так как задумалось 

- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Замена адреса отправителя при рассылке (postfix + mysql)
На exim'e точно можно подменять заголовки, в том числе и после From.
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2015-01-20 14:46:11
Замена адреса отправителя при рассылке (postfix + mysql)
В постфиксе тоже есть замена заголовка при помощи regexp и header_check
Вот только работает он построчно, т.е. я не могу задать изменение строки если с регулярным выражением совпадает другая строка. Можно менять содержимое только "текущей" строки, которое совпадает с заданным выражением.
А у меня есть в заголовке 2 разные строчки
From: Four <four@test.com>
To: catch@test.com
Вот как изменить первую при наличии второй?
Вот только работает он построчно, т.е. я не могу задать изменение строки если с регулярным выражением совпадает другая строка. Можно менять содержимое только "текущей" строки, которое совпадает с заданным выражением.
А у меня есть в заголовке 2 разные строчки
From: Four <four@test.com>
To: catch@test.com
Вот как изменить первую при наличии второй?
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2016-05-06 11:45:11
Замена адреса отправителя при рассылке (postfix + mysql)
У меня такая же задача стоит. Решилась ли она и каким образом.