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

Исходное сообщение
"Sendmail. Отправка почты только внутри домена"

Отправлено Eldagar , 05-Ноя-08 16:28 
Приветствую!

Описание ситуации )
Почтовый домен живет у 1Gb.ru
До недавнего момента в офисе стояла машина под виндой и винроутом, которая забирала всю почту от 1Gb.ru, расскладывала по пользователям, отправляла почту провайдеру и пр...

Теперь туда установили freebsd c sendmail.
fetchmail забирает почту, procmail раскладывает ее по ящикам, все хорошо, и в этой части проблем нет.

Проблема есть с отправкой.

Вопрос.

Как настроить sendmail так, чтобы почту внутри своего домена oooo.ru он раскладывал по ящикам сам, а всю остальную почту форвардил на smtp сервер провайдера?

как я понимаю, конструкция
dnl define(`SMART_HOST', `ххх.ххх.ххх.ххх')

будет перенаправлять туда ВСЮ почту, а это не вариант....

Заранее спасибо за ответ.

P.S. А можно ли настроить sendmail так, чтобы он не принимал сам извне почту вообще? То есть только отправлял. А почта пользователям раскладывалась только связкой fetchmail+procmail.


Содержание

Сообщения в этом обсуждении
"Sendmail. Отправка почты только внутри домена"
Отправлено Medlar , 06-Ноя-08 12:53 
>Как настроить sendmail так, чтобы почту внутри своего домена oooo.ru он раскладывал
>по ящикам сам, а всю остальную почту форвардил на smtp сервер
>провайдера?

попробуйте использовать MAIL_HUB
readme:
LOCAL_RELAY applies to unqualified names (e.g., "eric").
MAIL_HUB applies to names qualified with the name of the
                local host (e.g., "eric@mastodon.CS.Berkeley.EDU").
SMART_HOST applies to names qualified with other hosts or
                bracketed addresses (e.g., "eric@mastodon.CS.Berkeley.EDU"
                or "eric@[127.0.0.1]").


или через mailertable это можно сделать


>как я понимаю, конструкция
>dnl define(`SMART_HOST', `ххх.ххх.ххх.ххх')
>будет перенаправлять туда ВСЮ почту, а это не вариант....

похоже что так:
if you want all outgoing mail to go to a ... define smart_host

>P.S. А можно ли настроить sendmail так, чтобы он не принимал сам
>извне почту вообще? То есть только отправлял. А почта пользователям раскладывалась
>только связкой fetchmail+procmail.

наверное, через access будет самое то:
To:postmaster@oooo.ru                       OK
To:adm@oooo.ru                       OK
To:abuse@oooo.ru
To:oooo.ru                                550 Access to oooo.ru is denied, please contact to postmaster@oooo.ru



"Sendmail. Отправка почты только внутри домена"
Отправлено Medlar , 06-Ноя-08 12:54 
про результат сообщите

"Sendmail. Отправка почты только внутри домена"
Отправлено A Clockwork Orange , 06-Ноя-08 13:09 
>[оверквотинг удален]
>fetchmail забирает почту, procmail раскладывает ее по ящикам, все хорошо, и в
>этой части проблем нет.
>
>Проблема есть с отправкой.
>
>Вопрос.
>
>Как настроить sendmail так, чтобы почту внутри своего домена oooo.ru он раскладывал
>по ящикам сам, а всю остальную почту форвардил на smtp сервер
>провайдера?

в /etc/mail/mailertable
.      esmtp:isp_smtp

makemap hash mailertable < mailertable

вся почта не для локальных пользователей будет отправляться на релей провайдера.
локальная доставляться локально

>[оверквотинг удален]
>как я понимаю, конструкция
>dnl define(`SMART_HOST', `ххх.ххх.ххх.ххх')
>
>будет перенаправлять туда ВСЮ почту, а это не вариант....
>
>Заранее спасибо за ответ.
>
>P.S. А можно ли настроить sendmail так, чтобы он не принимал сам
>извне почту вообще? То есть только отправлял. А почта пользователям раскладывалась
>только связкой fetchmail+procmail.

можно файерволом запретить подключение к sendmail снаружи


"Sendmail. Отправка почты только внутри домена"
Отправлено Eldagar , 06-Ноя-08 16:19 
>
>можно файерволом запретить подключение к sendmail снаружи

Так и сделал уже, спасибо

По основной теме - попробую, результат сообщу

Спасибо за подсказку.