Для работы необходимо настроить 2 сервера postfix на одной машине (используется ip aliacing). Требуется чтобы если письма адресованы пользователям на локальной машине , но на другом postfix'е, то сообщение отправлялось в нужный ящик без использования внешнего relayЗаранее спасибо
Бедный русский язык... Нормально опишите ситуацию.
Есть машина c Linux Ubuntu
1 сетевая карта (настроено через ip-алиасинг 2 IP 192.168.0.13 и 192.168.0.14 и 2 имени)
Запущено 2 сервака Postfix (по одному на каждый IP)
у каждого пользователя по 2 почтовых ящика вида user@host1.domain1.net и user@host2.domain1.net . Оба Postfix'а кидают мыло в одну папку.
Нужно чтобы при пересылке почты с одного postfix'а на другой( в пределах одной машины) не использовался внешний relay
1. У первого postfix-а
/etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport/etc/postfix/transport:
host2.domain1.net smtp:192.168.0.14у второго
/etc/postfix/transport:
host1.domain1.net smtp:192.168.0.132. Я вообще не понимаю, зачем два postfix-а. Один может спокойно принимать для разных имен (host1.domain1.net и host2.domain1.net).
host@user:~$ mail user1@host1.domen.net
Subject: 11:01:54 [WRN] Connection closed
11:01:54 [WRN] Direct socket error Connection closed
11:01:54 [WRN] Connection closed
11:01:54 [WRN] Direct socket error Connection closed
123
.
Cc:
Null message body; hope that's okВот что выходит в итоге
бывает даже всё вроде как работает, только вот почта идёт в никуда.
telnet ip.ad.re.ss 25
- лучшая проверка
>telnet ip.ad.re.ss 25
это откликается на обоих адресах
>MAIL FROM:user@host11.domain.net
>
>
А дальше ни ответа ни привета
Смотрите логи.
>Смотрите логи.Nov 23 11:56:15 localhost postfix/trivial-rewrite[15733]: fatal: open database /home/123/RABOTA/postfix1/transport.db: No such file or directory
Nov 23 11:56:29 localhost postfix/trivial-rewrite[15740]: fatal: open database /etc/postfix/transport.db: No such file or directory
Nov 23 11:57:17 localhost postfix/trivial-rewrite[15771]: fatal: open database /home/123/RABOTA/postfix1/transport.db: No such file or directory
Nov 23 11:57:30 localhost postfix/trivial-rewrite[15776]: fatal: open database /etc/postfix/transport.db: No such file or directoryхотя и выставил
transport_maps = hash:/etc/postfix/transport
chmod 644 /etc/postfix/transport
postmap /etc/postfix/transport
Рановато Вам два postfix-а поднимать. Читайте доки по начальной настройке postfix. Сори, но у меня нет времени заниматься ликбезом.
>>Смотрите логи.
>вот файл transport
>host1.domen.net smtp:192.168.0.14
сработало!!! СПАСИБО!!!