Вроде все настрой правильны, но ничего не работает. Вот все настройки.
фаил 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: