Приветствую Вас!
НЕ могу разобраться с механизмом работы MTA и POP3-сервера!
Интерисует следующий аспект: к примеру postfix, получив письмо, кидает его в /var/mail . POPA3D при обращении к ней пользователя открывает нужный файл пользователя (насколько я понимаю в режим редактирования).
Возникает такой вопрос: а если к этому файлу одновременно обращаются для редактирования postfix и popa3d, то каким образом разрешается вопрос доступа работы с этим файлом?
Почему же редактирования?
Редактировать-задача клиента...
>Почему же редактирования?
>Редактировать-задача клиента...Я имел в виду тот момент, когда пользователь задал команду удаления.
Что делает тогда pop3-сервер? Создает новый файл,в который копируется содержимое старого файла, исключая удаленные письма?Этот момент мне интересен в плане программирования
Никогда не интересовался, но почему-то уверен, что кто не успел, тот опоздал...ЗЫ.Я давно уже не использовал mailbox
Можно ведь зациклиться на maildir, там все пиьсма в отдельных файлах
>Можно ведь зациклиться на maildir, там все пиьсма в отдельных файлахА maildir используют какие MTA? Я работал только с sendmail и postfix,
в них все писма хранились в папке /var/mail, в этой папке письма каждого пользователя хранились в 1 файле (как я понял - это mailbox).
Каким образом можно заставить MTA использовать maildir?
> Каким образом можно заставить MTA использовать maildir?
qmail
Слушайте, попробуйте cyrus-imap, он вообще в БД хранит все.
>> Каким образом можно заставить MTA использовать maildir?
>qmail
>Слушайте, попробуйте cyrus-imap, он вообще в БД хранит все.
С каких пор cyrus-imap стал хранить ВСЕ в БД. Не вводите в заблуждение. Но БД все таки использует. Вопрос состоял в другом - каким образом выполняется доступ демонов к общему ресурсу и каков механизм локинга.
>>> Каким образом можно заставить MTA использовать maildir?
>>qmail
>>Слушайте, попробуйте cyrus-imap, он вообще в БД хранит все.
>С каких пор cyrus-imap стал хранить ВСЕ в БД. Не вводите в
>заблуждение. Но БД все таки использует. Вопрос состоял в другом -
>каким образом выполняется доступ демонов к общему ресурсу и каков механизм
>локинга.
Да не хотел в заблуждение вводить...
> Приветствую Вас!
> НЕ могу разобраться с механизмом работы MTA и POP3-сервера!
>Интерисует следующий аспект: к примеру postfix, получив письмо, кидает его в
>/var/mail . POPA3D при обращении к ней пользователя открывает нужный файл
>пользователя (насколько я понимаю в режим редактирования).
> Возникает такой вопрос: а если к этому файлу одновременно
>обращаются для редактирования postfix и popa3d, то каким образом разрешается вопрос
>доступа работы с этим файлом?
>
Взгляд на исходники поможет ;)
>Взгляд на исходники поможет ;)
Я пишу дипломный проект по созданию аниспамовой системы с использованием нейросети. Долго выбирал, на каком уровне будет находиться этот фильтр (на SMTP или POP3 сервере). Остановился на SMTP (выбрал POSTFIX).
У меня тут же возник такой вопрос:
smtpd(8) --> cleanup(8) ->qmgr(8)
^ |
| V
smtpd(8) smtp(8)
^ |
(порт 10026)
| v
content filter 10025
Я остановился на этом варианте осуществления фильтрации.
Вы не могли мне посоветовать какой-нибудь исходник, по которому я бы смог
написать этот фильтр для postfix?
>Я остановился на этом варианте осуществления фильтрации.
>Вы не могли мне посоветовать какой-нибудь исходник, по которому я бы смог
>
>написать этот фильтр для postfix?amavisd-new
http://bent.latency.net/smtpprox/