The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"postfix virtual"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"postfix virtual"  
Сообщение от pw on 15-Авг-06, 11:46 
Здравствуйте! Помогите плз с проблемой.
Сервер принимает почту для нескольких доменов domain1, domain2, domain3
Для каждого должна быть почта office@domain*. те мне нужно использовать virtusertable

Что делаю:

/usr/local/etc/postfix/virtual

office@domain1 office
office@domain2 office2
office@domain3 office3

(cоответственно три системных пользователя)

postmap virtual

Добавил virtual_alias_maps = hash:/usr/local/etc/postfix/virtual в main.cf

Но это не работает! все сваливается пользователю office !!!
Что еще надо добавить в конфиг?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

  • postfix virtual, pw, 12:40 , 15-Авг-06, (1)  
    • postfix virtual, vova07, 14:36 , 15-Авг-06, (2)  
      • postfix virtual, pw, 14:10 , 16-Авг-06, (3)  
        • postfix virtual, _KAV_, 14:51 , 16-Авг-06, (4)  
          • postfix virtual, pw, 16:54 , 16-Авг-06, (6)  
            • postfix virtual, pw, 17:17 , 16-Авг-06, (7)  
              • postfix virtual, Solo_Wolf, 17:56 , 16-Авг-06, (9)  
              • postfix virtual, _KAV_, 19:10 , 16-Авг-06, (10)  
                • postfix virtual, pw, 22:39 , 16-Авг-06, (11)  
                  • postfix virtual, _KAV_, 10:01 , 17-Авг-06, (12)  
          • postfix virtual, pw, 17:35 , 16-Авг-06, (8)  
  • postfix virtual, Solo_Wolf, 16:21 , 16-Авг-06, (5)  

Сообщения по теме [Сортировка по времени, UBB]


1. "postfix virtual"  
Сообщение от pw on 15-Авг-06, 12:40 
postconf -n


alias_maps = hash:/etc/aliases
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
local_recipient_maps = $virtual_alias_maps $alias_maps unix:passwd.byname
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
maps_rbl_domains = relays.ordb.org
mydestination = testdomain.com
myhostname = domain1
mynetworks = 127.0.0.0/8
mynetworks_style = host
myorigin = $myhostname
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = ESMTP Mail Server Ready
smtpd_client_restrictions = reject_rbl_client,check_client_access hash:/usr/local/etc/postfix/client_access, check_sender_access hash:/usr/local/etc/postfix/sender_access, reject_unauth_pipelining
smtpd_etrn_restrictions = permit_mynetworks,reject
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks,regexp:/usr/local/etc/postfix/regexp_access, reject_rbl_client, reject_unauth_pipelining, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = regexp:/usr/local/etc/postfix/sender_checks.regexp, check_sender_access hash:/usr/local/etc/postfix/sender_access, reject_non_fqdn_sender, reject_rbl_client, reject_unauth_pipelining
smtpd_tls_CAfile = /usr/local/etc/postfix/ssl/post.pem
smtpd_tls_cert_file = /usr/local/etc/postfix/ssl/post.pem
smtpd_tls_key_file = /usr/local/etc/postfix/ssl/post.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 180s
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
tls_random_source = dev:/dev/urandom
unknown_client_reject_code = 450
unknown_local_recipient_reject_code = 550
virtual_alias_domains = domain1, domain2,  domain3
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "postfix virtual"  
Сообщение от vova07 email(ok) on 15-Авг-06, 14:36 
а если вместо
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual
написать
virtual_mailbox_maps =  hash:/usr/local/etc/postfix/local
cat local:
office@domain1 /var/mail/office
office@domain2 /var/mail/office2
office@domain3 /var/mail/office3


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "postfix virtual"  
Сообщение от pw on 16-Авг-06, 14:10 
Читал http://www.opennet.ru/base/net/virtual_postfix.txt.html - делаю как там - не работает!

У кого-нибудь организованы виртуальные домены на постфиксе, пользователи системные?
Поделитесь плз работающим конфигом, замучался уже...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "postfix virtual"  
Сообщение от _KAV_ (ok) on 16-Авг-06, 14:51 
>Читал http://www.opennet.ru/base/net/virtual_postfix.txt.html - делаю как там - не работает!
>
>У кого-нибудь организованы виртуальные домены на постфиксе, пользователи системные?
>Поделитесь плз работающим конфигом, замучался уже...
virtual_alias_domains = $virtual_alias_maps
virtual_alias_maps = hash:/etc/mail/virtual

