Замена заголовков исходящего письма

  • Автор темы aksimus
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

aksimus

Столкнулся с такой задачей. Моя компания имеет несколько интернет-доменов и соответственно несколько почтовых ящиков на каждом домене, которые хранятся каждый в своей почтовой БД.
Но проблема с исходящей почтой, а точнее с заголовками Sender и Return-Path, которые самостоятельно формируются непонятно каким образом и содержат данные администратора. Таким образом кто-то получив письмо к примеру на gmail и просмотрев его заголовки видит первый, основной веб-домен, а должен видеть нужный. Как сделать так, чтобы эти заголовки перезаписывались в соответствии с БД, в которой созданы письма, или попросту удалялись?
 

Мыш

Lotus Team
12.02.2008
1 228
30
BIT
138
Посмотрите владельца почтового ящика. Если его notes-имя отличается от имени пользователя, который отправляет сообщение из этого ящика, то в поле Sender будет имя владельца ящика. Бороться, насколько я помню, бесполезно...
 
A

aksimus

возможно их где-то можно переписать программно например агентов в mail.box ? или исходящие туда не попадают ?
 

Мыш

Lotus Team
12.02.2008
1 228
30
BIT
138
Теоретически можно попробовать написать hook или extension manager add-in, повесить его на отправляющий сервер. И с его помощью менять поля.

Либо формировать и отправлять письма самостоятельно. В случае сложных юзеровских писем (графика, таблицы) это довольно проблематично, ибо штатно Лотус проделывает за нас суровую работу по формированию MIME-частей из "визуального образа" письма... Простенькие письма а-ля уведомления можно, конечно, и ручками лепить...

ЗЫ. Агент в mail.box не сработает.

ЗЗЫ. Ну и еще способ - отправлять всю почту через какой-нить relay-сервер. А уже на нем править заголовки, если он, конечно, это позволит :) На Линуксах есть весьма могучие почтовые серваки...
 
M

maeglin2000

Была немного похожая задача. Попробуйте создать агент для базы, откуда идет отправка. В агенте выберите simple action(s), а в качестве action - modify field. Какое поле необходимо можно узнать, если посмотреть properties-fields документа в базе. Надеюсь, поможет
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!