Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Kishkin                      2:5020/400     01 Mar 2003  19:34:20
 To : Peter V. Chernikoff
 Subject : Re: qmail
 -------------------------------------------------------------------------------- 
 
 Peter V. Chernikoff wrote:
 
 > 
 > Hi, Aleksey!
 > 
 > On 28 Feb 2003 at 10:25, "AK", Aleksey Kishkin wrote:
 > 
 >>> >> как в qmail`t сделать так, чтобы во всех письмах адресованных не
 >>> AK> локальным
 >>> >> пользователям поле from с "root@localhost" заменялось на
 >>> AK> "vpupkin@mail.ru"?
 >>> >> желательно не говорить "man qmail-inject"... :)
 >>> AK> В   дистрибутиве  qmail есть    FAQ,   там   в самом    начале   это
 >  AK> описано. Вкратце
 >>> AK> - надо установить переменные окружения MAILUSER и MAILHOST
 >>> Да... Видать, пользователей qmail'а их поделка еще и читать
 >>> отучает. Еще pаз, но на этот pаз _внимательно_ пpочитай исходное
 >>> письмо.
 >>> 
 >  AK> Спасибо  зща критику. однако еще   раз _внимательно_ прочитайте
 >  ответ. AK> Если это не хватит, _внимательно_ прочитайте FAQ.
 >  Понятно. Hадо pазжевывать. Ключевые слова "не локальным". Думать до
 >  пpосветления.
 > 
 
 Специально для тех, кому крутость заменяет чтение документации - обьясняю на 
 пальцах:
 
 qmail сделан не монолитным файлом, а кучкой отдельных утилит, каждая из 
 которых выполняет свою задачу. Общая картина и интерфейс всех этих утилит - 
 расписан в документации. Поэтому вставить свой скрипт в _любое_ место 
 обработки почтовых сообщений - не проблема. Hапример антивирусные программы 
 обычно втыкаются, чтобы они вызывались перед поставкой сообщения в очередь 
 на доставку. 
 
 Для этой конкретной задачи - достаточно написать скрипт-обертку вокруг 
 qmail-inject, который будет по некоторым условиям выставлять или нет 
 переменные окружения MAILUSER и MAILHOST и потом вызывать оригинальный 
 qmail-inject. А условя - могут быть любые - фазы луны, день недели, или вот 
 как в данном случае проверить что письмо от root@loclahost и домен адресата 
 адресата нелокальный (hint: локальные домены перечислены в 
 /var/qmail/control/locals)  
 
 Такой скрипт можно написать на любом языке - перл, питон, (я лично 
 предпочитаю на C++)
 
  
 Если надо обработку посложнее - можно вместо этого написать обертку вокруг 
 qmail-remote. Hо там интерфейс иной.
 Так что пошел ка ты со своими нравоучениями подальше. 
 
 -- 
 
 best regards, Aleksey
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: qmail   Aleksey Kishkin   01 Mar 2003 19:34:20 
Архивное /ru.linux/64884dde0670.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional