мне нужно перенаправить всю почту для домена на определенный адрес.
конфиг такой:
virtual_alias_maps = proxy:mysql:$config_directory/mysql_virtual_alias_maps.cffixx@tost:~$ cat /etc/postfix/mysql_virtual_alias_maps.cf
hosts = localhost
user = 11
password = 11
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active='1'пытался сделать так:
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps/etc/postfix/recipient_bcc_maps
@mydomain.com copy@mydomain.comно так работает только, если пересылка на домен, который на моем серваке. мне же надо переслать на чужой.
можно попробовать алиасами, но не могу сообразить, как сделать в моем случай с мускулем.
/etc/postfix/main.cf
transport_maps = hash:/etc/postfix/transport_maps/etc/postfix/transport_maps
@mydomain.com smtp:[xxx.xxx.xxx.xxx]
>/etc/postfix/main.cf
>transport_maps = hash:/etc/postfix/transport_maps
>
>/etc/postfix/transport_maps
>@mydomain.com smtp:[xxx.xxx.xxx.xxx]это вместа алиасов? или в дополнение? и какой smtp сервер указать?
>>/etc/postfix/main.cf
>>transport_maps = hash:/etc/postfix/transport_maps
>>
>>/etc/postfix/transport_maps
>>@mydomain.com smtp:[xxx.xxx.xxx.xxx]
>
>это вместа алиасов? или в дополнение? и какой smtp сервер указать?млин, нормально опиши задачу.
Что ты подразумеваешь под - "всю почту для домена на определенный адрес."? Почтовый адрес или ip адрес?
>[оверквотинг удален]
>>>
>>>/etc/postfix/transport_maps
>>>@mydomain.com smtp:[xxx.xxx.xxx.xxx]
>>
>>это вместа алиасов? или в дополнение? и какой smtp сервер указать?
>
>млин, нормально опиши задачу.
>
>Что ты подразумеваешь под - "всю почту для домена на определенный адрес."?
>Почтовый адрес или ip адрес?recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps
relay_domains = relaydomain.com
/etc/postfix/recipient_bcc_maps
@relaydomain.com copy@relaydomain.com
>[оверквотинг удален]
>>Что ты подразумеваешь под - "всю почту для домена на определенный адрес."?
>>Почтовый адрес или ip адрес?
>
>recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps
>
>relay_domains = relaydomain.com
>
>
>/etc/postfix/recipient_bcc_maps
>@relaydomain.com copy@relaydomain.comспасибо:)
Немного схожая задача:
Поднимаю релей-сервер для отдела:
Главный почтовый сервер находится не в моей сети и заведует доменом
net.domain.ru
На нем содержутся все пользователи этого почтового домена.
В моей сети находится релей сервер и сервер загрузки (postfix fetchmail cyrus)
где заведены только та часть пользователей домена net.domain.ru которые находятся в моей сети.
Почта хорошо работает между пользователями заведенными на моем сервере, так же принимает и раскладывает письма из других доменов,
но если требуется отправить письмо на почтовый домен net.domain.ru который находится не на моем пользователе, то тут происходит следующее:
если параметр
local_recipient_maps=
то в логах пишет что пользователь не найден и возвращает Undelivered Mail Returned to Sender отправителю
если параметр
local_recipient_maps=unix:passwd.byname, ldap:/etc/postfix/ldaplocal_recipient_maps.cf
то письмо не отправляется а почтовому клиенту вываливается User unknown in local recipient maps
если параметр
local_recicpient_maps=
и
transport_maps=hash:/etc/postfix/transport
в
/etc/postfix/transport:
myuser1@net.domain.ru :
myuser2@net.domain.ru :
myuser3@net.domain.ru :
myuser4@net.domain.ru :
* smtp:[ip.add.re.ss]
где ipaddress ip главного сервера со всеми пользователями домена,
то почта уходит другим пользователям, ходит внутри локальных пользователей нормально в общем проблема решена, но возникает другая проблема которая решается только путем ликвидации параметра transport_maps:Когда почта идет с внешнего мира с других доменов и fetchmail забирает почту с главного сервера, то postfix на этапе конечной доставки не признает адрес user1@localhost.net.domain.ru и user1@localhost своими и опять подподает под * smtp:[ip.add.re.ss], уходит на главный сервер а тот ему отвечает что домен localhost.net.domain.ru вообще неизвестный и письма канует в лету
что дописывать для каждого user в transport_maps такую штуку:
myuser1@net.domain.ru :
myuser1@localhost.net.domain.ru :
myuser1@localhost :
?
Привет , есть такая штука . Стоит Exchage как главный почтовый сервак в конторе . на него все приходит через postfix . в транспорте на postfix прописанно что все что касается домена XXX.XX высылать на Exchange . все работает все в порядке , но каким образом можно организовать чтобы почта для определенного пользователя например vasya@XXX.XX не доходила до Exchang-я , а силами postfix уходила на другой адрес например тотже lala@mail.ru .
Спасибо .
>Привет , есть такая штука . Стоит Exchage как главный почтовый
>сервак в конторе . на него все приходит через postfix
>. в транспорте на postfix прописанно что все что касается домена
>XXX.XX высылать на Exchange . все работает все в порядке ,
>но каким образом можно организовать чтобы почта для определенного пользователя например
>vasya@XXX.XX не доходила до Exchang-я , а силами postfix уходила на
>другой адрес например тотже lala@mail.ru .
>Спасибо .Эх переквалифицировался я уж почти как полгода а сервер доделал год назад...
ну вроде бы все пишется в transport просто индивидуальные параметры выше строкой, а заключающий по дефолту пишется самой нижней строкой, т.е. допиши в транспорте для васи сервера.опиши что за сервер постфикса? релейный или прямой
>[оверквотинг удален]
>>другой адрес например тотже lala@mail.ru .
>>Спасибо .
>
>Эх переквалифицировался я уж почти как полгода а сервер доделал год назад...
>
>ну вроде бы все пишется в transport просто индивидуальные параметры выше строкой,
>а заключающий по дефолту пишется самой нижней строкой, т.е. допиши в
>транспорте для васи сервера.
>
>опиши что за сервер постфикса? релейный или прямойPostfix релейный , на нем ничего не лежит вообще он просто фильтрует от всякой фигни . Дальше кидает уже на Echange там все ящики лежат .
transtort , были такие мыслишки , только в как там надо будет прописать сам ящик lala@mail.ru ? У меня щас там только IP забиты для пересылки .
вот пример
XXX.XX smtp:[***.***.***.**]
>[оверквотинг удален]
>от всякой фигни . Дальше кидает уже на Echange там все
>ящики лежат .
>
>transtort , были такие мыслишки , только в как там надо будет
>прописать сам ящик lala@mail.ru ? У меня щас там только IP
>забиты для пересылки .
>
>
>вот пример
>XXX.XX smtp:[***.***.***.**]Усе пасибо . Разобрался .сделал через transport.