Объясните, плиз, как в постфиксе настроить так, что б он отправлял почту толька от моего домена и принимад только для моего домена. Сделал reley_domains = mydomain.ru, так отправлять можно от любого адресата!:( Чего надо указать в mynetworks?
>Объясните, плиз, как в постфиксе настроить так, что б он отправлял почту
>толька от моего домена и принимад только для моего домена. Сделал
>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_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_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 - не мой домен, то нафиг такие письма
>Неужели никто не знает??? Я ведь хочу стандартную вещь - если from
>- не мой домен и to - не мой домен, то
>нафиг такие письмаpostfix по дефолту закрытый релей. Ему надо только объяснить для какого домена почту принимать - для этого и прописывается mydomain и mynetworks. В чем собственно проблема то? Что конкретно не работает?
>>Неужели никто не знает??? Я ведь хочу стандартную вещь - если from
>>- не мой домен и to - не мой домен, то
>>нафиг такие письма
>
>postfix по дефолту закрытый релей. Ему надо только объяснить для какого домена
>почту принимать - для этого и прописывается mydomain и mynetworks. В
>чем собственно проблема то? Что конкретно не работает?
В том-то и дело, что все прописано. Но если юзер в моей сети, пропишет адрес отправителя pupkin@mail.ru, вместо login@mydomain.ru - то все пройдет, т.к. postfix релеит все, что mynetworks !!!
>В том-то и дело, что все прописано. Но если юзер в моей
>сети, пропишет адрес отправителя pupkin@mail.ru, вместо login@mydomain.ru - то все пройдет,
>т.к. postfix релеит все, что mynetworks !!!нет, не пройдет. можете попробовать и посмотрите что postfix в лог напишет:))
>>В том-то и дело, что все прописано. Но если юзер в моей
>>сети, пропишет адрес отправителя pupkin@mail.ru, вместо login@mydomain.ru - то все пройдет,
>>т.к. postfix релеит все, что mynetworks !!!
>
>нет, не пройдет. можете попробовать и посмотрите что postfix в лог напишет:))
>
проходит:(может вы мне объясните про transport - я так ничего и не понял :(((
>может вы мне объясните про 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 не нужен.
>>может вы мне объясните про 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
>все так же:((((
>а вот если написать 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