The OpenNET Project / Index page

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

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

"Вопрос про Postfix и DNS."
Сообщение от roy emailИскать по авторуВ закладки on 11-Мрт-04, 01:42  (MSK)
Всем доброго времени суток!
Может кто-то сталкивался с такой проблемой. Почтовый сервер на postfix в локальной сети. На той же машине находится внутренний DNS-сервер (внутренний домен называется "tanya"). Не работает отправка почты на адреса user@tanya, а только на конкретные машины работает. То есть письма для user@host.mydomain проходят, а для user@mydomain... Любопытная запись в логах:
Mar 10 01:24:33 oldtrafford postfix/smtp[385]: 0F359A943: to=<roy@tanya.tanya>, orig_to=<roy@tanya>, relay=none, delay=1748, status=deferred (mail for tanya loops back to myself)
по-видимому, это named добавляет к адресу user@mydomain еще доменное расширение!!!
Но как это лечить?
в настройках Postfix:
mydestination=$myhostname, localhost@mydomain, $mydomain
Вот фрагмент конфига DNS:
@ IN MX 10 oldtrafford.tanya. ; Main mail server
Ведь символ "@" должен бы означать, что не нужно добавлять доменный суффикс! разве нет?
Почту я отправляю с помощью pine, может это mua глючит?.
Буду рад любой помощи, спасибо!
.
Для полноты - вот выдержки из конфигов:
named.conf:
zone "tanya" {
        notify no;
        type master;
        file "tanya.rev";
};

zone "200.168.192.in-addr.arpa" {
        notify no;
        type master;
        file "192.168.200";
};
.
Вот файл зоны tanya.rev:
;
;       Zone file for domain tanya
;
;       Full file of zone
;
@               IN      SOA     oldtrafford.tanya.      root.tanya.     (
                                200312011       ; serial, todays date+todays serial #
                                8H              ; refresh, seconds
                                2H              ; retry, seconds
                                1W              ; expire, seconds
                                1D )            ; minimum, seconds
;
                        TXT     "Tanya, my DNS inspiration"
                        NS      oldtrafford             ; Nameserver's internet address
                        MX      10 oldtrafford          ; Main mail server

localhost               A       127.0.0.1

oldtrafford     IN      A       192.168.200.1
                        MX      10 oldtrafford
                        HINFO   "Celeron" "FreeBSD 4.8"
www                     CNAME   oldtrafford

rainbow         IN      A       192.168.200.24
                        MX      10 oldtrafford
                        HINFO   "Pentium-4m" "Slackware 9.1"
                        TXT     "Toshiba Notebook"
.
Вот обратный файл зоны 192.168.200:
@               IN      SOA     oldtrafford.tanya.      root.tanya.     (
                                200312021       ; Serial, todays date + todays s
erial
                                8H              ; Refresh
                                2H              ; Retry
                                1W              ; Expire
                                1D)             ; Minimum TTL
                        NS      oldtrafford.tanya.

1                       PTR     oldtrafford.tanya.
24                      PTR     rainbow.tanya.
.
Спасибо за ответы!

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

 Оглавление

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

1. "Вопрос про Postfix и DNS."
Сообщение от logka Искать по авторуВ закладки on 12-Мрт-04, 11:41  (MSK)
>Всем доброго времени суток!
>Может кто-то сталкивался с такой проблемой. Почтовый сервер на postfix в локальной
>сети. На той же машине находится внутренний DNS-сервер (внутренний домен называется
>"tanya"). Не работает отправка почты на адреса user@tanya, а только на
>конкретные машины работает. То есть письма для user@host.mydomain проходят, а для
>user@mydomain... Любопытная запись в логах:
>Mar 10 01:24:33 oldtrafford postfix/smtp[385]: 0F359A943: to=<roy@tanya.tanya>, orig_to=<roy@tanya>, relay=none, delay=1748, status=deferred (mail for tanya loops back to myself)
>по-видимому, это named добавляет к адресу user@mydomain еще доменное расширение!!!

имхо это делает постфикс так как у самого нечто подобное было
>Но как это лечить?
>в настройках Postfix:
>mydestination=$myhostname, localhost@mydomain, $mydomain

вот переменные  $myhostname и $mydomain  поправить надо
а вот в >mydestination лучше бы было написать
mydestination = $myhostname, localhost.$mydomain далее у меня следуют виртуальные домены для которых я принимаю почту

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

2. "Вопрос про Postfix и DNS."
Сообщение от roy emailИскать по авторуВ закладки on 12-Мрт-04, 19:32  (MSK)
Спасибо, что пытаешься помочь!

>вот переменные  $myhostname и $mydomain  поправить надо
>а вот в >mydestination лучше бы было написать
>mydestination = $myhostname, localhost.$mydomain далее у меня следуют виртуальные домены для которых
>я принимаю почту

вот мой postconf -n:

oldtrafford# postconf -n
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, $mydomain, rainbow.$mydomain
mydomain = tanya
myhostname = oldtrafford.tanya
mynetworks = 192.168.200.0/24, 127.0.0.0/24
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relayhost = $mydomain
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
transport_maps = hash:/usr/local/etc/postfix/transport
unknown_local_recipient_reject_code = 450
.
что значит поправить myhostname и mydomain? на что?

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

3. "Вопрос про Postfix и DNS. Решил вроде бы проблему."
Сообщение от roy emailИскать по авторуВ закладки on 13-Мрт-04, 23:56  (MSK)
Дело в том, что адрес получателя user@domain
postfix рассматривает как unqualified recipient address.
Любой адрес, в котором нет точки.
Если отправлять почту на user@domain. (с точкой в конце)
то письма доходят, все работает.
Добавление доменного суффикса делает демон trivial-rewrite.
Если в main.cf выставить
append_dot_mydomain=no
(по умолчанию стоит "да" - для преобразования адресов user@host в user@host.domain), то адрес меняться не будет, соответственно и не будет зацикливания на себя из-за того, что в mydestination нет адреса domain.domain.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

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




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

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