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

Исходное сообщение
"Тематический каталог: Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql ..."

Отправлено auto_topic , 13-Авг-03 09:59 
Обсуждение статьи тематического каталога: Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)

Ссылка на текст статьи: http://www.opennet.me/base/net/postgresql_postfix.txt.html


Содержание

Сообщения в этом обсуждении
"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено dawnshade , 13-Авг-03 09:59 
1. Гм, а курьеру разве не надо своего юзверя добавлять? Он же вроде ставится только из-под своего юзверя??
2. "добавляем строку postgres:*:65530:65534" - обычно демонам как раз даються uid/gid ниже тысячных, тоже касается остальных.

"Почтовый сервер на базе Postfix с аккаунтами пользователей в..."
Отправлено vvvua , 28-Окт-05 14:39 
Пробовал на Debian linux.
Стоит postgresql 8.0.4.
Нужно править конфиг (возможно, и для 7-й версии).
в authpgsqlrc нет отношения c - добавить
                        'disableimap' as options              \
                        from mailusers c                \
                        where login = '$(local_part)'||'@'||'$(domain)';


В /etc/postfix/mailbox.pgsql
Поправить отношение c. Т.е. должно быть:
query = SELECT substring(c.login from 1 for 1)||'/'||c.login||'/Maildir/' from mailusers c where login = '%u'||'@'||'%d';


postfix=> SELECT login as username,'' as cryptpw,pass as clearpw,506 as uid,506 as gid,'/mailboxes/'||substring(c.login from 1 for 1)||'/'||c.login as home,'' as maildir,30 as quota,fullname,'disableimap' as options from mailusers c where login = 'vvvua'||'@'||'mydomain.ltd';
        username        | cryptpw |  clearpw  | uid | gid |                home                 | maildir | quota | fullname |   options
------------------------+---------+-----------+-----+-----+-------------------------------------+---------+-------+----------+-------------
vvvua@mydomain.ltd |         | testpass | 506 | 506 | /mailboxes/v/vvvua@mydomain.ltd |       |
30 | VS       | disableimap
(1 запись)

postfix=>


"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено Alexey , 13-Янв-04 16:26 
в строке, где происходит наложения патча наверное надо добавить параметр -p0:
patch -p0 < postfix..patch

"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено Alexey , 21-Янв-04 17:09 
На RedHat интересно ставится: рекомендует сделать RPM. ;-)
Чтобы не ругался на RedHat - надо добавить --with-redhat.

"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено proforg , 13-Апр-04 20:38 
чтоб ручками не править код патча
можно просто сделать симлинку :)
ln -s postfix-2.0.13 postfix-2.0.0.2

"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено Maklaut , 23-Апр-04 20:49 
А нельзя запустить патч прямо из директории postfix-2.0.13 с параметром -p1, чтобы не делать симлинку?

"Тематический каталог: Почтовый сервер на базе Postfix с акка..."
Отправлено duglov , 09-Июн-04 11:48 
поставил postgre и postfix согласно статейки. Courier и все остальное еще не ставил. Пытаюсь отправить и командной строки сам себе письмо (пользователь в базе postgre есть)выдает ошибку:

Recepient address rejected: user unknoun in local recipient table.

Где искать ошибку и что править?? Помогите плззззз


"Тематический каталог: Почтовый сервер на базе Postfix с акка..."
Отправлено Logan , 19-Сен-04 04:57 
Необходимо в конфиге Postfix-а поставить параметр local_recipient_maps =
(после знака "равно" строка кончается!) и перезапустить Postfix

"Тематический каталог: Почтовый сервер на базе Postfix с акка..."
Отправлено yerden , 03-Фев-05 08:37 
local_recipient_maps = $virtual_mailbox_maps

"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено Салягин , 28-Июн-04 11:16 
Интересно как научить постфикс работать с постгресом? У меня в логах пишецца fatal: unsupported dictionary type: pgsql
postfix/master[31615]: warning: process /usr/libexec/postfix/smtpd pid 8844 exit status 1
postfix/master[31615]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
В чем прикол?

"Почтовый сервер на базе Postfix с аккаунтами пользователей в..."
Отправлено yerden , 03-Фев-05 08:36 
Это значит, что в вашем Postfix'е нет поддержки PostgreSQL

"Почтовый сервер на базе Postfix с аккаунтами пользователей в..."
Отправлено vvvua , 28-Окт-05 14:36 
Пробовал на Debian linux.
Стоит postgresql 8.0.4.
Нужно править конфиг (возможно, и для 7-й версии).
в authpgsqlrc нет отношения c - добавить
                        'disableimap' as options              \
                        from mailusers c                \
                        where login = '$(local_part)'||'@'||'$(domain)';


В /etc/postfix/mailbox.pgsql
Поправить отношение c. Т.е. должно быть:
query = SELECT substring(c.login from 1 for 1)||'/'||c.login||'/Maildir/' from mailusers c where login = '%u'||'@'||'%d';

postfix=> SELECT login as username,'' as cryptpw,pass as clearpw,506 as uid,506 as gid,'/mailboxes/'||substring(c.login from 1 for 1)||'/'||c.login as home,'' as maildir,30 as quota,fullname,'disableimap' as options from mailusers c where login = 'vvvua'||'@'||'mydomain.ltd';
        username        | cryptpw |  clearpw  | uid | gid |                home                 | maildir | quota | fullname |   options
------------------------+---------+-----------+-----+-----+-------------------------------------+---------+-------+----------+-------------
vvvua@mydomain.ltd |         | testpass | 506 | 506 | /mailboxes/v/vvvua@mydomain.ltd |       |
30 | VS       | disableimap
(1 запись)

postfix=>



"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено vvvua , 28-Окт-05 14:42 
Кстати, если неправильные sql запросы, то можно отловить по дебагу courier 'a и postfix'a

"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено noob , 01-Мрт-06 13:51 
при сборке постфикс выдаёт ошибку
gcc: OPT: No such file or directory
gcc: =: No such file or directory
*** Error code 1

Stop in /usr/home/saps/postfix-2.2.9/src/util.
*** Error code 1

Stop in /usr/home/saps/postfix-2.2.9.

подскажите что за ерунда


"Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL. (mail postfix postgresql imap virus)"
Отправлено nina , 04-Апр-12 15:10 
отказываюсь от ваших услуг