The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"postfix: локальная почта хоста ?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"postfix: локальная почта хоста ?"
Сообщение от jr emailИскать по авторуВ закладки on 14-Авг-03, 09:47  (MSK)
Проблемы с postfix.
Нужно настроить локальную почту.

конфиг:
#cat /usr/local/etc/postfix/main.cf
soft_bounce = no
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
config_directory = /usr/local/etc/postfix
mail_spool_directory = /var/mail
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
mail_owner = postfix
myhostname = host.domain.ru
mydomain = domain.ru
myorigin = $myhostname
mydestination = $myhostname localhost.$mydomain
mynetworks = 192.168.0.0/24, 127.0.0.1/32
relay_domains = $mydomain
virtual_maps = hash:${config_directory}/virtual
relocated_maps = hash:${config_directory}/relocated
transport_maps = hash:${config_directory}/transport
alias_maps = hash:${config_directory}/aliases
alias_database = hash:${config_directory}/aliases

#cat /usr/local/etc/postfix/transport
domain.ru        smtp:[192.168.0.100]
*               smtp:

#cat /usr/local/etc/postfix/aliases
postmaster:     root
bin:            root
daemon:         root
named:          root
nobody:         root
uucp:           root
www:            root
ftp-bugs:       root
postfix:        root
manager:        root
dumper:         root
operator:       root
abuse:          postmaster
decode:         root

почему-то локальную почту он шлет по smtp...
делаю
#mail -s test root
и в логе следующее:
----
Aug 14 09:31:22 host sendmail[1554]: h7E5VMH8001554: from=root, size=24, class=0, nrcpts=1, msgid=<200308140531.h7E5VMH8001554@host.domain.ru>, relay=root@localhost
Aug 14 09:31:22 host postfix/smtpd[1555]: connect from localhost.domain.ru[127.0.0.1]
Aug 14 09:31:22 host postfix/smtpd[1555]: ABAE34F3EF: client=localhost.domain.ru[127.0.0.1]
Aug 14 09:31:22 host postfix/cleanup[1557]: ABAE34F3EF: message-id=<200308140531.h7E5VMH8001554@host.domain.ru>
Aug 14 09:31:22 host postfix/qmgr[1550]: ABAE34F3EF: from=<root@host.domain.ru>, size=534, nrcpt=1 (queue active)
Aug 14 09:31:22 host sendmail[1554]: h7E5VMH8001554: to=root, ctladdr=root (1001/20), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30024, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as ABAE34F3EF)
Aug 14 09:31:22 host postfix/smtpd[1555]: disconnect from localhost.domain.ru[127.0.0.1]
Aug 14 09:31:22 host postfix/smtpd[1555]: connect from host.domain.ru[194.190.x.x]
Aug 14 09:31:22 host postfix/smtp[1559]: warning: host host.domain.ru[194.190.x.x] greeted me with my own hostname host.domain.ru
Aug 14 09:31:22 host postfix/smtp[1559]: warning: host host.domain.ru[194.190.x.x] replied to HELO/EHLO with my own hostname host.domain.ru
Aug 14 09:31:22 host postfix/smtp[1559]: ABAE34F3EF: to=<root@host.domain.ru>, relay=host.domain.ru[194.190.x.x], delay=0, status=bounced (mail for host.domain.ru loops back to myself)
Aug 14 09:31:22 host postfix/smtpd[1555]: lost connection after EHLO from host.domain.ru[194.190.x.x]
Aug 14 09:31:22 host postfix/smtpd[1555]: disconnect from host.domain.ru[194.190.x.x]
Aug 14 09:31:22 host postfix/cleanup[1557]: E00584F39F: message-id=<20030814053122.E00584F39F@host.domain.ru>
Aug 14 09:31:22 host postfix/qmgr[1550]: E00584F39F: from=<>, size=2140, nrcpt=1 (queue active)
Aug 14 09:31:22 host postfix/smtpd[1555]: connect from host.domain.ru[194.190.x.x]
Aug 14 09:31:22 host postfix/smtp[1559]: warning: host host.domain.ru[194.190.x.x] greeted me with my own hostname host.domain.ru
Aug 14 09:31:22 host postfix/smtp[1559]: warning: host host.domain.ru[194.190.x.x] replied to HELO/EHLO with my own hostname host.domain.ru
Aug 14 09:31:22 host postfix/smtp[1559]: E00584F39F: to=<root@host.domain.ru>, relay=host.domain.ru[194.190.x.x], delay=0, status=bounced (mail for host.domain.ru loops back to myself)
Aug 14 09:31:22 host postfix/smtpd[1555]: lost connection after EHLO from host.domain.ru[194.190.x.x]
Aug 14 09:31:22 host postfix/smtpd[1555]: disconnect from host.domain.ru[194.190.x.x]
----

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "postfix: локальная почта хоста ?"
Сообщение от vitaliych Искать по авторуВ закладки on 14-Авг-03, 10:46  (MSK)
>myhostname = host.domain.ru
>mydomain = domain.ru

