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

Исходное сообщение
"postfix & пользователи"

Отправлено dim , 30-Окт-06 13:23 
Добрый день всем,

Подскажи в следующем вопросе:
Построил связку postfix-dovecot, почта между локальными пользователями ходит.

Следующий шаг postfix-mysql-dovecot, почта между виртуальными пользователями ходит. А вот с реальными пользователями теперь проблема, они не могут ни отправить, ни принять, и соответственно им отправить тоже невозможно.

Postfix пишет в лог:
postfix/virtual: status=bounced (unknown user: "реальный пользователь")

А вообще возможно использовать почту как для виртуальных, так и для реальных?
Если да, то неподскажете в какую сторону копать, с какими параметрами играться?


Содержание

Сообщения в этом обсуждении
"postfix & пользователи"
Отправлено gru , 30-Окт-06 13:48 
>Добрый день всем,
>
>Подскажи в следующем вопросе:
>Построил связку postfix-dovecot, почта между локальными пользователями ходит.
>
>Следующий шаг postfix-mysql-dovecot, почта между виртуальными пользователями ходит. А вот с реальными
>пользователями теперь проблема, они не могут ни отправить, ни принять, и
>соответственно им отправить тоже невозможно.
>
>Postfix пишет в лог:
> postfix/virtual: status=bounced (unknown user: "реальный пользователь")
>
>А вообще возможно использовать почту как для виртуальных, так и для реальных?
>
>Если да, то неподскажете в какую сторону копать, с какими параметрами играться?
>


postconf -n в студию


"postfix & пользователи"
Отправлено dim , 30-Окт-06 14:46 

>
>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)

где-то я по ходу запутался