The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как изменить RECEIVED в Postfix"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как изменить RECEIVED в Postfix"  
Сообщение от Seltsam email on 21-Мрт-06, 13:22 
Привет Всем.
Опытные пользователи почтовиков, такой вопрос - можно ли в Postfix изменить текст заголовка Received? В sendmail'e можно, знаю каким образом, но надо именно в Postfix.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как изменить RECEIVED в Postfix"  
Сообщение от jonatan (ok) on 21-Мрт-06, 13:43 
man 5 header_checks
...
       REPLACE text...
              Replace the current line with  the  specified  text
              and inspect the next input line.

              This feature is available in Postfix 2.2 and later.
              The description below applies to Postfix 2.2.2  and
              later.

              Notes:

              o      When  replacing  a  message header line, the
                     replacement text must  begin  with  a  valid
                     header label.

              o      The  replaced text remains part of the input
                     stream. Unlike the result from  the  PREPEND
                     action,  a  replaced  message  header may be
                     subject to address rewriting and may  affect
                     the  way  that  Postfix adds missing message
                     headers.
...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как изменить RECEIVED в Postfix"  
Сообщение от Prosto_User on 21-Мрт-06, 13:59 
>man 5 header_checks
>...
>       REPLACE text...
>            
>  Replace the current line with  the  specified
> text
>   ...........

хоть в англицком не силён, но big senks =)
уже есть где и куда копать, как говорят =)
сенкс
но скажи - формат самого заголовка _тоже_ задаётся или только замена приведенного текста на нужный?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как изменить RECEIVED в Postfix"  
Сообщение от jonatan (ok) on 21-Мрт-06, 14:14 
>но скажи - формат самого заголовка _тоже_ задаётся или только замена приведенного
>текста на нужный?
Приведите пример, что на что нужно поменять, что оставить.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Как изменить RECEIVED в Postfix"  
Сообщение от Prosto_User on 21-Мрт-06, 14:36 

>Приведите пример, что на что нужно поменять, что оставить.

В письмо постфикс ставит следующий текст заголовка:
Received: by mail.server.ru (Postfix, from userid 555)
        id 33CEF32CDA; Wed, 22 Feb 2006 11:53:47 +0300 (MSK)
Я хочу, чтобы он либо вообще ничего не ставил, либо просто записывал local_mail_server.

Соответственно в сендмаиле есть такая вещь, как
HReceived: from $j (...)$?r with $r$. id $i$?{tls_version}
        version=${tls_version} cipher=${cipher} bits=${cipher_bits}
        verify=${verify})$.$?u
        for $u; $|;
        $.$b
т.е. здесь полностью можно задать формат заголовка.
вот в таком плане есть что-нить в постфикс?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Как изменить RECEIVED в Postfix"  
Сообщение от jonatan (ok) on 21-Мрт-06, 14:45 
/etc/postfix/main.cf:
...
header_checks = regexp:/etc/postfix/header_checks
...

/etc/postfix/header_checks:
/^Received: by mail\.server\.ru (.*)$/    REPLACE Received: by local_mail_server ${1}
или если нужно удалить всю строку
/^Received: by mail\.server\.ru/    IGNORE

Почитайте
man 5 regexp_table
man 5 pcre_table

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Как изменить RECEIVED в Postfix"  
Сообщение от Prosto_User on 21-Мрт-06, 14:50 
>/etc/postfix/main.cf:
>...
>header_checks = regexp:/etc/postfix/header_checks
>...
>
>/etc/postfix/header_checks:
>/^Received: by mail\.server\.ru (.*)$/    REPLACE Received: by local_mail_server ${1}
>
>или если нужно удалить всю строку
>/^Received: by mail\.server\.ru/    IGNORE
>
>Почитайте
>man 5 regexp_table
>man 5 pcre_table

ОГРОМНОЕ Спасибо, Jonatan! =)
дальше сам уже, куда уж больше разжевывать =)
вопрос пока исчерпан =)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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