The OpenNET Project / Index page

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

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

"postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 05:38  (MSK)
Есть следующая штука, почтовый сервер с доменом fake.ru расположеный на хостинге и есть Линуховый почтовый сервер в локальной сети который имеет имя localfake.ru. Почта с fake.ru забирается fetchmail и раскладывается по ящикам соответствующих клиентов localfake.ru. При отправке почты обратный адрес ставится естественно @fake.ru почта через релей уходит на почтовик хостера и только потом забирается и раскладывается на локальные. Надо сделать чтобы почта для локальных клиентов ложилась сразу к ним в ящик. Почтовый сервер Postfix. Раньше работал Exim, у него было прописано:

*@fake.ru    ${lookup{$1}lsearch{/etc/passwd}\
                       {$local_part@localfake.ru}fail} Tbct

end

Как сделать тоже самое, но для Postfix`a??

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "postfix, один почтовый домен на двух машинах"
Сообщение от unk Искать по авторуВ закладки(ok) on 18-Фев-05, 08:43  (MSK)
>Как сделать тоже самое, но для Postfix`a??
Вариантов куча...
Например:
main.cf:
transport_maps = hash:/path/transport

в /path/transport:
fake.ru    local:dummy

postmap hash:/path/transport && postfix reload


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 09:51  (MSK)
>>Как сделать тоже самое, но для Postfix`a??
>Вариантов куча...
>Например:
>main.cf:
>transport_maps = hash:/path/transport
>
>в /path/transport:
>fake.ru    local:dummy
>
>postmap hash:/path/transport && postfix reload

Эта конфигурация насколько я понял всю почту заворачавает на локальном сервере, в том то и дело, что нужно заворачивать только локальных клиентов с этим обратным адресом, а тех клиентов которых нет на локальной машинке, почту отправлять на удаленный почтовик.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 18-Фев-05, 10:01  (MSK)
>>>Как сделать тоже самое, но для Postfix`a??
>>Вариантов куча...
>Эта конфигурация насколько я понял всю почту заворачавает на локальном сервере, в
>том то и дело, что нужно заворачивать только локальных клиентов с
>этим обратным адресом, а тех клиентов которых нет на локальной машинке,
>почту отправлять на удаленный почтовик.
Один из вариантов - прописываешь клиентов первого оффиса на ихней машине как реальных, а второго офиса - как виртуальных с перенаправлением на второй сервер. Во втором оффисе наоборот. Просто, но геморройно.
Второй вариант - взводишь два поддомена, и настраиваешь прием на домен, а потом разброску на поддомены - следить тогда придется только за одной таблицей, реплицируя ее на второй сервер. Можно еще что-нибудь придумать...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 10:20  (MSK)
>>>>Как сделать тоже самое, но для Postfix`a??
>>>Вариантов куча...
>>Эта конфигурация насколько я понял всю почту заворачавает на локальном сервере, в
>>том то и дело, что нужно заворачивать только локальных клиентов с
>>этим обратным адресом, а тех клиентов которых нет на локальной машинке,
>>почту отправлять на удаленный почтовик.
>Один из вариантов - прописываешь клиентов первого оффиса на ихней машине как
>реальных, а второго офиса - как виртуальных с перенаправлением на второй
>сервер. Во втором оффисе наоборот. Просто, но геморройно.
>Второй вариант - взводишь два поддомена, и настраиваешь прием на домен, а
>потом разброску на поддомены - следить тогда придется только за одной
>таблицей, реплицируя ее на второй сервер. Можно еще что-нибудь придумать...

В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал в локальную, не найденых пользователей отсылал наружу. Примерно так же и надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 18-Фев-05, 10:26  (MSK)
>В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал
>в локальную, не найденых пользователей отсылал наружу. Примерно так же и
>надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя.

А потом приходит спамовое письмо на несуществующего ни там, ни там пользователя - и болтается оно между серверами...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 10:37  (MSK)
>>В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал
>>в локальную, не найденых пользователей отсылал наружу. Примерно так же и
>>надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя.
>
>А потом приходит спамовое письмо на несуществующего ни там, ни там пользователя
>- и болтается оно между серверами...

Если оно пришло на сервер хостера, он его просто убивает и правильно делает. Разграничение доступа локальных пользователей на почту. Кому не надо внешнюю почту не делают.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 18-Фев-05, 11:11  (MSK)
>>>В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал
>>>в локальную, не найденых пользователей отсылал наружу. Примерно так же и
>>>надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя.
>>
>>А потом приходит спамовое письмо на несуществующего ни там, ни там пользователя
>>- и болтается оно между серверами...
>
>Если оно пришло на сервер хостера, он его просто убивает и правильно
>делает. Разграничение доступа локальных пользователей на почту. Кому не надо внешнюю
>почту не делают.
Еще раз цитирую совет...
"В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал в локальную, не найденых пользователей отсылал наружу. Примерно так же и надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя. "
как в этой конфигурации убъется спамовое письмо на несуществующее имя vasya@domain.tld ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 11:20  (MSK)
>>>>В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал
>>>>в локальную, не найденых пользователей отсылал наружу. Примерно так же и
>>>>надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя.
>>>
>>>А потом приходит спамовое письмо на несуществующего ни там, ни там пользователя
>>>- и болтается оно между серверами...
>>
>>Если оно пришло на сервер хостера, он его просто убивает и правильно
>>делает. Разграничение доступа локальных пользователей на почту. Кому не надо внешнюю
>>почту не делают.
>Еще раз цитирую совет...
>"В конфигурации Exim почтовик смотрел файлик /etc/passwd и почту на них заворачивал
>в локальную, не найденых пользователей отсылал наружу. Примерно так же и
>надо сделать, чтобы все работало автоматически при добавлении, удалении пользователя. "
>
>как в этой конфигурации убъется спамовое письмо на несуществующее имя vasya@domain.tld ?
>

Спам приходит на хостера на несуществующий ящик, в какой ящик его положит хостер?? Думаю в /dev/null

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 18-Фев-05, 11:42  (MSK)
хмм... а у хостера проверяются имена? странно..
  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 11:55  (MSK)
>хмм... а у хостера проверяются имена? странно..

У хостера созданы ящики только на некоторое кол-во пользователей. Их у него меньше в три раза чем на локальном почтовике. Нигде не прописано куда ложить почту для несуществующих адресов, значит они идут лесом, т.е. REJECT -> user not found.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 18-Фев-05, 12:09  (MSK)
>>хмм... а у хостера проверяются имена? странно..
>
>У хостера созданы ящики только на некоторое кол-во пользователей. Их у него меньше в три раза чем на локальном почтовике. Нигде не прописано куда ложить почту для несуществующих адресов, значит они идут лесом, т.е. REJECT -> user not found.
Тогда вопрос вообще странный... Кто мешает фетчить почту пользователей прямо на нужный сервер?

P.S. Такую фигню с прописями ящиков на хостере я встречал только на Кипре... Да и все равно обошли боком провайдера с его ограничениями...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 12:25  (MSK)
>>>хмм... а у хостера проверяются имена? странно..
>>
>>У хостера созданы ящики только на некоторое кол-во пользователей. Их у него меньше в три раза чем на локальном почтовике. Нигде не прописано куда ложить почту для несуществующих адресов, значит они идут лесом, т.е. REJECT -> user not found.
>Тогда вопрос вообще странный... Кто мешает фетчить почту пользователей прямо на нужный
>сервер?

Не хотят. Хотят чтобы было так.

>P.S. Такую фигню с прописями ящиков на хостере я встречал только на
>Кипре... Да и все равно обошли боком провайдера с его ограничениями...

У провайдера нет ограничения на ящики, просто не всем пользователем разрешено иметь Инетовый ящик.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 18-Фев-05, 12:55  (MSK)
>>Тогда вопрос вообще странный... Кто мешает фетчить почту пользователей прямо на нужный
>>сервер?
>
>Не хотят. Хотят чтобы было так.
Кто не хочет? пользователи? а откуда они знают, каким транспортом доставляются письма? и какая им разница, через сколько хостов прошла почта?
>У провайдера нет ограничения на ящики, просто не всем пользователем разрешено иметь
>Инетовый ящик.
Ну так не давать им права в почтовике писать в инет - и все. Делов-то...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 21-Фев-05, 04:22  (MSK)
>>>Тогда вопрос вообще странный... Кто мешает фетчить почту пользователей прямо на нужный
>>>сервер?
>>
>>Не хотят. Хотят чтобы было так.
>Кто не хочет? пользователи? а откуда они знают, каким транспортом доставляются письма?

Нет, им нужна именно такая конфигурация. Вопрос в том, как заставить ее работать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 21-Фев-05, 10:28  (MSK)
>Нет, им нужна именно такая конфигурация. Вопрос в том, как заставить ее
>работать.
Ну, на этот вопрос уже ответил unk, отвечал я. В лоб - чтоб как было сказано, незнакомых перебрасывать на другой сервер - параметр luser_relay в конфигах постфиксов должен указывать друг на друга, и все... но это решение крайне антисанитарное по принципу.
Мне просто интересно знать, _чем_ может диктоваться необходимость указаной конфигурации

  Рекомендовать в FAQ | Cообщить модератору | Наверх

29. "postfix, один почтовый домен на двух машинах"
Сообщение от unk Искать по авторуВ закладки(ok) on 21-Фев-05, 10:36  (MSK)
>но это решение крайне антисанитарное по принципу.
Вы забыли: он забирает почту через fethmail (т.е. smtpd на внешнем интерфейсе можно вообще не поднимать)

>Мне просто интересно знать, _чем_ может диктоваться необходимость указаной конфигурации
Например не возможностью иметь актуальную базу пользователей с хостинга.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

30. "postfix, один почтовый домен на двух машинах"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 21-Фев-05, 18:50  (MSK)
>>но это решение крайне антисанитарное по принципу.
>Вы забыли: он забирает почту через fethmail (т.е. smtpd на внешнем интерфейсе
>можно вообще не поднимать)
А потом пользователь ошибается в локальном имени....
>
>>Мне просто интересно знать, _чем_ может диктоваться необходимость указаной конфигурации
>Например не возможностью иметь актуальную базу пользователей с хостинга.

Пошел замкнутый круг...
Зачем объяснять получение почты на хостинг провайдера требованиями, а требования объяснять почтовым хостингом у провайдера?
Так _требуют_ такую схему или так сложилось?
Почему не прописать _прямую_ доставку на свои два сервера и указать правила разбора почты?
И никаких фетчмейлов не нужно при этом....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "postfix, один почтовый домен на двух машинах"
Сообщение от unk Искать по авторуВ закладки(ok) on 18-Фев-05, 10:02  (MSK)
>Эта конфигурация насколько я понял всю почту заворачавает на локальном сервере, в
>том то и дело, что нужно заворачивать только локальных клиентов с
>этим обратным адресом, а тех клиентов которых нет на локальной машинке,
>почту отправлять на удаленный почтовик.
Покажите как у вас прописан список локальных ящиков.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 10:18  (MSK)
>>Эта конфигурация насколько я понял всю почту заворачавает на локальном сервере, в
>>том то и дело, что нужно заворачивать только локальных клиентов с
>>этим обратным адресом, а тех клиентов которых нет на локальной машинке,
>>почту отправлять на удаленный почтовик.
>Покажите как у вас прописан список локальных ящиков.


# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

myhostname = fw2.localfake.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = fd2.localfake.ru, localhost.localfake.ru, localhost, localfake.ru
relayhost = mail.fake_provider.ru
mynetworks = 127.0.0.0/8, 172.16.1.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "postfix, один почтовый домен на двух машинах"
Сообщение от unk Искать по авторуВ закладки(ok) on 18-Фев-05, 10:24  (MSK)
>>Покажите как у вас прописан список локальных ящиков.
>smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
>...
>recipient_delimiter = +
У вас его нет или вы этого не показали!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 10:35  (MSK)
>>>Покажите как у вас прописан список локальных ящиков.
>>smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
>>...
>>recipient_delimiter = +
>У вас его нет или вы этого не показали!

Чего нет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "postfix, один почтовый домен на двух машинах"
Сообщение от unk Искать по авторуВ закладки(ok) on 18-Фев-05, 10:38  (MSK)
>>>>Покажите как у вас прописан список локальных ящиков.
>>>smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
>>>...
>>>recipient_delimiter = +
>>У вас его нет или вы этого не показали!
>Чего нет?
Того, что вас просили (для вашей же пользы) показать.
Еще раз:
Покажите как у вас задается список локальных пользователей.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 10:40  (MSK)
>>>>>Покажите как у вас прописан список локальных ящиков.
>>>>smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
>>>>...
>>>>recipient_delimiter = +
>>>У вас его нет или вы этого не показали!
>>Чего нет?
>Того, что вас просили (для вашей же пользы) показать.
>Еще раз:
>Покажите как у вас задается список локальных пользователей.

Запостил ВЕСЬ main.cf, список локальных пользователей надо брать из /etc/passwd

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "postfix, один почтовый домен на двух машинах"
Сообщение от unk Искать по авторуВ закладки(ok) on 18-Фев-05, 10:54  (MSK)
>>Еще раз:
>>Покажите как у вас задается список локальных пользователей.
>Запостил ВЕСЬ main.cf, список локальных пользователей надо брать из /etc/passwd
1) Не надо КРИЧАТЬ!!!
2) На будущее вместо "main.cf целиком" man postconf
Ok. У вас дефолт: local_recipient_maps=proxy:unix:passwd.byname,$alias_maps
Нужно использовать fallback_transport.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 18-Фев-05, 11:21  (MSK)
>>>Еще раз:
>>>Покажите как у вас задается список локальных пользователей.
>>Запостил ВЕСЬ main.cf, список локальных пользователей надо брать из /etc/passwd
>1) Не надо КРИЧАТЬ!!!

Надо писать понятно что вы хотите посмотреть.

>2) На будущее вместо "main.cf целиком" man postconf

Снобизм это плохо.

>Ok. У вас дефолт: local_recipient_maps=proxy:unix:passwd.byname,$alias_maps
>Нужно использовать fallback_transport.

За совет спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "postfix, один почтовый домен на двух машинах"
Сообщение от jonatan Искать по авторуВ закладки(??) on 18-Фев-05, 12:54  (MSK)
Может будет достаточно указать
mydestination = fake.ru ...
Если я, конечно, все правильно понял.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 21-Фев-05, 04:23  (MSK)
>Может будет достаточно указать
>mydestination = fake.ru ...
>Если я, конечно, все правильно понял.

Не пойдет, есть внешние пользователи, которые работают с почтовиком расположеном на хостере и менять ничего нельзя.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "postfix, один почтовый домен на двух машинах"
Сообщение от jonatan Искать по авторуВ закладки(??) on 21-Фев-05, 08:56  (MSK)
Так и пусть работают на здоровье. Я не вижу проблемы на внутреннем postfix указать mydestination = fake.ru. Письма между локальными пользователями будут оставаться на локальном сервере как Вам и надо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "postfix, один почтовый домен на двух машинах"
Сообщение от pitman emailИскать по авторуВ закладки on 21-Фев-05, 09:24  (MSK)
>Так и пусть работают на здоровье. Я не вижу проблемы на внутреннем
>postfix указать mydestination = fake.ru. Письма между локальными пользователями будут оставаться
>на локальном сервере как Вам и надо.

А те пользователи который живут в Инете и имеют тот же адрес, им как от локального пользователя почта будет уходить??


  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "postfix, один почтовый домен на двух машинах"
Сообщение от jonatan Искать по авторуВ закладки(??) on 21-Фев-05, 09:41  (MSK)
unk уже ответил. Используйте fallback_transport.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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