The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Sendmail, маскарадинг, подтверждение о прочтении и .cf, !*! pepper, 02-Июл-03, 10:49  [смотреть все]
Люди, не дайте погибнуть! Как мне подменять поле Disposition-Notification-To: (оно используется при создании письма с подтверждением о прочтении) пpи маскаpадинге в Sendmail'е?

Использование маскаpадинга помогает подменть поле Return-path:, а как мне заставить подменять адpес отпpавителя и в дpугих заголовках?

А то некрасиво получается, пишет человек из моей сети куда-нибудь наружу и ставит отметку подтверждение о прочтении, письмо туда приходит, всё нормально, ответ тоже куда надо отправляется, а вот подтверждение о прочтении, которое отдельным письмом выскакиват - направлено на локальный адрес, судя по всему берётся из поля Disposition-Notification-To:, а там ... :(

веpсия сендмыла - Sendmail 8.11.3p2/8.11.3

Вот mc
==================
<skip>
...
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(relay_based_on_MX)
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
FEATURE(`genericstable', `hash /etc/mail/genericstable')dnl
GENERICS_DOMAIN(xxxx.local)dnl
MASQUERADE_DOMAIN(`xxxx.local')
MASQUERADE_AS(`xxxx.ru')dnl
FEATURE(`masquerade_envelope')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confMAX_MESSAGE_SIZE',`10000000')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS',`authwarnings,noexpn,novrfy,restrictmailq,restrictqru)
MAILER(local)
MAILER(smtp)
=========================

Я думал, что FEATURE(`masquerade_envelope') всё что нужно сделает, но...

Может это не в .mc делается, а только в .cf ?
Тогда подскажите пожалуйста где?


  • Sendmail, маскарадинг, подтверждение о прочтении и .cf, !*! Z0termaNN, 11:29 , 02-Июл-03 (1)
    Придется писать.
    Есть 2 места в которых можно эту ситуацию подправить
    - подпрограмма checkcompat,
    - milter interface.

    в первом случае придется полностью пересобирать sendmail.
    в случае milter заглушку вполне можно написать не на C, а на
    перле или питоне.
    кроме того, рекомендую обновить версию sm, по крайней мере до
    8.11.7

    • Sendmail, маскарадинг, подтверждение о прочтении и .cf, !*! pepper, 11:47 , 02-Июл-03 (2)
      >Придется писать.
      >Есть 2 места в которых можно эту ситуацию подправить
      >- подпрограмма checkcompat,
      >- milter interface.
      А правилами sendmaila никак ? :(

      >в первом случае придется полностью пересобирать sendmail.
      >в случае milter заглушку вполне можно написать не на C, а на
      >перле или питоне.
      Если не сложно то, если уже есть готовое решение ткни носом в URL.

      >кроме того, рекомендую обновить версию sm, по крайней мере до
      >8.11.7

      А что там такая возможность есть?
      Кстати на какие всё-таки поля действует FEATURE(`masquerade_envelope')?


    • Sendmail, маскарадинг, подтверждение о прочтении и .cf, !*! Алекс, 16:21 , 02-Июл-03 (3)
      >Придется писать.
      >Есть 2 места в которых можно эту ситуацию подправить
      >- подпрограмма checkcompat,
      >- milter interface.
      >
      >в первом случае придется полностью пересобирать sendmail.
      >в случае milter заглушку вполне можно написать не на C, а на
      >
      >перле или питоне.
      >кроме того, рекомендую обновить версию sm, по крайней мере до
      >8.11.7

      Дык ведь наверно если хорошо синтаксис sendmail.cf знать, то и там это можно подменить. Или нет?

  • Sendmail, маскарадинг, подтверждение о прочтении и .cf, !*! pepper, 00:03 , 03-Июл-03 (4)

    На какие же всё-таки заголовки распространяется действие
    FEATURE(`masquerade_envelope')?





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру