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

Исходное сообщение
"Exim для отправки писем на удалённый сервер"

Отправлено niksonnnn , 19-Сен-06 13:48 
Здравствуйте!

В связи с постоянно возникающими проблемами с отправкой почты, возникла идея использовать для этого EXIM.

Идея:  Научить EXIM отправлять корпоративную почту из филиала компании на головной почтовик.

Проблема:   В филиале настроена локальная почта, соответственно у каждого пользователя есть ящик типа user1@my.domain.local, так вот нуна пересылать на головной сервер, где у пользователя есть ящик типа user1@my.company.com почту клиентов. Естественно, что напрямую почту пересылать не получится, т.к. my.company.com не знает что в природе есть my.domain.local и вся почта режется ....

ВОПРОС : Можно ли каким нить способом заменить поля с user1@my.domain.local на  user1@my.company.com (читал, что в EXIM реализована поддержка PERL) ? Если есть какие-нить другие способы ?

FreeBSD6.0 RELEASE
Exim 4.63 + поддержка виртуальных аккаунтов.

Пожалуйста помогите разобраться пока еще неопытному админу :-)


Содержание

Сообщения в этом обсуждении
"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 19-Сен-06 15:00 
>Здравствуйте!
>
>В связи с постоянно возникающими проблемами с отправкой почты, возникла идея использовать
>для этого EXIM.
>
>Идея:  Научить EXIM отправлять корпоративную почту из филиала компании на головной
>почтовик.
>
>Проблема:   В филиале настроена локальная почта, соответственно у каждого пользователя
>есть ящик типа user1@my.domain.local, так вот нуна пересылать на головной сервер,
>где у пользователя есть ящик типа user1@my.company.com почту клиентов. Естественно, что
>напрямую почту пересылать не получится, т.к. my.company.com не знает что в
>природе есть my.domain.local и вся почта режется ....
>
>ВОПРОС : Можно ли каким нить способом заменить поля с user1@my.domain.local на
> user1@my.company.com (читал, что в EXIM реализована поддержка PERL) ? Если
>есть какие-нить другие способы ?
>
>FreeBSD6.0 RELEASE
>Exim 4.63 + поддержка виртуальных аккаунтов.
>
>Пожалуйста помогите разобраться пока еще неопытному админу :-)

Или дайте ссылку на статью где описывается подобное...... Оч. нуна)


"Exim для отправки писем на удалённый сервер"
Отправлено SubGun , 19-Сен-06 18:43 
В секции REWRITE CONFIGURATION(конец конфига), после begin rewrite пиши:
*@my.domain.local   $1@my.company.com   TFtf
Все, адрес будет переписываться. Подробнее о технологии перезаписи имен и ключах написано тут: http://exim.org/exim-html-4.50/doc/html/spec_31.html#CHAP31

"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 20-Сен-06 08:42 
>В секции REWRITE CONFIGURATION(конец конфига), после begin rewrite пиши:
>*@my.domain.local   $1@my.company.com   TFtf
>Все, адрес будет переписываться. Подробнее о технологии перезаписи имен и ключах написано
>тут: http://exim.org/exim-html-4.50/doc/html/spec_31.html#CHAP31

Спасибо за ответ сегодна начну пробовать реализацию сего....
А можно научить exim отправлять всю почту не напрямую получателю а только пересылку на головной сервер?


"Exim для отправки писем на удалённый сервер"
Отправлено dawnshade , 20-Сен-06 09:51 
>А можно научить exim отправлять всю почту не напрямую получателю а только
>пересылку на головной сервер?


http://www.exim.org/eximwiki/FAQ/Routing_to_remote_hosts/Q03...


"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 20-Сен-06 14:11 
>>А можно научить exim отправлять всю почту не напрямую получателю а только
>>пересылку на головной сервер?
>
>
>http://www.exim.org/eximwiki/FAQ/Routing_to_remote_hosts/Q03...