>#cat /usr/local/etc/postfix/transport
>domain.ru        smtp:[192.168.0.100]        :

Зачем делать транспорт на свой же локальный домен? Убери строку из transport и все заработает.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "postfix: локальная почта хоста ?"
Сообщение от jr emailИскать по авторуВ закладки on 14-Авг-03, 11:02  (MSK)
>>myhostname = host.domain.ru
>>mydomain = domain.ru
>
>>#cat /usr/local/etc/postfix/transport
>>domain.ru        smtp:[192.168.0.100]        :
>
>Зачем делать транспорт на свой же локальный домен? Убери строку из transport
>и все заработает.

192.168.0.100 - это внутренний корпоративный сервер. Для домена domain.ru вся почта, приходящая на host.domain.ru, должна перенаправляться на 192.168.0.100(corpmail.domain.ru). А локальная почта хоста host.domain.ru (root@host.domain.ru, postmaster@host.domain.ru и т.д.) должна обрабатываться локально самим хостом.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "postfix: локальная почта хоста ?"
Сообщение от vitaliych Искать по авторуВ закладки on 14-Авг-03, 11:49  (MSK)
>(root@host.domain.ru, postmaster@host.domain.ru и т.д.) должна обрабатываться локально самим хостом.

Тогда так:
mydomain=host.domain.ru или
mydestination=host.domain.ru localhost.host.domain.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "postfix: локальная почта хоста ?"
Сообщение от jr emailИскать по авторуВ закладки on 14-Авг-03, 13:23  (MSK)
>>(root@host.domain.ru, postmaster@host.domain.ru и т.д.) должна обрабатываться локально самим хостом.
>
>Тогда так:
>mydomain=host.domain.ru или
>mydestination=host.domain.ru localhost.host.domain.ru

В общем такая фигня: проблема была в transport карте... Как я понял, она перебивает mydestination, по крайней мере по-умолчанию. Т.е. по карте transport, представленой выше, сообщения для домена host.domain.ru подходили под правило
*      smtp:
и отправлялись по протоколу smtp, хотя "mydestination=$myhostname localhost.$mydomain" говорит, что они должны обрабатываться локально... Как только добавил в transport строчку
host.domain.ru    local:
все заработало :)
Вопрос такой: какой директивой прописывается очередность выбора транспорта? Хотелось бы чтобы сперва postfix смотрел на mydestination, а уж потом проходил по карте transport.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "postfix: локальная почта хоста ?"
Сообщение от vitaliych Искать по авторуВ закладки on 14-Авг-03, 13:40  (MSK)
Попробй прописать:
mydomain=host.domain.ru
myhostname=mailer.host.domain.ru
mydestination=$mydomain localhost.$mydomain
Тогда по идее в транспорте можно убрать локальный транспорт.
А если сделать так:
mydomain=domainxxx.ru
myhostname=mailer.domainxxx.ru
mydestination=$mydomain localhost.$mydomain host.domain.ru
будет без локального транспорта работать стопудово.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "postfix: локальная почта хоста ?"
Сообщение от jr emailИскать по авторуВ закладки on 14-Авг-03, 15:08  (MSK)
>Попробй прописать:
>mydomain=host.domain.ru
>myhostname=mailer.host.domain.ru
>mydestination=$mydomain localhost.$mydomain
>Тогда по идее в транспорте можно убрать локальный транспорт.
>А если сделать так:
>mydomain=domainxxx.ru
>myhostname=mailer.domainxxx.ru
>mydestination=$mydomain localhost.$mydomain host.domain.ru
>будет без локального транспорта работать стопудово.

