The OpenNET Project / Index page

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

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

"postfix и разрешения"
Сообщение от nece Искать по авторуВ закладки on 06-Сен-04, 14:47  (MSK)
Подскажи пожалуйста следующее.

Есть работающий postfix+SASL2+MySQL,
Виртуальные пользователи и домены храняться в базе.

Когда письмо принимается и кладётся в
/var/spool/mail/domain/user/MailDir

То оно создаётся с правами виртуального пользователя и
реальной группы (mail)
Пример:
+-------+------+-------------+----------------------------+-----------+---------+------+
| uid   | gid  | email       | maildir                    | password  | enabled | info |
+-------+------+-------------+----------------------------+-----------+---------+------+
| 10003 |   12 | sp@dm.ru    | /var/spool/vmail/dm.ru/sp/ | 123       |       1 | sp   |
+-------+------+-------------+----------------------------+-----------+---------+------+

Соответственно пришедшее письмо создасться с правами владельца sp и группой mail

-rw-------  1 10006  mail  717 Сен  6 14:43094467380.V308Ibf47b.dm.ru


Вопрос как postfix сказать что письмо надо создавать не
с правами -rw-------  а с правами -rw-rw----

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "postfix и разрешения"
Сообщение от shaman Искать по авторуВ закладки(??) on 06-Сен-04, 16:31  (MSK)
>Вопрос как postfix сказать что письмо надо создавать не
>с правами -rw-------  а с правами -rw-rw----
Встречный вопрос - а зачем?

---
wbr, shaman
http://www.akeeper.ru


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "postfix и разрешения"
Сообщение от nece Искать по авторуВ закладки on 06-Сен-04, 18:00  (MSK)
>>Вопрос как postfix сказать что письмо надо создавать не
>>с правами -rw-------  а с правами -rw-rw----
>Встречный вопрос - а зачем?
>
Иначе tpop3d  не может забрать почту и отдать её почтовому клиенту.
Почтовый клиент The BAT пишет что всё ок, письма получены
но в почтовый ящик ни чего не падает.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "postfix и разрешения"
Сообщение от Skif emailИскать по авторуВ закладки(ok) on 06-Сен-04, 18:25  (MSK)
>Подскажи пожалуйста следующее.
>
>Есть работающий postfix+SASL2+MySQL,
>Виртуальные пользователи и домены храняться в базе.
>
>Когда письмо принимается и кладётся в
>/var/spool/mail/domain/user/MailDir
>
>То оно создаётся с правами виртуального пользователя и
>реальной группы (mail)
>Пример:
>+-------+------+-------------+----------------------------+-----------+---------+------+
>| uid   | gid  | email    
>   | maildir      
>          
>  | password  | enabled | info |
>+-------+------+-------------+----------------------------+-----------+---------+------+
>| 10003 |   12 | sp@dm.ru    |
>/var/spool/vmail/dm.ru/sp/ | 123       |  
>     1 | sp   |
>
>+-------+------+-------------+----------------------------+-----------+---------+------+
>
>Соответственно пришедшее письмо создасться с правами владельца sp и группой mail
>
>-rw-------  1 10006  mail  717 Сен  6 14:43094467380.V308Ibf47b.dm.ru
>
>
>
>Вопрос как postfix сказать что письмо надо создавать не
>с правами -rw-------  а с правами -rw-rw----

нужно давать права nobody:

mysql> select * from aliases where alias='skif@xxx.kiev.ua';
+-------+------+--------------------------+------------------------------------------------------------------+----------+--------------+
| id    | gid  | alias                    | maildir                                                          | password | info         |
+-------+------+--------------------------+------------------------------------------------------------------+----------+--------------+
| 65534 |    6 | skif@xxx.kiev.ua | /var/spool/postfix/xxx.kiev.ua/lmvfilialeu.kiev.ua_skif/ | rfn.if   | skif account |
+-------+------+--------------------------+------------------------------------------------------------------+----------+--------------+
1 row in set (0.00 sec)

