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

Исходное сообщение
"Postfix и локальная почта"

Отправлено alex , 14-Мрт-05 15:12 
подскажите плз как сделать чтобы postfix перенаправлял локальную почту на другой комп в сети?

Содержание

Сообщения в этом обсуждении
"Postfix и локальная почта"
Отправлено jonatan , 14-Мрт-05 15:17 
/etc/postfix/transport

domain.ru smtp:[192.168.0.1]


"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 15:23 
>/etc/postfix/transport
>
>domain.ru smtp:[192.168.0.1]

пробовал, не помогает
postfix стоит на машине 192.168.0.1, надо пересылать на 192.168.0.7
играет ли роль то что машина с Linux не в домене, а остальные в домене?
и влияет ли mydestination?


"Postfix и локальная почта"
Отправлено jonatan , 14-Мрт-05 15:25 
Покажи main.cf

"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 15:44 
>Покажи main.cf

queue_directory = /var/spool/postfix
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = gate.domain.ru
mydomain = domain
myorigin = $mydomain
inet_interfaces = all
mynetworks = 127.0.0.0/8, 192.168.0.0/24
alias_maps = hash:/etc/postfix/aliases
smtpd_banner = ESMTP Mail Server v1.0 (Build 2195)
debug_peer_level = 2
debugger_command =
     PATH=/usr/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-1.1.11/samples
readme_directory = /usr/share/doc/postfix-2.1.5-documentation/readme
alias_database = hash:/etc/postfix/aliases
html_directory = /usr/share/doc/postfix-2.1.5-documentation/html
unknown_local_recipient_reject_code = 450

вот так он отправляет на внешние адреса, а на внутренние не хочет


"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 15:46 
>>Покажи main.cf
>
>queue_directory = /var/spool/postfix
>daemon_directory = /usr/libexec/postfix
>mail_owner = postfix
>myhostname = gate.domain.ru
>mydomain = domain
>myorigin = $mydomain
>inet_interfaces = all
>mynetworks = 127.0.0.0/8, 192.168.0.0/24
>alias_maps = hash:/etc/postfix/aliases
>smtpd_banner = ESMTP Mail Server v1.0 (Build 2195)
>debug_peer_level = 2
>debugger_command =
>  PATH=/usr/bin:/usr/X11R6/bin
>  xxgdb $daemon_directory/$process_name $process_id & sleep 5
>
>sendmail_path = /usr/sbin/sendmail.postfix
>newaliases_path = /usr/bin/newaliases.postfix
>mailq_path = /usr/bin/mailq.postfix
>setgid_group = postdrop
>manpage_directory = /usr/share/man
>sample_directory = /usr/share/doc/postfix-1.1.11/samples
>readme_directory = /usr/share/doc/postfix-2.1.5-documentation/readme
>alias_database = hash:/etc/postfix/aliases
>html_directory = /usr/share/doc/postfix-2.1.5-documentation/html
>unknown_local_recipient_reject_code = 450
transport_maps = hash:/etc/postfix/transport
>
>вот так он отправляет на внешние адреса, а на внутренние не хочет
>



"Postfix и локальная почта"
Отправлено jonatan , 14-Мрт-05 16:01 
Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?

"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 16:45 
>Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>

задача такая, есть сервер pop(на 2003 винде), нужен smtp сервер, поставил postfix, прописал mydomain, myhost, transport и вроде бы все нормально с почтой которая уходит на внешние адреса, а вот почту на адресса из локального домена он должен пересылать на тот самый pop сервер.
вот вопрос и встал, как это сделать?
вроде transport должен решать эту проблему, но не получилось


"Postfix и локальная почта"
Отправлено open , 14-Мрт-05 16:54 
postfix не может пересылать на pop сервер,
протокол работы postfix'a SMTP !!!!
ставь на винды какой нить SMTP сервер, который будет дружить с pop сервером, тогда скорее всего все будет,
PS ща модно в офисах попой наружу выставлять postfix, далее почта пересылается на Exchange, и конечные пользователи работают как раз с Exchange.


