The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Sendmail. Переадресация почты не локальныx юзеров на другой ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от Oleg104 email(??) on 25-Окт-06, 00:58 
Привет всем!
Помогите плиз с sendmail.
Есть сервер mail1.mydomain. Как настроить sendmail так, чтобы он почту предназначенную не локальным пользователям (not-local-user@mydomain) сервера, пересылал на другой сервер этого домена mail2.mydomain.
Тоесть если приходит письмо его домена, но получатель не имеет на этом сервере почтового ящика, письмо нужно отправить другому серверу, вместо того что бы ответить что пользовательне существует.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от universite email(ok) on 25-Окт-06, 04:02 
>Привет всем!
>Помогите плиз с sendmail.
>Есть сервер mail1.mydomain. Как настроить sendmail так, чтобы он почту предназначенную не
>локальным пользователям (not-local-user@mydomain) сервера, пересылал на другой сервер этого домена mail2.mydomain.
>
>Тоесть если приходит письмо его домена, но получатель не имеет на этом
>сервере почтового ящика, письмо нужно отправить другому серверу, вместо того что
>бы ответить что пользовательне существует.

В virtusertable описываем:
локальных юзеров.
36tv@mydomain.com                   36tv-mail1
...
потом почту всех остальных юзеров отправляем на другой сервер
@mydomain.com                   mail2.mydomain.com

Либо сначала всю почту пересылать на другой сервер:
@mydomain.com                   mail2.mydomain.com
А оттуда перебрасывать для конкретных юзеров назад:
36tv@mydomain.com                   36tv@mail1.mydomain.com


mydomain.com - это наш домен
mail1.mydomain.com - первый почтовик
mail2.mydomain.com - второй почтовик

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от Oleg104 email(??) on 25-Окт-06, 10:20 
universite, огромное спасибо! это именно то, что мне нужно!Ты меня абсолютно правильно понял.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от micis email(ok) on 25-Окт-06, 11:18 
>Привет всем!
>Помогите плиз с sendmail.
>Есть сервер mail1.mydomain. Как настроить sendmail так, чтобы он почту предназначенную не
>локальным пользователям (not-local-user@mydomain) сервера, пересылал на другой сервер этого домена mail2.mydomain.
>
>Тоесть если приходит письмо его домена, но получатель не имеет на этом
>сервере почтового ящика, письмо нужно отправить другому серверу, вместо того что
>бы ответить что пользовательне существует.


