The OpenNET Project / Index page

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

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

"Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от pavel_z (ok) on 28-Дек-11, 22:23 
всем привет!
Есть задача настроить постфикс таким образом чтобы ни одного лишнего письма с него не ушло.
Отправлять желательно либо на строго определённый домен, либо на определённый адрес.
Для этого я попытался использовать smtpd_recipient_restrictions = check_sender_access

Вот мой конфиг:
+++++++++++++++++++++++++++++++++++
mydomain = comp01.mydomain.com
myorigin = $myhostname.$mydomain
mydestination = $myorigin, localhost.$myorigin, localhost
relay_domains = $mydestination
mynetworks = 127.0.0.0/8
inet_interfaces = localhost

relayhost=comp001.int.domain

smtpd_banner = $myhostname ESMTP
message_size_limit = 10000000
disable_vrfy_command = yes
append_dot_mydomain = no
unknown_local_recipient_reject_code = 450


smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/senders, permit_mynetworks, reject_unauth_destination, reject

smtpd_restriction_classes = allow_domains

allow_domains = check_recipient_access hash:/etc/postfix/allow_domains, reject


readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail
html_directory = no
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/libexec/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
+++++++++++++++++++++++++++++++++++++++++++

Файлы:
/etc/postfix/senders
info@mydomain.com allow_domains

/etc/postfix/allow_domains
trusted_domain.com        OK


Но при это всё равно не работает.
Пробовал различные варианты.
Подскажите - где косяк?
Письма отправляются апачом живущем на этом же сервере.

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от ALex_hha (ok) on 29-Дек-11, 00:01 
> Но при это всё равно не работает.
> Пробовал различные варианты.
> Подскажите - где косяк?

раз отправляет apache значит подключение идет с localhost и соответственно попадает под в permit_mynetworks

smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/senders, permit_mynetworks, reject_unauth_destination, reject

в таком наборе, у тебя apache сможет отправлять на любой адрес

Ты уверен что в конверте при отправке указан именно info@mydomain.com?

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

2. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от pavel_z (ok) on 29-Дек-11, 14:00 
> раз отправляет apache значит подключение идет с localhost и соответственно попадает под
> в permit_mynetworks
> smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/senders, permit_mynetworks,
> reject_unauth_destination, reject
> в таком наборе, у тебя apache сможет отправлять на любой адрес
> Ты уверен что в конверте при отправке указан именно info@mydomain.com?

посмотрел исходники письма, отправитель From: Mydomain <info@mydomain.com>

изменил строку на smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/senders, reject_unauth_destination, reject

Письмо на gmail всё равно отправилось

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

3. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от ALex_hha (ok) on 29-Дек-11, 19:32 
>> раз отправляет apache значит подключение идет с localhost и соответственно попадает под
>> в permit_mynetworks
>> smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/senders, permit_mynetworks,
>> reject_unauth_destination, reject
>> в таком наборе, у тебя apache сможет отправлять на любой адрес
>> Ты уверен что в конверте при отправке указан именно info@mydomain.com?
> посмотрел исходники письма, отправитель From: Mydomain <info@mydomain.com>
> изменил строку на smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/senders,
> reject_unauth_destination, reject
> Письмо на gmail всё равно отправилось

Лог отправки показывай

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

4. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от pavel_z (ok) on 29-Дек-11, 19:54 
> Лог отправки показывай

Dec 29 03:57:45 hyp021 postfix/postfix-script: starting the Postfix mail system
Dec 29 03:57:45 hyp021 postfix/master[21374]: daemon started -- version 2.3.3, configuration /etc/postfix
Dec 29 03:57:45 hyp021 postfix/pickup[21376]: 4A5204781AF: uid=48 from=<apache>
Dec 29 03:57:45 hyp021 postfix/cleanup[21378]: 4A5204781AF: message-id=<20111229095745.4A5204781AF@hyp021.int.domain>
Dec 29 03:57:45 hyp021 postfix/qmgr[21377]: 4A5204781AF: from=<apache@hyp021.int.domain.sss01.dimain.com>, size=2870, nrcpt=1 (queue active)
Dec 29 03:57:45 hyp021 postfix/smtp[21380]: 4A5204781AF: to=<email@gmail.com>, relay=comp001.int.domain[172.172.172.172]:25, delay=19, delays=19/0.01/0.01/0.02, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 545014F8A2B)
Dec 29 03:57:45 hyp021 postfix/qmgr[21377]: 4A5204781AF: removed
Dec 29 03:57:53 hyp021 postfix/postfix-script: stopping the Postfix mail system
Dec 29 03:57:53 hyp021 postfix/master[21374]: terminating on signal 15

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

5. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от ALex_hha (ok) on 29-Дек-11, 23:48 
> from=<apache@hyp021.int.domain.sss01.dimain.com>

ну и?!

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

6. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от pavel_z (ok) on 30-Дек-11, 13:41 
>> from=<apache@hyp021.int.domain.sss01.dimain.com>
> ну и?!

ну по идее, если этого юзера нет в сендерс он вообще ничего не должен был отправить? Или нет?

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

7. "Postfix - отправка писем только на определённый e-mail или доме"  +/
Сообщение от ALex_hha (ok) on 31-Дек-11, 01:14 
>>> from=<apache@hyp021.int.domain.sss01.dimain.com>
>> ну и?!
> ну по идее, если этого юзера нет в сендерс он вообще ничего
> не должен был отправить? Или нет?

с каких делов?

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

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

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




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

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