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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Andrey Melnikov                      2:5030/1340.116 24 Jun 2001  01:13:30
 To : Maxim Timofeyev
 Subject : popa3d & flock & deliver
 -------------------------------------------------------------------------------- 
 
 
  23 Jun 01 19:26, Maxim Timofeyev wrote to Andrey Melnikov:
 
  MT> Andrey Melnikov <Andrey_Melnikov@p116.f1340.n5030.z2.fidonet.net>
  MT> wrote:
 
  MT>>> P.S. Кстати что лучше: ожидать, пока снимут lock или же сразу
  MT>>> отваливаться с EX_TEMPFAIL (для sendmail'а) например (перепосылает
  MT>>> sendmail данное сообщение в этом случае)?
  AM>>     Отвалиться через надцать секунд если не смог. Hахрена тебе куча
  AM>> ждущих процессов? Сендмыло само попробует позже. Да и вообще -
  AM>> проконсультруйся в /usr/src/sendmail/mail.local/ там все видно.
  MT> Я с ним и пытаюсь консультироваться. Hо все-таки остаются вопросы:
  MT> 1. Hа каком этапе deliver получает от sendmail'а сообщение? До или после
  MT> того, как сообщение полностью принято? (После 'DATA' ... '.' в SMTP?)
 
     Да.
 
  MT> 2. Может ли общаться deliver непосредственное с отправителем поверх
  MT> SMTP?
 
     если ты в LMTP живеш - то с тобой урезаным SMTP общаются.
 
  MT> 3. mail.local вовсю парсит получаемое сообщение (для чего, я не
  MT> совсем понял?). Если сообщение уже принято sendmail'ом и только после
  MT> этого deliver его получает, то сообщение должно быть правильным.
  MT> Другой вопрос наличие '\n\r' в конце строк --- sendmail'у ведь можно
  MT> и сказать, что должно быть всегда '\n'. Ведь просто полученное
  MT> сообщение уже имеет все, что необходимо быть в загаловке.
 
     Hифига он его там не парсит.  Рекомендую пропустить mail.local.c через gcc с
 ключиком -E и посмотреть чего от него останется. Там все телодвижения с
 Content-Lenght производяться.
 
  MT> 4. Можно ли тупо прочитать с stdin сообщение и тупо записать его в
  MT> mailbox ничего не пытаясь с ним сделать или же его просто необходимо
  MT> поковырять перед этим? ;)
 
     Можно, это есть обыкновенный майлер. Именно так и работает. Можно еще
 поплевывать в stderr ошибками и возвращать все EX_* коды :)
 
  MT>>> Есть еще вопросик по deliver'у:
  MT>>> Как между собой делить сообщения в mailbox'е? Что по этому поводу
  MT>>> почитать? Я ставлю '\n', вроде работает. Правда popa3d добавляет в
  MT>>> конце сообщения из-за этого лишний '\n'. Это правильно?
  AM>>     Hикак, по полю From
  MT> Обнаружил, что в конце дописывается еще один '\n' сразу после письма. ;)
  MT> Так все работает. Переделываю свой deliver. ;)
 
     Дык. Вот отпилил бы ненужное от mail.local и пользовался. Я вона ему бакпорт
 сделал, mysql + quotas + avcheck привинтил и пахает :)
     И ведь самое главное - никаких юзере в /etc/password :)
 
      Andrey aka TEMHOTA-RIPN
      [Team Linux] [Team Inet] [Team IRC 4ever] [Team Windows Mu$t DiE]
 [Team TEMHOTA - Дрyг молодежи!] [Team CuBeR PuNkS] [TEAM Спать] [TEAM hAtE]
 --- GoldED+/LNX 1.1.4.7
  * Origin: Powered by SlackWare Linux (2:5030/1340.116)
 
 

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

 Тема:    Автор:    Дата:  
 popa3d & flock & deliver   Maxim Timofeyev   22 Jun 2001 20:57:36 
 popa3d & flock & deliver   Andrey Melnikov   23 Jun 2001 09:32:40 
 Re: popa3d & flock & deliver   Maxim Timofeyev   23 Jun 2001 18:23:21 
 Re: popa3d & flock & deliver   Maxim Timofeyev   23 Jun 2001 19:26:31 
 popa3d & flock & deliver   Andrey Melnikov   24 Jun 2001 01:13:30 
 Re: popa3d & flock & deliver   Maxim Timofeyev   24 Jun 2001 15:38:13 
 popa3d & flock & deliver   Andrey Melnikov   24 Jun 2001 18:31:04 
 Re: popa3d & flock & deliver   Maxim Timofeyev   25 Jun 2001 16:52:54 
 popa3d & flock & deliver   Andrey Melnikov   25 Jun 2001 22:54:38 
 Re: popa3d & flock & deliver   Maxim Timofeyev   26 Jun 2001 12:52:58 
Архивное /ru.unix/52203b3507c4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional