postfix - почта для одного домена

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bsdavod
рядовой
Сообщения: 38
Зарегистрирован: 2011-03-29 11:35:31

postfix - почта для одного домена

Непрочитанное сообщение bsdavod » 2015-11-17 22:24:23

Добрый вечер! Подскажите, знающие люди, как научить postfix работать только с одним доменом, прописанным в mydomain. Чтобы при попытке отправки письма на любой другой, почтарь сразу давал отлуп в виде 5.1.1 <dsd@dom.loc>: Recipient address rejected: User unknown in virtual mailbox table. Т.е. отправка только на существующие локальные адреса, остальным отлуп. Спасибо.

Отправлено спустя 47 минут 50 секунд:

Код: Выделить всё

smtpd_recipient_restrictions =
     permit_mynetworks,
     reject_unknown_client,
     reject
пользователи локальные @dom.loc отправляют письма на любые домены, интернета нет, в логе отлуп:

Код: Выделить всё

 D01C0215EE37: to=<test@yandex.ru>, relay=none, delay=0.06, delays=0.05/0/0/0, dsn=4.4.1, status=deferred (connect to dom.loc[192.168.10.2]:25: Connection refused)
но письмо висит в очереди и postfix делает попытки, а надо чтобы отлуп сразу приходил локальному отправителю.



Отправлено спустя 36 минут 51 секунду:
############################################################################################################

Если кому интересно, реализовал следующим образом:

Код: Выделить всё

smtpd_client_restrictions = permit_mynetworks, reject
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = reject_unauth_destination
При этом, если отправлять письмо на внешний любой домен, ошибка - отлуп, сразу в почтовике:
Ошибка отправления почты. Почтовый сервер ответил:
5.7.1 <test@mail.ru>: Relay access denied.
Проверьте правильность написания адреса получателя «test@mail.ru» и попробуйте снова.
Если отправлять на существующего пользователя @dom.loc - уходит, если на не существующего, отлуп сразу

Код: Выделить всё

5.1.1 <dsd@dom.loc>: Recipient address rejected: User unknown in virtual mailbox table.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

postfix - почта для одного домена

Непрочитанное сообщение Alex Keda » 2015-11-18 8:19:42

А зачем такой изврат?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bsdavod
рядовой
Сообщения: 38
Зарегистрирован: 2011-03-29 11:35:31

postfix - почта для одного домена

Непрочитанное сообщение bsdavod » 2015-11-18 9:00:21

Alex Keda писал(а):А зачем такой изврат?
Почтовик только локальный, для внутренних сообщений, багтрекера и тому подобное...

Отправлено спустя 10 минут 48 секунд:
Но пользователи ошибаются и могут поставить внешний e-mail. В этом случае postfix без этих проверок помещал письмо в очередь и три дня пытался отправить. Три дня пользователь думал, что письмо его получили.