Есть два домена: domen1.ru и domen2.ru. Оба на одном серваке. domen1 - основной, а domen2 - это только сайт. Для превого домена почта настроенна и все работает - postfix , spamassassin, drweb (настраивал не я)
Нужно сделать почтовый ящик для другого домена - mail@domen2.ru
Что необходимо добавить в настройках - в файлах main.cf (posfix), named.conf(файл зоны), namedb? Возможно я что то упустил. Подскажите в каком направлении думать. Могу скинуть файлы конфига.
Здравствуйте.
Да пожалуста покажите конфиг postfix main.cfmydestination = посмотри строку, обычно тут описывают для каких доменов обрабатывать почту.
Русская документация на postfix
http://www.elantech.ru/docs/postfix-docs-ru/postfix-manuals....
>Здравствуйте.
>Да пожалуста покажите конфиг 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 = yessmtpd_helo_restrictions =
permit_mynetworks,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_unknown_hostname,
permitsmtpd_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
Ну где же вы, уважаемые гуру? Подскажите что делать, что нужно прописать в конфигах?
Я прописал в main.cf дополнительно кроме domen1.ru еще и domen2.ru. Проверил. Все работает. НО! теперь другая проблема: Так как пользователи для почты @domen1.ru созданны канонически, то есть реально существующие пользователи на серваке, теперь для пользователя с ящиком user1@domen1.ru доходит почта user1@domen2.ru - но так не должно быть. Как решить эту проблему??? Кто нибудь знает?
попробуйте прочитать http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox
Здравствуйте.
Прошу Вас написать что вы хотите получить.
Например как я понял для domain1, как почта доходила пользователям заведенным локально, так все должно и остаться.
А что должно быть для domain2, от куда брать информацию про пользователей которым необходимо доставлять почту. (Возможно вы хотите почту для domain2 переправлять на другой почтовый сервер или еще что нибудь?)
>Здравствуйте.
>Прошу Вас написать что вы хотите получить.
>Например как я понял для domain1, как почта доходила пользователям заведенным локально,
>так все должно и остаться.
>А что должно быть для domain2, от куда брать информацию про пользователей
>которым необходимо доставлять почту. (Возможно вы хотите почту для domain2 переправлять
>на другой почтовый сервер или еще что нибудь?)Для домена2 так же, просто получается что для одного пользователя, например Вася, соответствует 2 почтовых ящика - vasya@domen1.ru и vasya@domen2.ru, т.е. получается у всех пользователей у которых были эл. ящики на domen1 теперь есть и ящики на domen2. Как раделить эти два домена, чтоб для пользователей не было почтовых ящиков на 2х доменах, на каждом по оддельности?
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
(Не забудь перед изменением сохранить конфигурационные файлы!, ну это я так на всякий случай.)
Удачи.