Прочитал, попробовал , только не получается реализовать(((( может я чего не так делаю,
добавил в конф строчки

smart_host:
   driver = manualroute
   domains = ! +local_domains
   transport = remote_smtp
   route_list = * remote.server.com
как и полагалось в FAQ первым делом после begin ruoters после чего в логах появилось сообщение от удаленного сервера Unable to relay ((((
Что может быть?


"Exim для отправки писем на удалённый сервер"
Отправлено dawnshade , 20-Сен-06 14:27 
>>>А можно научить exim отправлять всю почту не напрямую получателю а только
>>>пересылку на головной сервер?
>>
>>
>>http://www.exim.org/eximwiki/FAQ/Routing_to_remote_hosts/Q03...
>
>
>Прочитал, попробовал , только не получается реализовать(((( может я чего не так
>делаю,
>добавил в конф строчки
>
>smart_host:
>   driver = manualroute
>   domains = ! +local_domains
>   transport = remote_smtp
>   route_list = * remote.server.com
>как и полагалось в FAQ первым делом после begin ruoters после чего
>в логах появилось сообщение от удаленного сервера Unable to relay ((((
>
>Что может быть?

смотри tcpdump каких rcpt to ты отправляешь удаленному серверу - может чего не переписывается


"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 20-Сен-06 14:33 
>>>>А можно научить exim отправлять всю почту не напрямую получателю а только
>>>>пересылку на головной сервер?
>>>
>>>
>>>http://www.exim.org/eximwiki/FAQ/Routing_to_remote_hosts/Q03...
>>
>>
>>Прочитал, попробовал , только не получается реализовать(((( может я чего не так
>>делаю,
>>добавил в конф строчки
>>
>>smart_host:
>>   driver = manualroute
>>   domains = ! +local_domains
>>   transport = remote_smtp
>>   route_list = * remote.server.com
>>как и полагалось в FAQ первым делом после begin ruoters после чего
>>в логах появилось сообщение от удаленного сервера Unable to relay ((((
>>
>>Что может быть?
>
>смотри tcpdump каких rcpt to ты отправляешь удаленному серверу - может чего
>не переписывается
ОК, буду рыть в этом направлении.


"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 26-Сен-06 09:55 
>>>>>А можно научить exim отправлять всю почту не напрямую получателю а только
>>>>>пересылку на головной сервер?
>>>>
>>>>
>>>>http://www.exim.org/eximwiki/FAQ/Routing_to_remote_hosts/Q03...
>>>
>>>
>>>Прочитал, попробовал , только не получается реализовать(((( может я чего не так
>>>делаю,
>>>добавил в конф строчки
>>>
>>>smart_host:
>>>   driver = manualroute
>>>   domains = ! +local_domains
>>>   transport = remote_smtp
>>>   route_list = * remote.server.com
>>>как и полагалось в FAQ первым делом после begin ruoters после чего
>>>в логах появилось сообщение от удаленного сервера Unable to relay ((((
>>>
>>>Что может быть?
>>
>>смотри tcpdump каких rcpt to ты отправляешь удаленному серверу - может чего
>>не переписывается
>ОК, буду рыть в этом направлении.

Настроил отправку, однако всё не так как хотелось бы... При отсылке на адрес user@my.company.com всё прекрасно работает, однако если добавить CC адресатов, то почта на них не приходит. Где копать? Может головной сервер должен разрешить пересылку или что-нибудь прописать на нем?


"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 26-Сен-06 15:14 
>>>>>А можно научить exim отправлять всю почту не напрямую получателю а только
>>>>>пересылку на головной сервер?
>>>>
>>>>
>>>>http://www.exim.org/eximwiki/FAQ/Routing_to_remote_hosts/Q03...
>>>
>>>
>>>Прочитал, попробовал , только не получается реализовать(((( может я чего не так
>>>делаю,
>>>добавил в конф строчки
>>>
>>>smart_host:
>>>   driver = manualroute
>>>   domains = ! +local_domains
>>>   transport = remote_smtp
>>>   route_list = * remote.server.com
>>>как и полагалось в FAQ первым делом после begin ruoters после чего
>>>в логах появилось сообщение от удаленного сервера Unable to relay ((((
>>>
>>>Что может быть?
>>
>>смотри tcpdump каких rcpt to ты отправляешь удаленному серверу - может чего
>>не переписывается
>ОК, буду рыть в этом направлении.

Извиняюсь за нерасторопность, болел немного, тема закрыта. Всем спасибо, ваши советы очень мне помогли.


"Exim для отправки писем на удалённый сервер"
Отправлено nixlike , 27-Сен-06 16:36 
>Здравствуйте!
>
>В связи с постоянно возникающими проблемами с отправкой почты, возникла идея использовать
>для этого EXIM.
>
>Идея:  Научить EXIM отправлять корпоративную почту из филиала компании на головной
>почтовик.
>
>Проблема:   В филиале настроена локальная почта, соответственно у каждого пользователя
>есть ящик типа user1@my.domain.local, так вот нуна пересылать на головной сервер,
>где у пользователя есть ящик типа user1@my.company.com почту клиентов. Естественно, что
>напрямую почту пересылать не получится, т.к. my.company.com не знает что в
>природе есть my.domain.local и вся почта режется ....
>
>ВОПРОС : Можно ли каким нить способом заменить поля с user1@my.domain.local на
> user1@my.company.com (читал, что в EXIM реализована поддержка PERL) ? Если
>есть какие-нить другие способы ?
>
>FreeBSD6.0 RELEASE
>Exim 4.63 + поддержка виртуальных аккаунтов.
>
>Пожалуйста помогите разобраться пока еще неопытному админу :-)

есть такая штука как реврайт


"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 29-Сен-06 11:50 
>>Здравствуйте!
>>
>>В связи с постоянно возникающими проблемами с отправкой почты, возникла идея использовать
>>для этого EXIM.
>>
>>Идея:  Научить EXIM отправлять корпоративную почту из филиала компании на головной
>>почтовик.
>>
>>Проблема:   В филиале настроена локальная почта, соответственно у каждого пользователя
>>есть ящик типа user1@my.domain.local, так вот нуна пересылать на головной сервер,
>>где у пользователя есть ящик типа user1@my.company.com почту клиентов. Естественно, что
>>напрямую почту пересылать не получится, т.к. my.company.com не знает что в
>>природе есть my.domain.local и вся почта режется ....
>>
>>ВОПРОС : Можно ли каким нить способом заменить поля с user1@my.domain.local на
>> user1@my.company.com (читал, что в EXIM реализована поддержка PERL) ? Если
>>есть какие-нить другие способы ?
>>
>>FreeBSD6.0 RELEASE
>>Exim 4.63 + поддержка виртуальных аккаунтов.
>>
>>Пожалуйста помогите разобраться пока еще неопытному админу :-)
>
>есть такая штука как реврайт

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


"Exim для отправки писем на удалённый сервер"
Отправлено niksonnnn , 30-Сен-06 07:58 
>>Здравствуйте!
>>
>>В связи с постоянно возникающими проблемами с отправкой почты, возникла идея использовать
>>для этого EXIM.
>>
>>Идея:  Научить EXIM отправлять корпоративную почту из филиала компании на головной
>>почтовик.
>>
>>Проблема:   В филиале настроена локальная почта, соответственно у каждого пользователя
>>есть ящик типа user1@my.domain.local, так вот нуна пересылать на головной сервер,
>>где у пользователя есть ящик типа user1@my.company.com почту клиентов. Естественно, что
>>напрямую почту пересылать не получится, т.к. my.company.com не знает что в
>>природе есть my.domain.local и вся почта режется ....
>>
>>ВОПРОС : Можно ли каким нить способом заменить поля с user1@my.domain.local на
>> user1@my.company.com (читал, что в EXIM реализована поддержка PERL) ? Если
>>есть какие-нить другие способы ?
>>
>>FreeBSD6.0 RELEASE
>>Exim 4.63 + поддержка виртуальных аккаунтов.
>>
>>Пожалуйста помогите разобраться пока еще неопытному админу :-)
>
>есть такая штука как реврайт

Согласен , что есть... Однако этот самый реврайт работает не так как мне нужно, а именно переписывает все заголовки локальных юзеров на внешние(Пример: user1@my.domain.local на user1@my.domain.com ), пробовал различные ключи, не пашет.... Впрочем, если есть мнение на этот счёт, прошу изложить его поподробнее, а то многие ограничиваются одним двумя словами, хотя цель данного форума помогать другим , а не демонстрировать своё превосходство.... Спасибо)))