define(`LUSER_RELAY', `relay_host')dnl

any username that is not found in the passwd(5) file will be forwarded to relay_host.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от iasb (??) on 25-Окт-06, 11:31 
Почтовые сервера

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

По большому счету все можно сделать на одном сервере. И прием почты (Sendmail). И раздачу почты (Qpop). И общие директории (Samba). И много всего другого хорошего. Но из удаленного офиса будет очень скучно ожидать прихода на локальный компьютер письма объемом в пару мегабайт. Или доступа к файлу на скорости засыпания. Для этого нам необходимо поставить один сервер - принимающий всю почту, проверяющий ее на Спамуозность и вирусосодержание и отправляющий  ее поближе к абонентам - доставим на локальные сервера в тех подсетях где находятся эти абоненты. Что может быть использовано в виде «локальных серверов» - начиная от  того, что разместить «сервер почтового клиентского доступа» на самом VPN сервере. После настройки DNS - он будет иметь свое имя и IP адрес. На него и будем отправлять почту с центрального почтового сервера:

Для Sendmail на центральном сервере создаем файл aliases - пример должен находиться  в директории /etc/mail

Что-то в таком духе:

postmaster: root

daemon:     root

Допустим мы имеем 3 сервера  -

    * centralcerver.domain.ru
    * server_for_user1-user20.domauin.ru
    * server_for_user21-user51.domain.ru

Пользователи фиксированы в своих офисах - основное место чтения почты - свои локальные сервера

Добавляем наши сервера и пользователей.

/etc/mail/aliases

user1:                     user1@server_for_user1-user20.domauin.ru

user2:                     user2@server_for_user1-user20.domauin.ru

user21:                   user21@server_for_user21-user51.domain.ru   - его отправляем уже на свой сервер

Теперь более сложная задача - обобщенные имена - например, для секретарей - office, или для бухгалтеров - acct_dep

office:     user1@server_for_user1-user20.domauin.ru,

            user21@server_for_user21-user51.domain.ru   - то есть сразу на двоих одновременно

acct_dep          user8@server_for_user1-user20.domauin.ru,

user28@server_for_user21-user51.domain.ru   то же на двоих одновременно

                               directoru@server_for_user21-user51.domain.ru   - уведомление директору

После написания подобного файла - даем команду newaliases - перестраиваем базу алиасов

Что еще надо сделать - пользователи должны отправлять свою почту на свои локальные сервера и оттуда она централизованно должна отсылаться - куда ? - пропишем на центральном сервере возможность использования его как почтового Релея локальными серверами. То есть предоставим возможность локальным серверам отправлять почту сначала на центральный сервер, а потом пускай уж центральный сервер выгружает ее в Интернет. Одна из причин - внешнее представление имени сервера, имеющего «серые» адреса может быть таким, что оно не будет рассматриваться как допустимый для отправки «нормальной» не «СПАМ» почты. Перестрахуемся. Альтернатива - слать на релей провайдера.

Пишем файл /etc/mail/relay-domains

И в него заносим всех свои локальные сервера, которым мы будем разрешать работать через центральный сервер

server_for_user1-user20.domauin.ru

server_for_user21-user51.domain.ru  

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от Oleg104 email(??) on 31-Янв-07, 19:15 
Здравствуйте!
Нужна помощь снова.
1) Поясните чем отличается запись
`some_host' от `[some_host]' и может ли relay_host быть не доменным именем, а IP-адрессом?    (в строках
                define(`SMART_HOST', `[some_host]')dnl
                define(`LUSER_RELAY', `some_host')dnl)
              )
2) Совет universite:
==================
В virtusertable описываем:
локальных юзеров.
36tv@mydomain.com                   36tv-mail1
...
потом почту всех остальных юзеров отправляем на другой сервер
@mydomain.com                   mail2.mydomain.com
==================
у меня не сработал! Я получал сообщение об "ошибке отправки на адрес mail2.mydomain.com@mydomain.com"
Тоесть этот подход не правильный?

3) Еще у меня в конфиге есть 2 строки
1- define(`SMART_HOST', `[exch.mydomain.com]')dnl
2- define(`LUSER_RELAY', `exch.mydomain.com')dnl

При переадресации писем нашего домена  на центральный сервер, письмо notlocaluser@mydomain.com переименовывается в notlocaluser@exch.mydomain.com.
Какая из строк это делает? (я думаю что вторая)
И как сделать так, что бы письмо продолжало иметь вид notlocaluser@mydomain.com, а не notlocaluser@exch.mydomain.com  ???

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Sendmail. Переадресация почты не локальныx юзеров на другой ..."  +/
Сообщение от westvovik email(ok) on 19-Мрт-13, 17:56 
>[оверквотинг удален]
> mail2.mydomain.com@mydomain.com"
> Тоесть этот подход не правильный?
> 3) Еще у меня в конфиге есть 2 строки
> 1- define(`SMART_HOST', `[exch.mydomain.com]')dnl
> 2- define(`LUSER_RELAY', `exch.mydomain.com')dnl
> При переадресации писем нашего домена  на центральный сервер, письмо notlocaluser@mydomain.com
> переименовывается в notlocaluser@exch.mydomain.com.
> Какая из строк это делает? (я думаю что вторая)
> И как сделать так, что бы письмо продолжало иметь вид notlocaluser@mydomain.com, а
> не notlocaluser@exch.mydomain.com  ???

Столкнулся с подобной проблемой, как ты ее решил?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

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




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

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