Да не, это все не работает... тут фишка то вся в том, что сначала обрабатывается transport, а потом уж все остальное, как я уже и сказал. Единственное, что возможно, так это как-нибудь поменять нахождения пути - по-умолчанию приоритет за transport.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "postfix: локальная почта хоста ?"
Сообщение от vitaliych Искать по авторуВ закладки on 14-Авг-03, 15:51  (MSK)
mydomain=domainxxx.ru
myhostname=mailer.domainxxx.ru
mydestination=$mydomain localhost.$mydomain host.domain.ru

У меня работает, и в транспорте запись
domain.ru smtp:x.x.x.x
Работает все на ура. То есть для Postfix домен другой, не domain.ru, просто я в mydestination еще добавляю host.domain.ru.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "postfix: локальная почта хоста ?"
Сообщение от jr emailИскать по авторуВ закладки on 15-Авг-03, 10:39  (MSK)
>mydomain=domainxxx.ru
>myhostname=mailer.domainxxx.ru
>mydestination=$mydomain localhost.$mydomain host.domain.ru
>
>У меня работает, и в транспорте запись
>domain.ru smtp:x.x.x.x
>Работает все на ура. То есть для Postfix домен другой, не domain.ru,
>просто я в mydestination еще добавляю host.domain.ru.

возможно у нас с тобой немного отличающиеся параметры в файле main.cf.default, вот и по разному ведут себя они... у меня, кстати, версия postfix-2.0.13,1 для FreeBSD-4.8 из портов

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "postfix: локальная почта хоста ?"
Сообщение от vitaliych Искать по авторуВ закладки on 15-Авг-03, 10:56  (MSK)
>возможно у нас с тобой немного отличающиеся параметры в файле main.cf.default, вот
>и по разному ведут себя они... у меня, кстати, версия postfix-2.0.13,1
>для FreeBSD-4.8 из портов

Возможно. У меня Mandrake 9.1, Postfix 2.0.6

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "postfix: локальная почта хоста ?"
Сообщение от jr emailИскать по авторуВ закладки on 19-Авг-03, 12:03  (MSK)
>>возможно у нас с тобой немного отличающиеся параметры в файле main.cf.default, вот
>>и по разному ведут себя они... у меня, кстати, версия postfix-2.0.13,1
>>для FreeBSD-4.8 из портов
>
>Возможно. У меня Mandrake 9.1, Postfix 2.0.6

У меня вот какой еще вопрос:
мне нужно, чтобы postfix не писал в заголовок исходящих в инет сообщений IP адреса внутреннених хостов в локалке. Т.е. что бы не было в заголовке следующего
---
Received: from domain.ru (host.domain.ru [192.168.0.12])
        by postfix.domain.ru (Postfix) with ESMTP id A79E44F3A9
        for <user@mail.com>; Tue, 19 Aug 2003 11:59:45 +0400 (MSD)
---
как это сделать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "postfix: локальная почта хоста ?"
Сообщение от CaSh emailИскать по авторуВ закладки on 22-Авг-03, 17:23  (MSK)
кто по постфиксу продвинут -- подскажите как отпинывать, не получая, письма с для несуществующих пользователей. схема - postfix+mysql+...
стандартное local_recipient_maps = $alias_maps, unix:passwd.byname
по понятным причинам не работает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "postfix: локальная почта хоста ?"
Сообщение от HFSC Искать по авторуВ закладки on 23-Авг-03, 22:56  (MSK)
>кто по постфиксу продвинут -- подскажите как отпинывать, не получая, письма с
>для несуществующих пользователей. схема - postfix+mysql+...
>стандартное local_recipient_maps = $alias_maps, unix:passwd.byname
>по понятным причинам не работает

http://alpha.sytes.net/~holdman/postfix_imap.html
там смотри описание
virtual_mailbox_domains =
mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps =
mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру