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

Исходное сообщение
"reley в postfix"

Отправлено _Wolf_ , 04-Фев-04 12:24 
Объясните, плиз, как в постфиксе настроить так, что б он отправлял почту толька от моего домена и принимад только для моего домена. Сделал reley_domains = mydomain.ru, так отправлять можно от любого адресата!:( Чего надо указать в mynetworks?

Содержание

Сообщения в этом обсуждении
"reley в postfix"
Отправлено AlexPoz , 04-Фев-04 13:55 
>Объясните, плиз, как в постфиксе настроить так, что б он отправлял почту
>толька от моего домена и принимад только для моего домена. Сделал
>reley_domains = mydomain.ru, так отправлять можно от любого адресата!:( Чего надо указать в mynetworks?

в transport прописать mydomain.ru smtp:[xxx.xxx.xxx.xxx], где xxx.xxx.xxx.xxx - адрес релея, с которого postfix принимает (и на который отдает почту, тот же внутренний pop3-сервер), пропустить через postmap, получится файл transport.db;
в main.cf:
mydestination=mydomain.ru
transport_maps=hash:/etc/postfix/transport
mynetworks=192.168.0.0/24,127.0.0.0/8


"reley в postfix"
Отправлено _Wolf_ , 04-Фев-04 14:05 
>>Объясните, плиз, как в постфиксе настроить так, что б он отправлял почту
>>толька от моего домена и принимад только для моего домена. Сделал
>>reley_domains = mydomain.ru, так отправлять можно от любого адресата!:( Чего надо указать в mynetworks?
>
>в transport прописать mydomain.ru smtp:[xxx.xxx.xxx.xxx], где xxx.xxx.xxx.xxx - адрес релея, с которого
>postfix принимает (и на который отдает почту, тот же внутренний pop3-сервер),

что значит с которого postfix принимает почту???? принимает из вне раздает внутри (pop3 - этот же сервак), в transport у меня написано
mydomain.ru local:

если я напишу mydomain.ru smtp:192.168.1.1 - так получиться зацикливание

я реально чего-то не понимаю:(((

>пропустить через postmap, получится файл transport.db;
>в main.cf:
>mydestination=mydomain.ru
>transport_maps=hash:/etc/postfix/transport
>mynetworks=192.168.0.0/24,127.0.0.0/8


"reley в postfix"
Отправлено _Wolf_ , 04-Фев-04 14:50 
>>>Объясните, плиз, как в постфиксе настроить так, что б он отправлял почту
>>>толька от моего домена и принимад только для моего домена. Сделал
>>>reley_domains = mydomain.ru, так отправлять можно от любого адресата!:( Чего надо указать в mynetworks?
>>
>>в transport прописать mydomain.ru smtp:[xxx.xxx.xxx.xxx], где xxx.xxx.xxx.xxx - адрес релея, с которого
>>postfix принимает (и на который отдает почту, тот же внутренний pop3-сервер),
>
>что значит с которого postfix принимает почту???? принимает из вне раздает внутри
>(pop3 - этот же сервак), в transport у меня написано
>mydomain.ru local:
>
>если я напишу mydomain.ru smtp:192.168.1.1 - так получиться зацикливание
>
>я реально чего-то не понимаю:(((
>
>
>
>>пропустить через postmap, получится файл transport.db;
>>в main.cf:
>>mydestination=mydomain.ru
>>transport_maps=hash:/etc/postfix/transport
>>mynetworks=192.168.0.0/24,127.0.0.0/8


Неужели никто не знает??? Я ведь хочу стандартную вещь - если from - не мой домен и to - не мой домен, то нафиг такие письма


"reley в postfix"
Отправлено AlexPoz , 04-Фев-04 14:58 
>Неужели никто не знает??? Я ведь хочу стандартную вещь - если from
>- не мой домен и to - не мой домен, то
>нафиг такие письма

postfix по дефолту закрытый релей. Ему надо только объяснить для какого домена почту принимать - для этого и прописывается mydomain и mynetworks. В чем собственно проблема то? Что конкретно не работает?


"reley в postfix"
Отправлено _Wolf_ , 04-Фев-04 15:02 
>>Неужели никто не знает??? Я ведь хочу стандартную вещь - если from
>>- не мой домен и to - не мой домен, то
>>нафиг такие письма
>
>postfix по дефолту закрытый релей. Ему надо только объяснить для какого домена
>почту принимать - для этого и прописывается mydomain и mynetworks. В
>чем собственно проблема то? Что конкретно не работает?


В том-то и дело, что все прописано. Но если юзер в моей сети, пропишет адрес отправителя pupkin@mail.ru, вместо login@mydomain.ru - то все пройдет, т.к. postfix релеит все, что  mynetworks !!!


"reley в postfix"
Отправлено AlexPoz , 04-Фев-04 15:22 
>В том-то и дело, что все прописано. Но если юзер в моей
>сети, пропишет адрес отправителя pupkin@mail.ru, вместо login@mydomain.ru - то все пройдет,
>т.к. postfix релеит все, что  mynetworks !!!

нет, не пройдет. можете попробовать и посмотрите что postfix в лог напишет:))


"reley в postfix"
Отправлено _Wolf_ , 04-Фев-04 15:32 
>>В том-то и дело, что все прописано. Но если юзер в моей
>>сети, пропишет адрес отправителя pupkin@mail.ru, вместо login@mydomain.ru - то все пройдет,
>>т.к. postfix релеит все, что  mynetworks !!!
>
>нет, не пройдет. можете попробовать и посмотрите что postfix в лог напишет:))
>


проходит:(

может вы мне объясните про transport - я так ничего и не понял :(((


"reley в postfix"
Отправлено AlexPoz , 04-Фев-04 15:46 
>может вы мне объясните про transport - я так ничего и не понял :(((

во первых убрать из main.cf параметр relay_domains, во вторых mynetworks=192.168.0.0/24,127.0.0.0/8 (короче ваша сетка, чтобы postfix знал локальных юзеров. Если он получает письмо с локального хоста а при этом from не mydomain.ru обманка не должна проходить), в третьих transport нужен postfix'у для указания релеев, которым он отдает входящую почту. Например, прописываем mydomain.ru smtp:[192.168.0.x], тогда postfix почту с инета  честно релеит на 192.168.0.х. Если же необходимости во втором мэйл-сервере нет, то и transport не нужен.


"reley в postfix"
Отправлено _Wolf_ , 04-Фев-04 15:55 
>>может вы мне объясните про transport - я так ничего и не понял :(((
>
>во первых убрать из main.cf параметр relay_domains, во вторых mynetworks=192.168.0.0/24,127.0.0.0/8 (короче ваша
>сетка, чтобы postfix знал локальных юзеров. Если он получает письмо с
>локального хоста а при этом from не mydomain.ru обманка не должна
>проходить), в третьих transport нужен postfix'у для указания релеев, которым он
>отдает входящую почту. Например, прописываем mydomain.ru smtp:[192.168.0.x], тогда postfix почту с
>инета  честно релеит на 192.168.0.х. Если же необходимости во втором
>мэйл-сервере нет, то и transport не нужен.


все так же:((((
а вот если написать mynetworks=127.0.0.0/8, тогда ходт только внутреняя почта, а на выход - Recipient address rejected: Relay access denied



"reley в postfix"
Отправлено AlexPoz , 04-Фев-04 16:09 
>все так же:((((
>а вот если написать mynetworks=127.0.0.0/8, тогда ходт только внутреняя почта, а на выход - Recipient address rejected: Relay access denied

последнее что могу посоветовать:
1) убрать из transport все что там есть:))
2) в main.cf:
mydomain=mydomain.ru
myorigin=$mydomain
mydestination=$mydomain
mynetworks=ваша сеть, 127.0.0.0/8
smtpd_sender_restriction=reject_unknown_sender_domain,reject_non_fqdn_sender
smtp_recipient_restriction=permit_mynetworks,reject_anauth_destination