в virtual адреса пишутся полные
office@domain1 office@domain2

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "postfix virtual"  
Сообщение от pw on 16-Авг-06, 16:54 
>>Читал http://www.opennet.ru/base/net/virtual_postfix.txt.html - делаю как там - не работает!
>>
>>У кого-нибудь организованы виртуальные домены на постфиксе, пользователи системные?
>>Поделитесь плз работающим конфигом, замучался уже...
>virtual_alias_domains = $virtual_alias_maps
>virtual_alias_maps = hash:/etc/mail/virtual
>
>в virtual адреса пишутся полные
>office@domain1 office@domain2

а что в параметрах mydestination & local_recipient_maps?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "postfix virtual"  
Сообщение от pw on 16-Авг-06, 17:17 
Пишу заново, чтоб было понятно

сервер с postfix, должен принимать почту для нескольких доменов

domain1.ru domain2.ru domain3.com

Хочу использовать virual

Для ящиков office@domain1.ru,  office@domain2.ru, office@domain3.com заведены 3 системных пользователя: office1, office2, office3 соответственно


Настройки

myhostname = domain1.ru

mydestination = testdomain.com - вообще левый домен

virtual_alias_domains = $virtual_alias_maps
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual

файл /usr/local/etc/postfix/virtual

domain1.ru domain1.ru
office@domain1.ru office1
admin@domain1.ru admin1
domain2.ru domain2.ru
office@domain2.ru office2
admin@domain2.ru admin2
domain3.com domain3.com
office@domain3.com office3


Интересует параметр local_recipient_maps - может в нем ошибка? Что должно быть?

Что же я получаю? Посылаю письмо для office@domain3.com - в логах

to=<admin1@domain1.ru>, orig_to=<office@domain3.com>, relay=none, delay=14, delays=14/0/0/0, dsn
=5.0.0, status=bounced (User unknown in virtual alias table)

domain1.ru - это myhostname.. Что не так?

Почему не срабатывает virtual ?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "postfix virtual"  
Сообщение от Solo_Wolf (??) on 16-Авг-06, 17:56 
>Интересует параметр local_recipient_maps - может в нем ошибка? Что должно быть?

Он нужен для проверки локальных пользователей.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "postfix virtual"  
Сообщение от _KAV_ (ok) on 16-Авг-06, 19:10 
Я ж написал - используй в virtual _полный_ адрес, т.е. имя@домен
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "postfix virtual"  
Сообщение от pw on 16-Авг-06, 22:39 
>Я ж написал - используй в virtual _полный_ адрес, т.е. имя@домен

а я разве не то пишу?

office@domain1.ru office1
admin@domain1.ru admin1


надо чтоли

office@domain1.ru office1@hostname
admin@domain1.ru admin1@hostname

?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "postfix virtual"  
Сообщение от _KAV_ (ok) on 17-Авг-06, 10:01 
>надо чтоли
>
>office@domain1.ru office1@hostname
>admin@domain1.ru admin1@hostname
>
true


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "postfix virtual"  
Сообщение от pw on 16-Авг-06, 17:35 
>>Читал http://www.opennet.ru/base/net/virtual_postfix.txt.html - делаю как там - не работает!
>>
>>У кого-нибудь организованы виртуальные домены на постфиксе, пользователи системные?
>>Поделитесь плз работающим конфигом, замучался уже...
>virtual_alias_domains = $virtual_alias_maps
>virtual_alias_maps = hash:/etc/mail/virtual
>
>в virtual адреса пишутся полные
>office@domain1 office@domain2

ха!
указал все домены в mydestination
использую aliases:

office@domain1.ru:office1
office@domain2.ru:office2

команда newaliases выдает
postalias: warning: /etc/aliases, line 235: name must be local
postalias: warning: /etc/aliases, line 236: name must be local


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "postfix virtual"  
Сообщение от Solo_Wolf (??) on 16-Авг-06, 16:21 
Немного теории и исследований.

Способ через простой alias и добавкой в mydestination всех доменов.

alias:
user@domain1 user1
user@domain2 user2

Но это не удобно.

Способ через virtual

virtual транспорт обращается к базе пользователей в формате:
user@domain и получает место куды совать письмо. Примером может служить настройка postfix с поддержкой sql. В этом случае надо писать в формате
user@domain1 user@real_domain из mydestination
Но это не удобно. Лучше сразу сделать sql базу. Почему? Потому, что можно отделить почтовых клиентов от системных пользователей и для каждого домена назначать alias пользователей.

P.S. будут вопросы - icq 33665895

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру