la0
@la0

Есть ли способ запретить к пересылке некоторые части email?

Здравствуйте.
Итак, допустим есть часть email (допустим для простоты это отдельная mime часть), которая содержит авторизационную ссылку.
Вопрос. Можно ли сделать так, чтобы эта часть игнорировалась при пересылке?
т.е пользователь, получивший письмо с ней его прочитает, но при пересылке друзьям/ответе на письмо она будет проигнорирована.
Или может чтобы при пересылке эта ссылка перестала быть валидной?
Как вариант рассмативал отправить её инлайновым html/txt атачем. Увы, она даже не отображается.
Заранее спасибо.
За адекватные советы как всегда в карму =)
  • Вопрос задан
  • 2945 просмотров
Пригласить эксперта
Ответы на вопрос 5
alekciy
@alekciy
Вёбных дел мастер
Вот так прямого готово решения скорее всего нет. Почтовик обязан принимать и оправлять почту, внутреннее содержимое его волнует мало. Кстати, используемый почтовик обозначен не был.

Смотреть нужно в сторону разного анализирующего ПО (антиспамы/антивирусы).
Ответ написан
Lure_of_Chaos
@Lure_of_Chaos
Программист
Насколько я понимаю работу почтовых протоколов, это технически невозможно — копируются даже промежуточные заголовки, добавляемые серверами при пересылке.
При пересылке (форвардинге) почтовых сообщений так же копируется письмо, мэйлер опционально может изменить (процитировать, выкинуть вложения), но это не стандарт и уверенным быть нельзя.

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

И последнее: обычно почтовики (например, GMail точно) автоматически показывают вложение типа text\html, если таковое имеется и включен режим отображения html, при этом не показывая текст.

Извините, что не смог помочь = )
Ответ написан
Мне только одно в голову пришло, правда костыльное:
В письме разместить картинку на внешнем сервере. На этой картинке отобразить некоторый код активации. Смысл в том, что картинку показывать только 1 раз, т.е. при втором запросе писать юзверю что-то типа «повторите запрос авторизации». Хотя этот способ конечно тоже не фантан, ибо никто не мешает переслать письмо не открывая.
Ответ написан
el777
@el777
Как вариант, сделать такую ссылку одноразовой и ограниченного времени действия.
Если пользователь уже раз ее тыкнул — то она больше невалидна и ее можно пересылать.

А если не тыкнул — то увы.
Ответ написан
Может инлайн как-то не так формируете? И thunderbird и the bat! и веб-морды показывают такой инлайн:

From: test@example.com
To: test@example.com
Subject: Test
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="--example"

----example
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: 8bit
Content-Transfer-Disposition: inline

This is a link:
----example
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: 8bit
Content-Transfer-Disposition: inline

www.example.com/
----example--

хотя и по-разному, и поведение при пересылке практически желаемое.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы