URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55130
[ Назад ]

Исходное сообщение
"Механизмы работы почтовых серверов"

Отправлено ForceMan , 04-Апр-05 08:16 
  Приветствую Вас!
  НЕ могу разобраться с механизмом работы MTA и POP3-сервера!
Интерисует следующий аспект: к примеру postfix,  получив письмо, кидает его в /var/mail . POPA3D при обращении к ней пользователя открывает нужный файл пользователя (насколько я понимаю в режим редактирования).
   Возникает такой вопрос: а если к этому файлу одновременно обращаются для редактирования postfix и popa3d, то каким образом разрешается вопрос доступа работы с этим файлом?
  

Содержание

Сообщения в этом обсуждении
"Механизмы работы почтовых серверов"
Отправлено bromantik , 04-Апр-05 08:26 
Почему же редактирования?
Редактировать-задача клиента...

"Механизмы работы почтовых серверов"
Отправлено ForceMan , 04-Апр-05 08:34 
>Почему же редактирования?
>Редактировать-задача клиента...

Я имел в виду тот момент, когда пользователь задал команду удаления.
Что делает тогда pop3-сервер? Создает новый файл,в который копируется содержимое старого файла, исключая удаленные письма?

Этот момент мне интересен в плане программирования



"Механизмы работы почтовых серверов"
Отправлено bromantik , 04-Апр-05 08:43 
Никогда не интересовался, но почему-то уверен, что кто не успел, тот опоздал...

ЗЫ.Я давно уже не использовал mailbox
Можно ведь зациклиться на maildir, там все пиьсма в отдельных файлах


"Механизмы работы почтовых серверов"
Отправлено ForceMan , 04-Апр-05 08:56 
>Можно ведь зациклиться на maildir, там все пиьсма в отдельных файлах

  А maildir используют какие MTA? Я работал только с sendmail и postfix,
в них все писма хранились в папке /var/mail, в этой папке письма каждого пользователя хранились в 1 файле (как я понял - это mailbox).
  Каким образом можно заставить MTA использовать maildir?



"Механизмы работы почтовых серверов"
Отправлено bromantik , 04-Апр-05 09:07 
>  Каким образом можно заставить MTA использовать maildir?
qmail
Слушайте, попробуйте cyrus-imap, он вообще в БД хранит все.

"Механизмы работы почтовых серверов"
Отправлено Nightman , 04-Апр-05 09:13 
>>  Каким образом можно заставить MTA использовать maildir?
>qmail
>Слушайте, попробуйте cyrus-imap, он вообще в БД хранит все.
С каких пор cyrus-imap стал хранить ВСЕ в БД. Не вводите в заблуждение. Но БД все таки использует. Вопрос состоял в другом - каким образом выполняется доступ демонов к общему ресурсу и каков механизм локинга.


"Механизмы работы почтовых серверов"
Отправлено bromantik , 04-Апр-05 09:23 
>>>  Каким образом можно заставить MTA использовать maildir?
>>qmail
>>Слушайте, попробуйте cyrus-imap, он вообще в БД хранит все.
>С каких пор cyrus-imap стал хранить ВСЕ в БД. Не вводите в
>заблуждение. Но БД все таки использует. Вопрос состоял в другом -
>каким образом выполняется доступ демонов к общему ресурсу и каков механизм
>локинга.
Да не хотел в заблуждение вводить...

"Механизмы работы почтовых серверов"
Отправлено Nightman , 04-Апр-05 08:58 
>  Приветствую Вас!
>  НЕ могу разобраться с механизмом работы MTA и POP3-сервера!
>Интерисует следующий аспект: к примеру postfix,  получив письмо, кидает его в
>/var/mail . POPA3D при обращении к ней пользователя открывает нужный файл
>пользователя (насколько я понимаю в режим редактирования).
>   Возникает такой вопрос: а если к этому файлу одновременно
>обращаются для редактирования postfix и popa3d, то каким образом разрешается вопрос
>доступа работы с этим файлом?
>
Взгляд на исходники поможет ;)


"Механизмы работы почтовых серверов"
Отправлено ForceMan , 04-Апр-05 10:01 
>Взгляд на исходники поможет ;)
Я пишу дипломный проект по созданию аниспамовой системы с использованием нейросети. Долго выбирал, на каком уровне будет находиться этот фильтр (на SMTP или POP3 сервере). Остановился на SMTP (выбрал POSTFIX).
     У меня тут же возник такой вопрос:
    smtpd(8) --> cleanup(8) ->qmgr(8)
                     ^          |
                     |          V
                 smtpd(8)      smtp(8)
                     ^          |
                 (порт 10026)  
                     |          v
                  content filter 10025        
Я остановился на этом варианте осуществления фильтрации.
Вы не могли мне посоветовать какой-нибудь исходник, по которому я бы смог
написать этот фильтр для postfix?


"Механизмы работы почтовых серверов"
Отправлено _KAV_ , 04-Апр-05 10:39 
>Я остановился на этом варианте осуществления фильтрации.
>Вы не могли мне посоветовать какой-нибудь исходник, по которому я бы смог
>
>написать этот фильтр для postfix?

amavisd-new


"Механизмы работы почтовых серверов"
Отправлено jonatan , 04-Апр-05 10:41 
http://bent.latency.net/smtpprox/