подскажите плз как сделать чтобы postfix перенаправлял локальную почту на другой комп в сети?
/etc/postfix/transportdomain.ru smtp:[192.168.0.1]
>/etc/postfix/transport
>
>domain.ru smtp:[192.168.0.1]пробовал, не помогает
postfix стоит на машине 192.168.0.1, надо пересылать на 192.168.0.7
играет ли роль то что машина с Linux не в домене, а остальные в домене?
и влияет ли mydestination?
Покажи main.cf
>Покажи main.cfqueue_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 5sendmail_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вот так он отправляет на внешние адреса, а на внутренние не хочет
>>Покажи 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
>
>вот так он отправляет на внешние адреса, а на внутренние не хочет
>
Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>задача такая, есть сервер pop(на 2003 винде), нужен smtp сервер, поставил postfix, прописал mydomain, myhost, transport и вроде бы все нормально с почтой которая уходит на внешние адреса, а вот почту на адресса из локального домена он должен пересылать на тот самый pop сервер.
вот вопрос и встал, как это сделать?
вроде transport должен решать эту проблему, но не получилось
postfix не может пересылать на pop сервер,
протокол работы postfix'a SMTP !!!!
ставь на винды какой нить SMTP сервер, который будет дружить с pop сервером, тогда скорее всего все будет,
PS ща модно в офисах попой наружу выставлять postfix, далее почта пересылается на Exchange, и конечные пользователи работают как раз с Exchange.
>>Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>>
>
>задача такая, есть сервер pop(на 2003 винде), нужен smtp сервер, поставил postfix,
>прописал mydomain, myhost, transport и вроде бы все нормально с почтой
>которая уходит на внешние адреса, а вот почту на адресса из
>локального домена он должен пересылать на тот самый pop сервер.
>вот вопрос и встал, как это сделать?
>вроде transport должен решать эту проблему, но не получилось
>postfix не может пересылать на pop сервер,
>протокол работы postfix'a SMTP !!!!
>ставь на винды какой нить SMTP сервер, который будет дружить с pop
>сервером, тогда скорее всего все будет,
>PS ща модно в офисах попой наружу выставлять postfix, далее почта пересылается
>на Exchange, и конечные пользователи работают как раз с Exchange.
>
>
>>>Опиши подробнее, какая стоит задача и для какого домена нужно принимать/пересылать письма?
>>>
>>
>>задача такая, есть сервер pop(на 2003 винде), нужен smtp сервер, поставил postfix,
>>прописал mydomain, myhost, transport и вроде бы все нормально с почтой
>>которая уходит на внешние адреса, а вот почту на адресса из
>>локального домена он должен пересылать на тот самый pop сервер.
>>вот вопрос и встал, как это сделать?
>>вроде transport должен решать эту проблему, но не получилось
я не совсем корректно сказал, в 2003 винде почти полноценный почтовый сервер, в нем нет только smtp сервера(есть виртуальный smtp сервер)
так что в данной ситуации вопрос в том как заставить postfix пересылать письма приходящий на локальный домен на другой сервак, как это делается?
1) что такое (есть виртуальный smtp сервер) ?
2) что пишел поствикс в логи когда не проходит письмо на винды ?
3) telnet винды 25 c юникса проходит ?>я не совсем корректно сказал, в 2003 винде почти полноценный почтовый сервер,
>в нем нет только smtp сервера(есть виртуальный smtp сервер)
>так что в данной ситуации вопрос в том как заставить postfix пересылать
>письма приходящий на локальный домен на другой сервак, как это делается?
>
>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 юникса проходит ?
проходит
....а база юзеров то есть на виндовом виртуальном.... ?
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 юникса проходит ?
>проходит
>....а база юзеров то есть на виндовом виртуальном.... ?
>User unknown in local recipient table
>
да, через 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>А там где посфикс avg в local recipient table нет, судя по всему. Он по идее должен бросить на локальный (для постфикс) ящик и оттуда перекинуть на 192.168.0.7 А там уже виндовый smtp будет разбираться с agv.
ps. * smtp: - остальное отправлять по-умолчанию.
>А там где посфикс 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 ничего бросать в локальный ящик не будетi mean - запрос, письмо ессесно гонять в локальный ящик не будет.
Вариантов несколько. Например так:/etc/postfix/main.cf:
relay_domains = $mydestination, domen.ru
relay_recipient_maps =В transport - то, что уже писал.
>В transport - то, что уже писал.
arsagera.ru smtp:[192.168.0.7]
* smtp:
>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
?
>>arsagera.ru smtp:[192.168.0.7]
>Да
>
>>* smtp:
>А это зачем?
а это на сайте здесь пример нашел, вот и вставил...
>
>Странно, у тебя уже указано
>mydestination = ..., arsagera.ru
>или
>mydomain = arsagera.ru
>mydestination = ..., $mydomain
>?
указано...
если делаю mydomain = newdomain.ru, отличающийся от реального, то все ок, почта переправляется на другой сервак...
>указано...
>если делаю mydomain = newdomain.ru, отличающийся от реального, то все ок, почта
>переправляется на другой сервак...
Странно... мне пишешь одно, сам делаешь другое...
Дальше думаю уже сам разберешься.
>>указано...
>>если делаю mydomain = newdomain.ru, отличающийся от реального, то все ок, почта
>>переправляется на другой сервак...
>Странно... мне пишешь одно, сам делаешь другое...
>Дальше думаю уже сам разберешься.
это было сделано для проверки.
уже разобрался, всем большое спасибо!