POP3 демон и почтовик должны работают с сими правами если это не так прибей следующим способом:
skif@server.owe :less /usr/local/etc/postfix/main.cf
............
virtual_uid_maps = static:65534
virtual_gid_maps = static:6
............

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "postfix и разрешения"
Сообщение от alk Искать по авторуВ закладки on 06-Сен-04, 18:39  (MSK)
>>Есть работающий postfix+SASL2+MySQL,

Если не трудно скинь ссылку по какому мануалу делал

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "postfix и разрешения"
Сообщение от nece Искать по авторуВ закладки on 06-Сен-04, 22:24  (MSK)
>>>Есть работающий postfix+SASL2+MySQL,
>
>Если не трудно скинь ссылку по какому мануалу делал

По рассказу multik-a (ISP Mail 2.0) + свои донастройки.
Если не найдёшь ссылку на его рассказ напиши (т.к я с ходу не смог её найти)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "postfix и разрешения"
Сообщение от nece Искать по авторуВ закладки on 06-Сен-04, 23:52  (MSK)
>нужно давать права nobody:
>
>POP3 демон и почтовик должны работают с сими правами если это не
>так прибей следующим способом:
>skif@server.owe :less /usr/local/etc/postfix/main.cf
>............
>virtual_uid_maps = static:65534
>virtual_gid_maps = static:6
>............

Я так понимаю что в расказе мультика есть ошибка.
Тоесть не надо для каждого виртуального пользователя создавать свой
виртуальный UID, а нужно указать одного реального владельца "nobody"
с реальным uid для всех акаунтов, и все письма будут создаваться владельцем nobody, ТАК?

Даже если у меня пользователей несколько тысяч?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "postfix и разрешения"
Сообщение от shaman Искать по авторуВ закладки(??) on 07-Сен-04, 09:39  (MSK)
Можно использовать courier-imap, таких проблем не возникает

http://www.akeeper.ru/viewtopic.php?t=929


---
wbr, shaman
http://www.akeeper.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "postfix и разрешения"
Сообщение от Skif emailИскать по авторуВ закладки(ok) on 07-Сен-04, 17:47  (MSK)
>>skif@server.owe :less /usr/local/etc/postfix/main.cf
>>............
>>virtual_uid_maps = static:65534
>>virtual_gid_maps = static:6
>>............
>
>Я так понимаю что в расказе мультика есть ошибка.
>Тоесть не надо для каждого виртуального пользователя создавать свой
>виртуальный UID, а нужно указать одного реального владельца "nobody"
>с реальным uid для всех акаунтов, и все письма будут создаваться владельцем
>nobody, ТАК?
>
>Даже если у меня пользователей несколько тысяч?
А ты когда делаешь maildirmake, что для каждого из тысяч пользователей будешь давать на папку отдельные права? А процессу, что производит запись в папку сообщений тоже? А если у тебя будет порядка 60-70 тысяч пользователей - где столько UID-ов найдешь, да еще если ты несколько доменов держишь?
ИМХО указанное мной в конфиге - наиболее оптимально, с моей точки зрения, решение. Отпадает необходимость дружит дополнительный софт. При создании maildir можно использовать одиин и тот же скрипт а-ля:

#!/usr/bin/perl -w
system "maildirmake /mail/mailbox/xxx.kiev.ua_pupkin";
chown (65534,6,"/mail/mailbox/xxx.kiev.ua_pupkin");
chown (65534,6,"/mail/mailbox/xxx.kiev.ua_pupkin/new");
chown (65534,6,"/mail/mailbox/xxx.kiev.ua_pupkin/cur");
chown (65534,6,"/mail/mailbox/xxx.kiev.ua_pupkin/tmp");
exit(0);

Насчет multik-а огромное ему спасибо, но как по мне - отсутсвие сих строк в конфиге затруднит новичку подружить почтовик с pop3d. Впрочем это дело вкуса каждого. По крайней мере я на таком споткнулся, когда по нему поднимал свои виртуальные домены. Решил именно вбиванием таких строк в конфиг.
А вообще огромное ему спасибо за такую доку. Если бы он жил в Киеве - стопудов пиво бы выставил!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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