>>Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>>
>
>задача такая, есть сервер pop(на 2003 винде), нужен smtp сервер, поставил postfix,
>прописал mydomain, myhost, transport и вроде бы все нормально с почтой
>которая уходит на внешние адреса, а вот почту на адресса из
>локального домена он должен пересылать на тот самый pop сервер.
>вот вопрос и встал, как это сделать?
>вроде transport должен решать эту проблему, но не получилось



"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 17:10 
>postfix не может пересылать на pop сервер,
>протокол работы postfix'a SMTP !!!!
>ставь на винды какой нить SMTP сервер, который будет дружить с pop
>сервером, тогда скорее всего все будет,
>PS ща модно в офисах попой наружу выставлять postfix, далее почта пересылается
>на Exchange, и конечные пользователи работают как раз с Exchange.
>
>
>>>Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>>>
>>
>>задача такая, есть сервер pop(на 2003 винде), нужен smtp сервер, поставил postfix,
>>прописал mydomain, myhost, transport и вроде бы все нормально с почтой
>>которая уходит на внешние адреса, а вот почту на адресса из
>>локального домена он должен пересылать на тот самый pop сервер.
>>вот вопрос и встал, как это сделать?
>>вроде transport должен решать эту проблему, но не получилось


я не совсем корректно сказал, в 2003 винде почти полноценный почтовый сервер, в нем нет только smtp сервера(есть виртуальный smtp сервер)
так что в данной ситуации вопрос в том как заставить postfix пересылать письма приходящий на локальный домен на другой сервак, как это делается?


"Postfix и локальная почта"
Отправлено open , 14-Мрт-05 17:17 
1) что такое (есть виртуальный smtp сервер) ?
2) что пишел поствикс в логи когда не проходит письмо на винды ?
3) telnet винды 25 c юникса проходит ?

>я не совсем корректно сказал, в 2003 винде почти полноценный почтовый сервер,
>в нем нет только smtp сервера(есть виртуальный smtp сервер)
>так что в данной ситуации вопрос в том как заставить postfix пересылать
>письма приходящий на локальный домен на другой сервак, как это делается?
>



"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 17:27 
>1) что такое (есть виртуальный smtp сервер) ?
smtp сервер, который пересылает запрос другому smtp серверу(он не может сам доставлять, только перенаправляет)
>2) что пишел поствикс в логи когда не проходит письмо на винды ?
NOQUEUE: reject: RCPT from unknown[192.168.0.77]: 450 <avg@arsagera.ru>: Recipient address rejected: User unknown in local recipient table; from=<avg@arsagera.ru> to=<avg@arsagera.ru> proto=ESMTP helo=<alexey>
>3) telnet винды 25 c юникса проходит ?
проходит


"Postfix и локальная почта"
Отправлено open , 14-Мрт-05 18:00 
....а база юзеров то есть на виндовом виртуальном.... ?
User unknown in local recipient table

>>1) что такое (есть виртуальный smtp сервер) ?
>smtp сервер, который пересылает запрос другому smtp серверу(он не может сам доставлять,
>только перенаправляет)
>>2) что пишел поствикс в логи когда не проходит письмо на винды ?
> NOQUEUE: reject: RCPT from unknown[192.168.0.77]: 450 <avg@arsagera.ru>: Recipient address rejected: User unknown in local recipient table; from=<avg@arsagera.ru> to=<avg@arsagera.ru> proto=ESMTP helo=<alexey>
>>3) telnet винды 25 c юникса проходит ?
>проходит



"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 18:01 
>....а база юзеров то есть на виндовом виртуальном.... ?
>User unknown in local recipient table
>
да, через smtp провайдера все работает....

