The OpenNET Project / Index page

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

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

"Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от Алексей emailИскать по авторуВ закладки(??) on 08-Апр-05, 16:48  (MSK)
Изначально Postfix брал пользователей из системы (FreeBSD). Акцентрирую внимание на следующих параметрах main.cf:
...
myhostname = mail.domain.ru
mydomain = domain.ru
mydestination = $myhostname, $mydomain, domain-int.ru
...

Т.е. письма отправленные по адресам user@mail.domain.ru, user@domain.ru, user@domain-int.ru исправно попадали в ящик пользователя user.

На основе статьи raVen https://www.opennet.ru/base/net/postfix_tls.txt.html я переустановил почтовый сервер так, что бы он брал пользователей из MySQL.
После установки MySQL и создании базы с пользователями, Postfix наотрез отказывается видеть параметры mydestination! Письма отправленные по адресу user@domain.ru успешно доходят, а по адресам user@mail.domain.ru и user@domain-int.ru - НЕТ. Помогите плиз с этим справиться.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от unk Искать по авторуВ закладки(ok) on 08-Апр-05, 21:42  (MSK)
>После установки MySQL и создании базы с пользователями, Postfix наотрез отказывается видеть
>параметры mydestination! Письма отправленные по адресу user@domain.ru успешно доходят, а по
>адресам user@mail.domain.ru и user@domain-int.ru - НЕТ. Помогите плиз с этим справиться.
>
Покажите весь postconf -n
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от Алексей emailИскать по авторуВ закладки(??) on 11-Апр-05, 09:40  (MSK)
Вот полностью содержание моего main.cf:

queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
myhostname = mail2.pnmc.ru
mydomain = pnmc.ru
inet_interfaces = 10.100.10.3, 192.168.0.44
mydestination = $myhostname, $mydomain, pnmc-cip.ru
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/aliases
mail_spool_directory = /var/mail
smtpd_banner = $myhostname mail server
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = no
maps_rbl_reject_code = 554

smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_rbl_client      list.dsbl.org,
reject_rbl_client      relays.ordb.org,
reject_rbl_client      dynablock.wirehub.net,
reject_rbl_client      blackholes.wirehub.net,
reject_rbl_client      dnsbl.njabl.org

transport_maps = mysql:/usr/local/etc/postfix/sql/transport.cf
virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/sql/users.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/sql/aliases.cf
virtual_uid_maps = mysql:/usr/local/etc/postfix/sql/uids.cf
virtual_gid_maps = mysql:/usr/local/etc/postfix/sql/gids.cf
relay_domains = $transport_maps
local_recipient_maps = $virtual_mailbox_maps $virtual_maps $transport_maps

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от unk Искать по авторуВ закладки(ok) on 11-Апр-05, 20:13  (MSK)
>Вот полностью содержание моего main.cf:
Не обижайтесь, но это явно бездумно слизанно с какой-то статейки.

Смотрите:
>mydestination = $myhostname, $mydomain, pnmc-cip.ru
По дефолту это транспорт local(8)

>transport_maps = mysql:/usr/local/etc/postfix/sql/transport.cf
Здесь по замыслу (не очень мудрому) автора нужно переопределять транспорт для доменов. так-же вы будите релеить почту для _всех_ доменов из этой таблицы (т.е. по прямому назначению ее использовать нельзя).

>virtual_alias_maps = mysql:/usr/local/etc/postfix/sql/aliases.cf
Юзеров из этой таблицы будут искать для доменов _любого_ класса.

>local_recipient_maps = $virtual_mailbox_maps $virtual_maps $transport_maps
обявляем что в mydestination есть все эти юзеры. (что такое virtual_maps вы не показали), это сработает для smtpd(8), но не будет работать для local(8).
Сказать где именно у вас трабл не видя содержимое transport_maps не возможно, но скорее всего проблема из-за путаницы в классах доменов.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от Алексей emailИскать по авторуВ закладки(??) on 12-Апр-05, 09:53  (MSK)
>>Вот полностью содержание моего main.cf:
>Не обижайтесь, но это явно бездумно слизанно с какой-то статейки.

Я не обижаюсь. Вы правы это действительно из статьи. Я только учусь. Своих мозгов пока не хватает :)

>Сказать где именно у вас трабл не видя содержимое transport_maps не возможно,
>но скорее всего проблема из-за путаницы в классах доменов.

В таблице базы, откуда transport_maps берет данные одна единственная строка :
| domain | transport |
~~~~~~~~~~~~~~~~~~~~~~
|pnmc.ru |  virtual: |
~~~~~~~~~~~~~~~~~~~~~~

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от unk Искать по авторуВ закладки(ok) on 12-Апр-05, 21:00  (MSK)
>Я не обижаюсь. Вы правы это действительно из статьи. Я только учусь.
>Своих мозгов пока не хватает :)
А вы попробуйте сделать сами - хуже чем сейчас точно не будет.

>В таблице базы, откуда transport_maps берет данные одна единственная строка
>|pnmc.ru |  virtual: |
Если у вас user@ mail2.pnmc.ru, user@ pnmc.ru и  user@ pnmc-cip.ru  это один и тот-же пользователь, то используйте virtual_alias_maps. Если разные то добавьте домены в эту таблицу и юзеров в соотвествующую.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Postfix не реагирует на переменную mydestination в main.c..." 
Сообщение от Алексей emailИскать по авторуВ закладки(??) on 13-Апр-05, 09:34  (MSK)
Спасибо зо помощь. Все заработало.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

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




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

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