Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: postfix & виртуальные почтовые ящики  (Прочитано 3018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
postfix & виртуальные почтовые ящики
« : 06 Сентября 2010, 19:28:36 »
Сейчас настроен postfix на локальных пользователей,а как настроить чтобы были виртуальные?Что то настройки только с mysql.....мне надо чтобы было все прозрачно просто,без mysql итд

Нашел тут ман про настройку но не могу понять кое что
http://system-administrators.info/?p=2404

Создадим файл /etc/postfix/vmaps в него добавим в двух столбцах виртуальные почтовые адреса и место расположения (mailbox) этих адресов в системе:

vi /etc/postfix/vmaps

info@domain1.com domain1.com/info/
sales@domain1.com domain1.com/sales/
info@domain2.com domain2.com/info/
sales@domain2.com domain2.com/sales/


На кой они добавляют info & sales ?для чего это?
« Последнее редактирование: 07 Ноября 2010, 13:00:44 от djrust »

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: postfix & виртуальные почтовые ящики
« Ответ #1 : 07 Ноября 2010, 13:01:08 »
?

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: postfix & виртуальные почтовые ящики
« Ответ #2 : 07 Ноября 2010, 13:03:29 »
Надо думать что в качестве примера.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: postfix & виртуальные почтовые ящики
« Ответ #3 : 07 Ноября 2010, 14:53:36 »
Попробовал сделать как тут и не могу залогинеться....Не принимает пароль
postfix
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
myhostname = localhost
home_mailbox = Maildir/
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $myhostname
mynetworks = 127.0.0.0/8 192.168.1.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

dovecot.conf
base_dir = /var/run/dovecot/
protocols = imap pop3
disable_plaintext_auth = no
shutdown_clients = yes
log_path = /var/log/dovecot
info_log_path = /var/log/dovecot.info
log_timestamp = "%Y-%m-%d %H:%M:%S "
#ssl_disable = yes
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_greeting = Dovecot ready.
mail_location = maildir:/home/vmail/%d/%n
mmap_disable = no
valid_chroot_dirs = /var/spool/vmail
protocol imap {
login_executable = /usr/lib/dovecot/imap-login
mail_executable = /usr/lib/dovecot/imap
}
protocol pop3 {
login_executable = /usr/lib/dovecot/pop3-login
mail_executable = /usr/lib/dovecot/pop3
pop3_uidl_format = %08Xu%08Xv
}
auth_executable = /usr/lib/dovecot/dovecot-auth
auth_verbose = yes
auth default {
mechanisms = plain digest-md5
passdb passwd-file {
args = /etc/dovecot/passwd
}
userdb passwd-file {
args = /etc/dovecot/users
}
user = root
}
изменения только тут #ssl_disable = yes ...т.к не запускался


cat /etc/postfix/vmaps
info@domen.ru domen.ru/info/
sales@domen.ru domen.ru/sales/
test@domen.ru domen.ru/test/

/etc/dovecot/users
info@domen.ru::5000:5000::/home/vmail/domen.ru/:/bin/false::
sales@domen.ru::5000:5000::/home/vmail/domen.ru/:/bin/false::
test@domen.ru::5000:5000::/home/vmail/domen.ru/:/bin/false::

/etc/dovecot/passwd
test@domen.ru:r/2F6JVD0YuRw
info@domen.ru:ODRHGBkkuSFJw
sales@domen.ru:lHrlKlQZDyU4w

Пароль создавал так
sudo htpasswd -c /etc/dovecot/passwd user #первый раз для создания файла
sudo htpasswd /etc/dovecot/passwd user #для последующих паролей


При подключении telnet он принимает логин...а при вводе пароля пишет(подключение к узлу потеряно!
thunderbird пишет
Команда PASS не выполнена. Почтовый сервер «mail.domen.ru» ответил: Authentication failed


/var/log/dovecot.info
2010-11-07 13:52:16 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:17 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:26 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:28 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:29 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:45 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:46 auth(default): Info: passwd-file(rust,192.168.1.99): unknown user
2010-11-07 13:52:58 imap-login: Info: Disconnected (auth failed, 6 attempts): user=<rust>, method=PLAIN, rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:03 pop3-login: Info: Aborted login (no auth attempts): rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:03 imap-login: Info: Aborted login (no auth attempts): rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:03 imap-login: Info: Aborted login (no auth attempts): rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:03 pop3-login: Info: Aborted login (no auth attempts): rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:07 imap-login: Info: Disconnected (auth failed, 4 attempts): user=<rust>, method=PLAIN, rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:08 imap-login: Info: Disconnected (auth failed, 4 attempts): user=<rust>, method=PLAIN, rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:53:43 auth(default): Info: passwd-file(info,192.168.1.99): unknown user
2010-11-07 13:53:43 auth(default): Info: passwd-file(info,192.168.1.99): unknown user
2010-11-07 13:53:50 auth(default): Info: passwd-file(info,192.168.1.99): unknown user
2010-11-07 13:53:50 auth(default): Info: passwd-file(info,192.168.1.99): unknown user
2010-11-07 13:54:02 imap-login: Info: Disconnected (auth failed, 2 attempts): user=<info>, method=PLAIN, rip=192.168.1.99, lip=192.168.1.252
2010-11-07 13:54:02 auth(default): Info: passwd-file(info,192.168.1.99): unknown user
2010-11-07 13:55:18 dovecot: Info: Dovecot v1.2.9 starting up (core dumps disabled)


Пользователь решил продолжить мысль [time]Sun Nov  7 15:39:50 2010[/time]:
разобрался....в почтовом клиенте надо указывать не user а user@domen.ru
который раз этот момент упускаю из виду

Пользователь решил продолжить мысль [time]Sun Nov  7 19:09:24 2010[/time]:
только в конфиге не верно указаны aliases
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
надо
virtual_alias_maps = hash:/etc/postfix/aliases
потом создать файл
sudo nano /etc/postfix/aliases
user1@domen.ru user2@domen.ruи
sudo postmap /etc/postfix/aliases
« Последнее редактирование: 07 Ноября 2010, 19:11:10 от djrust »

 

Страница сгенерирована за 0.372 секунд. Запросов: 20.