postfix + mysql

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Potia
Сообщения: 86

postfix + mysql

Сообщение Potia »

Привет всем. Никак не могу разобраться с Postfix и mysql.
Вроде все настрой правильны, но ничего не работает. Вот все настройки.

фаил main.cf

Код: Выделить всё

mydestination = localhost, $myhostname, localhost.$mydomain,
                mysql:/etc/postfix/mysql-mydestination.cf

local_recipient_maps = unix:passwd.byname $alias_maps $virtual_mailbox_maps

#======== MySQL ===================
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_maps =  mysql:/etc/postfix/mysql-virtual.cf
virtual_minimum_uid = 500
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
transport_maps = mysql:/etc/postfix/mysql-transport.cf

#======== Quota ===================
#message_size_limit = 10240000
virtual_mailbox_limit = 10240000
virtual_mailbox_limit_inbox = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-mailboxsize.cf
virtual_mailbox_limit_override = yes
virtual_maildir_extended = yes
virtual_create_maildirsize = yes


А вот это дополнительные файли для MySql

Код: Выделить всё

user = postfix
password = postfix
dbname = mail
table = transport
select_field = domain
where_field = domain
hosts = 127.0.0.1



файл /etc/postfix/mysql-virtual-maps.cf

user = postfix
password = postfix
dbname = mail
table = users
select_field = maildir
where_field = email
additional_conditions = and enabled = 1
hosts = 127.0.0.1



файл /etc/postfix/mysql-virtual.cf

user = postfix
password = postfix
dbname = mail
table = alias
select_field = goto
where_field = address
hosts = 127.0.0.1



файл /etc/postfix/mysql-virtual-uid.cf

user = postfix
password = postfix
dbname = mail
table = users
select_field = uid
where_field = email
additional_conditions = and enabled = 1
hosts = 127.0.0.1



файл /etc/postfix/mysql-virtual-gid.cf

user = postfix
password = postfix
dbname = mail
table = users
select_field = gid
where_field = email
additional_conditions = and enabled = 1
hosts = 127.0.0.1



файл /etc/postfix/mysql-transport.cf

user = postfix
password = postfix
dbname = mail
table = transport
select_field = transport
where_field = domain
hosts = 127.0.0.1



файл /etc/postfix/mysql-mailboxsize.cf

user = postfix
password = postfix
dbname = mail
table = users
select_field = quota
where_field = email
additional_conditions = and enabled = 1
hosts = 127.0.0.1


А в таблице users лежит следующее

Код: Выделить всё

email   passwd uid  gid maildir    enabled quota
abc@skying.ru  abc    1000 12  /var/spool/mail/skying.ru/abc/ 1    2048000


И на все это он мне отвечает в MAILLOG

Код: Выделить всё

Sep  9 23:21:10 host postfix/pickup[5051]: BCB7AC98010: uid=0 from=<root>
Sep  9 23:21:10 host postfix/cleanup[5344]: BCB7AC98010: message-id=<20040909192110.BCB7AC98010@host.skying.ru>
Sep  9 23:21:10 host postfix/nqmgr[5052]: BCB7AC98010: from=<root@host.skying.ru>, size=267, nrcpt=1 (queue active)
Sep  9 23:21:11 host postfix/local[5348]: BCB7AC98010: to=<abc@skying.ru>, relay=local, delay=0, status=bounced (unknown user: "abc")


Что можно сделать? Совсем уже замучился :helpsmilie:
Спасибо сказали:
Аватара пользователя
svyatogor
Сообщения: 33

Re: postfix + mysql

Сообщение svyatogor »

Я сам в этом не спец, но вот есть хорошая дока как раз на предмет настройки postfix с мусклем.
http://www.gentoo.org/doc/en/virt-mail-howto.xml
Fire within me!
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

Sep  9 23:21:10 host postfix/pickup[5051]: BCB7AC98010: uid=0 from=<root>
Sep  9 23:21:10 host postfix/cleanup[5344]: BCB7AC98010: message-id=<20040909192110.BCB7AC98010@host.skying.ru>
Sep  9 23:21:10 host postfix/nqmgr[5052]: BCB7AC98010: from=<root@host.skying.ru>, size=267, nrcpt=1 (queue active)
Sep  9 23:21:11 host postfix/local[5348]: BCB7AC98010: to=<abc@skying.ru>, relay=local, delay=0, status=bounced (unknown user: "abc")

У тебя юзер не abc а abc@skying.ru
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

Сам юзер создан в Mysql к нему прописан путь и пароль. Мне кажется проблема в том , что от отправляет как лока " RELAY=LOCAL" , а нужно как VIRTUAL
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

да ralay должен быть virtual
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

ВОт вроде и нашли причину, а как это исправить?
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

(Potia @ Sunday, 12 September 2004, 21:34) писал(а):ВОт вроде и нашли причину, а как это исправить?

Заваисит от тогог где ты хранишь transport map если в файле то поправь в файле иранспорт для своего домена(доменов) на virtual:, если в базе то соответственно в базе поправь.
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

У меня transport это таблица в Mysql

Код: Выделить всё

domain      transport

skying.net.ru  skying.ru


Это все записи
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

(Potia @ Monday, 13 September 2004, 12:35) писал(а):У меня transport это таблица в Mysql

Код: Выделить всё

domain      transport

skying.net.ru  skying.ru


Это все записи

Так ыот транспорт должен быть не skying.ru а virtual:
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

Спасибо всем, прошу прощения за без грамотность. Впреть буду внимательнее
Спасибо сказали:
egor7979
Сообщения: 1

Re: postfix + mysql

Сообщение egor7979 »

вопрос по этой теме .есть у меня реальные пользователи и пользователи в MySql.как оставить получение почты и на реальных и на виртуальныхадреса типа egor@lzl.ru (реальный) pr@lzl.ru (виртуальный)чтоб транспорт смотрел реальных а потом виртуальных.
Спасибо сказали: