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

Исходное сообщение
"Два почтовых сервака на postfix"

Отправлено fixer , 30-Май-07 10:44 
Есть два домена: domen1.ru и domen2.ru. Оба на одном серваке. domen1 - основной, а domen2 - это только сайт. Для превого домена почта настроенна и все работает - postfix , spamassassin, drweb (настраивал не я)
Нужно сделать почтовый ящик для другого домена - mail@domen2.ru
Что необходимо добавить в настройках - в файлах main.cf (posfix),  named.conf(файл зоны), namedb? Возможно я что то упустил. Подскажите в каком направлении думать. Могу скинуть файлы конфига.

Содержание

Сообщения в этом обсуждении
"Два почтовых сервака на postfix"
Отправлено Redduck , 30-Май-07 11:40 
Здравствуйте.
Да пожалуста покажите конфиг postfix main.cf

mydestination = посмотри строку, обычно тут описывают для каких доменов обрабатывать почту.

Русская документация на postfix
http://www.elantech.ru/docs/postfix-docs-ru/postfix-manuals....


"Два почтовых сервака на postfix"
Отправлено fixer , 30-Май-07 13:08 
>Здравствуйте.
>Да пожалуста покажите конфиг postfix main.cf
>
>mydestination = посмотри строку, обычно тут описывают для каких доменов обрабатывать почту.
>
>
>Русская документация на postfix
>http://www.elantech.ru/docs/postfix-docs-ru/postfix-manuals....

Вот то что в main.cf
(все что в комментах я убрал)

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = mail.domen1.ru
mydomain = domen1.ru
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks = 192.168.0.0/24, 127.0.0.0/8
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
smtpd_banner = $myhostname
debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /etc/postfix
readme_directory = no
strict_rfc821_envelopers = yes
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_helo_required = yes

smtpd_helo_restrictions =
    permit_mynetworks,
    reject_invalid_hostname,
    reject_non_fqdn_hostname,
    reject_unknown_hostname,
    permit

smtpd_sender_restrictions =
    permit_mynetworks,
    reject_non_fqdn_sender,
    reject_unknown_sender_domain,
    permit
    
smtpd_recipient_restrictions =
    reject_unauth_pipelining,
    reject_non_fqdn_recipient,
    reject_unknown_recipient_domain,
    permit_mynetworks,
    #
    reject_unauth_destination,
    #
    permit
            
smtpd_client_restrictions =
    permit_mynetworks,
    check_client_access hash:/etc/postfix/client_access,
    reject_unknown_client,
    permit


"Два почтовых сервака на postfix"
Отправлено fixer , 07-Июн-07 17:31 
Ну где же вы, уважаемые гуру? Подскажите что делать, что нужно прописать в конфигах?


"Два почтовых сервака на postfix"
Отправлено fixer , 07-Июн-07 18:11 
Я прописал в main.cf дополнительно кроме domen1.ru еще и domen2.ru. Проверил. Все работает. НО! теперь другая проблема: Так как пользователи для почты @domen1.ru созданны канонически, то есть реально существующие пользователи на серваке, теперь для пользователя с ящиком user1@domen1.ru доходит почта user1@domen2.ru - но так не должно быть. Как решить эту проблему??? Кто нибудь знает?


"Два почтовых сервака на postfix"
Отправлено guest , 08-Июн-07 07:32 
попробуйте прочитать http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox



"Два почтовых сервака на postfix"
Отправлено Redduck , 08-Июн-07 12:34 
Здравствуйте.
Прошу Вас написать что вы хотите получить.
Например как я понял для domain1, как почта доходила пользователям заведенным локально, так все должно и остаться.
А что должно быть для domain2, от куда брать информацию про пользователей которым необходимо доставлять почту. (Возможно вы хотите почту для domain2 переправлять на другой почтовый сервер или еще что нибудь?)

"Два почтовых сервака на postfix"
Отправлено fixer , 09-Июн-07 10:05 
>Здравствуйте.
>Прошу Вас написать что вы хотите получить.
>Например как я понял для domain1, как почта доходила пользователям заведенным локально,
>так все должно и остаться.
>А что должно быть для domain2, от куда брать информацию про пользователей
>которым необходимо доставлять почту. (Возможно вы хотите почту для domain2 переправлять
>на другой почтовый сервер или еще что нибудь?)

Для домена2 так же, просто получается что для одного пользователя, например Вася, соответствует 2 почтовых ящика - vasya@domen1.ru и  vasya@domen2.ru, т.е. получается у всех пользователей у которых были эл. ящики на domen1 теперь есть и ящики на domen2. Как раделить эти два домена, чтоб для пользователей не было почтовых ящиков на 2х доменах, на каждом по оддельности?


"Два почтовых сервака на postfix"
Отправлено Redduck , 09-Июн-07 13:46 
http://www.elantech.ru/docs/postfix-docs-ru/VIRTUAL_README.h...

1 /etc/postfix/main.cf:
2     virtual_alias_domains = example.com ...other hosted domains...(domain1 domain2)
3     virtual_alias_maps = hash:/etc/mail/virtual
4
5 /etc/mail/virtual:
6     postmaster@example.com postmaster
7     info@example.com       joe
8     sales@example.com      jane
9     # Uncomment entry below to implement a catch-all address
10     # @example.com         jim
11     ...virtual aliases for more domains...

Убери domin1 и domain2 из mydestination.
Когда занесешь всех пользователей в /etc/mail/virtual
сделай postmap /etc/mail/virtual и postfix reload
(Не забудь перед изменением сохранить конфигурационные файлы!, ну это я так на всякий случай.)
Удачи.