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

Исходное сообщение
"postfix + virtual + общие mailbox"

Отправлено Skif , 16-Июн-05 16:41 
Собственно сабж. имеется почтовик который ударно держит далеко не один почтовый домен. Все постороенно на virtual с базой в мускле. все нормально, вот только народ (отдельный). Захотел, что бы на ряд серверов, например dom.com.ua и dom.kiev.ua сыпалась поста, но не просто так, а что бы пользователи из этих доменов имели один почтовый ящик.
Тобишь, почта для:
pupkin@dom.com.ua и pupkin@dom.kiev.ua
падала в один ящик.
Самый простой способ - сделать сте через алиасы. Но может есть проще решение? Объем юзверов уже не маленький, да и обросли они уже давно кучей alias без меня.
Зы: alias доменов можно жертвовать в пользу одного основного.

Содержание

Сообщения в этом обсуждении
"postfix + virtual + общие mailbox"
Отправлено jonatan , 16-Июн-05 17:01 
Если я все правильно понял, то

/etc/postfix/main.cf:
virtual_alias_domains = dom.kiev.ua
virtual_alias_maps = hash:/etc/postfix/virtual_alias

/etc/postfix/virtual_alias:
@dom.kiev.ua   @dom.com.ua


"postfix + virtual + общие mailbox"
Отправлено Skif , 16-Июн-05 17:05 
>/etc/postfix/virtual_alias:
>@dom.kiev.ua   @dom.com.ua

Первый на который шлеться, второй, который получает в итоге. Я прав?
Сейчас попробую.


"postfix + virtual + общие mailbox"
Отправлено Skif , 16-Июн-05 17:22 
>>/etc/postfix/virtual_alias:
>>@dom.kiev.ua   @dom.com.ua
>
>Первый на который шлеться, второй, который получает в итоге. Я прав?
>Сейчас попробую.


Да. Оно. Спасибо. Вот только срабатывает не на все домены. На те в которых нет MX записи не пашет.
Но ниче, это поправимо :)


"postfix + virtual + общие mailbox"
Отправлено Skif , 16-Июн-05 17:01 
Да забыл добавить. Почтовик - postfix.
Связка postfix + mysql:
[main.cf]
..................
################ My config ###################
disable_vrfy_command = yes
message_size_limit=40024000
smtp_skip_4xx_greeting = yes
smtp_skip_5xx_greeting = no
transport_maps = mysql:/usr/local/etc/postfix/transport.cf
#############   Virtual ######################
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/aliases.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/remote_aliases.cf
virtual_transport = virtual
virtual_uid_maps = static:65534
# if nodody in you system has this id
virtual_gid_maps = static:6
# if mail group has this gid

relay_domains = $transport_maps,$mydestination

smtpd_recipient_restrictions = mysql:/usr/local/etc/postfix/protected_destinations, reject_rbl_client opm.blitzed.org, reject_rbl_client list.dsbl.org, reject_rbl_client bl.spamcop.net, reject_rbl_client sbl-xbl.spamhaus.org,check_sender_access mysql:/usr/local/etc/postfix/restricted_senders, permit_mynetworks,check_sender_access mysql:/usr/local/etc/postfix/antispam,check_relay_domains
########## Permisiions for local users
smtpd_restriction_classes = local_only,insiders_only
local_only = check_recipient_access mysql:/usr/local/etc/postfix/local_domains,reject_unauth_destination insiders_only = check_sender_access mysql:/usr/local/etc/postfix/insiders,reject

smtpd_client_restrictions = reject_rbl_client list.dsbl.org,regexp:/usr/local/etc/postfix/block_from_name reject_code = 550
unknown_client_reject_code = 550

##############  Checks  ##############
header_checks=regexp:/usr/local/etc/postfix/header-checks
mime_header_checks=regexp:/usr/local/etc/postfix/mime_checks
mime_header_checks=pcre:/usr/local/etc/postfix/mime_checks

############## BLOCK MORE CONNECTION #################
smtpd_client_connection_count_limit=5
anvil_rate_time_unit=180
smtpd_client_connection_rate_limit=5