>
>postconf -n в студию local_recipient_maps = unix:passwd.byname $alias_maps $virtual_mailbox_maps
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mydestination = localhost, $myhostname, localhost.$mydomain, $mydomain, mysql:/etc/postfix/mysql-mydestination.cf
transport_maps = hash:/etc/postfix/transport
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
virtual_mailbox_base = /var/spool/mail
virtual_maps = mysql:/etc/postfix/mysql-virtual.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_minimum_uid = 500
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
оставил самое интересное.
мне тут посоветовали поиграть с transport_maps.
прописал в нем следующее:
мой_домен.ru virtual:
real_user@мой_домен.ru local:
правилен ли синтаксис?
при попытке подключиться реальному по pop, dovecot сразу пытается лезь в БД с виртуальными в поисках.
что нужно подправить в dovecot.conf чтоб подружить реальных и виртуальных?
вот мой dovecot.conf, интересное:
base_dir = /var/run/dovecot/
protocols = imap pop3
listen = *
disable_plaintext_auth = no
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
first_valid_uid = 500
mail_extra_groups = mail
default_mail_env = mbox:/var/spool/mail/%n/:INDEX=/var/spool/mail/%n
protocol imap {
imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
postmaster_address = work@kisc.kz
auth_socket_path = /var/run/dovecot/auth-master
}
auth default {
mechanisms = plain
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
#group = mail
}
}
passdb sql {
args = /etc/dovecot-sql.conf
}
userdb passwd {
}
userdb sql {
args = /etc/dovecot-sql.conf
}
user = root
}
при попытке отправить реальному от виртуального:
status=bounced (cannot update mailbox /var/spool/mail/real_user for user real_user. cannot open file: Is a directory)
где-то я по ходу запутался