Postfix запретить отправку от домена

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DruidWAR
проходил мимо
Сообщения: 2
Зарегистрирован: 2016-03-15 15:41:14

Postfix запретить отправку от домена

Непрочитанное сообщение DruidWAR » 2016-03-15 15:43:05

Добрый день.

ПО: Centos 7, sendmail 8.14.7, postfix 2.10.1

Конфиг postfix: http://pastebin.com/XcXxGVyU

Это веб сервер с кучей пользователей. PHP скрипты отправлют почту /usr/sbin/sendmail -t -i

Вопрос вот в чем: Как разрешить отправлять почту от имени *@my.domain.com (например если в заголовках From: support@my.domain.com) только пользователю admin (в системе он UID: 504, GID: 504)

Спасибо

Хостинговая компания 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
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Postfix запретить отправку от домена

Непрочитанное сообщение Alex Keda » 2016-03-16 8:48:20

Дык постфикс или шендмыло?

А то может лучше экзим поставить и на ём всё сделать?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Amaka
мл. сержант
Сообщения: 76
Зарегистрирован: 2016-02-03 12:05:11
Откуда: Москва

Postfix запретить отправку от домена

Непрочитанное сообщение Amaka » 2016-03-16 15:06:05

DruidWAR писал(а):ПО: Centos 7, sendmail 8.14.7, postfix 2.10.1
Уточните вашу конфигурацию.
sendmail 8.14.7, postfix 2.10.1 стоят на разных серверах?. Вроде на одном сервере они не могут жить одновременно.
Всем удачи!

DruidWAR
проходил мимо
Сообщения: 2
Зарегистрирован: 2016-03-15 15:41:14

Postfix запретить отправку от домена

Непрочитанное сообщение DruidWAR » 2016-03-16 16:51:54

Нашел решение которое мне подходит

http://pythonhosted.org/pymilter/milter ... ample.html

Только не могу понят как получить UID пользователя

Пока вижу одно решение читать из /var/log/maillog по ID очереди, там есть строка

Mar 16 15:46:59 s1 postfix/pickup[28358]: 8FD87809435C: uid=501 from=<tech@domain.com>

Отправлено спустя 3 минуты 38 секунд:
Amaka писал(а): Уточните вашу конфигурацию.
sendmail 8.14.7, postfix 2.10.1 стоят на разных серверах?. Вроде на одном сервере они не могут жить одновременно.
будем считать что postfix 2.10.1

sendmail я не ставил, голый центос, просто поставил postfix

Аватара пользователя
Amaka
мл. сержант
Сообщения: 76
Зарегистрирован: 2016-02-03 12:05:11
Откуда: Москва

Postfix запретить отправку от домена

Непрочитанное сообщение Amaka » 2016-03-17 11:57:54

DruidWAR писал(а):будем считать что postfix 2.10.1
sendmail я не ставил, голый центос, просто поставил postfix
Значит у тебя исполняемый файл /usr/sbin/sendmail из комплекта postfix.
В сторону UID можешь не смотреть. Postfix не работает с ним. Если тебе лениво заморачиваться с авторизацией, то можешь вот так организовать доступ для отправки писем через твой postfix. В файле main.cf укажи:

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

smtpd_sender_restrictions = 
                          	...
				  check_sender_access hash:/etc/postfix/my_user, reject
				  ...

Содержимое файла /etc/postfix/my_user:

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

user1@mydomain.com	OK
user2@mydomain.com	OK
user3@mydomain.com	OK
Но это подразумевает, что postfix слушает на 25 порту входящие соединения. И еще, твой postfix не занят приемом писем из внешнего мира. Т.е. только отправка.
Всем удачи!