The OpenNET Project / Index page

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

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

"freebsd+postfix+postgres: Почему postfix не видит пользовате..."
Сообщение от Road Runner emailИскать по авторуВ закладки on 27-Фев-05, 05:30  (MSK)
Господа!
Вот мой main.cf:
alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases

transport_maps = hash:/usr/local/postfix/etc/transportfile

queue_directory = /var/spool/postfix
mail_owner = postfix
default_privs = nobody

myhostname = mydom.ru
mydomain = mydom.ru
mydestination = $myhostname, localhost.$mydomain, localhost

virtual_mailbox_base = /
virtual_mailbox_maps = pgsql:/usr/local/postfix/etc/mailbox.pgsql
virtual_alias_maps = pgsql:/usr/local/postfix/etc/aliases.pgsql
virtual_uid_maps = pgsql:/usr/local/postfix/etc/uid.pgsql
virtual_minimum_uid = 1000
virtual_gid_maps = static:1005

Когда я просто создаю пользователя в postgres:
INSERT INTO users VALUES (2003, 'test@mydom.ru','/var/spool/VMAIL/test@mydom.ru/', 'test','mydom');
То postgres его не видит - при попытке послать на этого юзера письмо ругается, что такого юзера нет в локальной таблице юзеров.
Я нашел рабочий вариант - если при этом создавать также алиас:
insert into aliases VALUES ('test@mydom.ru','test@mydom.ru');
то после первого отправленого на юзера письма создается каталог его бокса и почта доставляется - в общем, вроде бы, все работает.

В связи с этим есть два вопроса:
1. В чем причина необходимости создания такого алиаса и как от этого можно уйти ?
2. Можно ли как-нибудбь заставить постфикс создавать папку юзера без отсылки сообщения этому юзеру, а то курьер-аймап не видит директорию и ругается? (Я понимаю, что в принципе можно автоматом генерить "приветственное" сообщение и оно никого особо не напряжет, но все же)

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

 Оглавление

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

1. "freebsd+postfix+postgres: Почему postfix не видит пользовате..."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Фев-05, 09:17  (MSK)
>1. В чем причина необходимости создания такого алиаса и как от этого
>можно уйти ?
В том, кусочке конфига что вы показали, нет virtual_mailbox_domains. Если в конфиге действительно нет этого параметра, то добавьте. Если есть, то покажите postconf -n и /usr/local/postfix/etc/mailbox.pgsql

>2. Можно ли как-нибудбь заставить постфикс создавать папку юзера без отсылки сообщения
Нет. Делайте как сами предложили или сделайте скрипт addmailuser который внесет пользователя в базу и создаст нужные каталоги.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "freebsd+postfix+postgres: Почему postfix не видит пользовате..."
Сообщение от Road Runner Искать по авторуВ закладки on 28-Фев-05, 14:13  (MSK)
>В том, кусочке конфига что вы показали, нет virtual_mailbox_domains. Если в конфиге
>действительно нет этого параметра, то добавьте.
Действительно нет. Обязательно прочитаю про него и добавлю.

>>2. Можно ли как-нибудбь заставить постфикс создавать папку юзера без отсылки сообщения
>Нет. Делайте как сами предложили или сделайте скрипт addmailuser который внесет пользователя
>в базу и создаст нужные каталоги.
Тут у меня такое затруднение. Айди юзеров берется из базы и я заметил, что каталоги мэйлбоксов создаются с правами, где в качестве хозяина каталога прописан этот ай-ди, но ведь его в системе нет - как же тогда получится создать такой каталог? Или в этом случае можно создавать каталог с заведомо более общими правами? А может быть лучше использовать вариант, когда ай-ди пользователей почты задается статически?


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

3. "freebsd+postfix+postgres: Почему postfix не видит пользовате..."
Сообщение от unk Искать по авторуВ закладки(ok) on 28-Фев-05, 14:34  (MSK)
>Тут у меня такое затруднение. Айди юзеров берется из базы и я
>заметил, что каталоги мэйлбоксов создаются с правами, где в качестве хозяина
>каталога прописан этот ай-ди, но ведь его в системе нет -
>как же тогда получится создать такой каталог?
Эти UID/GID ДОЛЖНЫ быть в системе.

>можно создавать каталог с заведомо более общими правами? А может быть
>лучше использовать вариант, когда ай-ди пользователей почты задается статически?
Postfix умет работать с пользователями из:
1) /etc/password
2) local aliases (домены из mydestination)
3) virual aliases  (домены из virtual_{alias/mailbox}_domains)
4) virtual mailbox домены из virtual_mailbox_domains
Для пользователей из virtual_mailbox_domains которые не указанны в virtual_alias_maps вы должны задать системные UID и GID через virtual_{uid/gid}_maps. Это может быть как один UID/GID на весь виртуальный домен, так и уникальный для одного или части пользователей.
Вы определитесь, чего вам хочется.

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


Удалить

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




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

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