"Postfix и локальная почта"
Отправлено screepah , 15-Мрт-05 10:13 
> NOQUEUE: reject: RCPT from unknown[192.168.0.77]: 450 <avg@arsagera.ru>: Recipient address rejected: User unknown in local recipient table; from=<avg@arsagera.ru> to=<avg@arsagera.ru> proto=ESMTP helo=<alexey>

А там где посфикс avg в local recipient table нет, судя по всему. Он по идее должен бросить на локальный (для постфикс) ящик и оттуда перекинуть на 192.168.0.7 А там уже виндовый smtp будет разбираться с agv.

ps. * smtp: - остальное отправлять по-умолчанию.


"Postfix и локальная почта"
Отправлено jonatan , 15-Мрт-05 10:22 
>А там где посфикс avg в local recipient table нет, судя по
>всему. Он по идее должен бросить на локальный (для постфикс) ящик
>и оттуда перекинуть на 192.168.0.7 А там уже виндовый smtp будет
>разбираться с agv.
В данном случае postfix ничего бросать в локальный ящик не будет. Просто проверит, есть ли такой юзер (local_recipient_maps = proxy:unix:passwd.byname $alias_maps). Если он настроил через mydomain, а локальной базы пользователей нет, то нужно указать пустой параметр:
local_recipient_maps =
только будет принимать почту и для несуществующих пользователей.

"Postfix и локальная почта"
Отправлено screepah , 15-Мрт-05 17:04 
>В данном случае postfix ничего бросать в локальный ящик не будет

i mean - запрос, письмо ессесно гонять в локальный ящик не будет.


"Postfix и локальная почта"
Отправлено jonatan , 14-Мрт-05 17:19 
Вариантов несколько. Например так:

/etc/postfix/main.cf:
   relay_domains = $mydestination, domen.ru
   relay_recipient_maps =

В transport - то, что уже писал.


"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 17:28 
>В transport - то, что уже писал.


arsagera.ru   smtp:[192.168.0.7]
*       smtp:


"Postfix и локальная почта"
Отправлено jonatan , 14-Мрт-05 18:01 
>arsagera.ru   smtp:[192.168.0.7]
Да

>*       smtp:
А это зачем?

> NOQUEUE: reject: RCPT from unknown[192.168.0.77]: 450 <avg@arsagera.ru>: Recipient address rejected: User unknown in local recipient table; from=<avg@arsagera.ru> to=<avg@arsagera.ru> proto=ESMTP helo=<alexey>
Странно, у тебя уже указано
mydestination = ..., arsagera.ru
или
mydomain = arsagera.ru
mydestination = ..., $mydomain
?


"Postfix и локальная почта"
Отправлено alex , 14-Мрт-05 18:05 
>>arsagera.ru   smtp:[192.168.0.7]
>Да
>
>>*       smtp:
>А это зачем?
а это на сайте здесь пример нашел, вот и вставил...
>
>Странно, у тебя уже указано
>mydestination = ..., arsagera.ru
>или
>mydomain = arsagera.ru
>mydestination = ..., $mydomain
>?
указано...
если делаю mydomain = newdomain.ru, отличающийся от реального, то все ок, почта переправляется на другой сервак...



"Postfix и локальная почта"
Отправлено jonatan , 15-Мрт-05 08:52 
>указано...
>если делаю mydomain = newdomain.ru, отличающийся от реального, то все ок, почта
>переправляется на другой сервак...
Странно... мне пишешь одно, сам делаешь другое...
Дальше думаю уже сам разберешься.

"Postfix и локальная почта"
Отправлено alex , 15-Мрт-05 10:40 
>>указано...
>>если делаю mydomain = newdomain.ru, отличающийся от реального, то все ок, почта
>>переправляется на другой сервак...
>Странно... мне пишешь одно, сам делаешь другое...
>Дальше думаю уже сам разберешься.


это было сделано для проверки.
уже разобрался, всем большое спасибо!