Страница 1 из 1

Настройка Exim (работа с localhost и внешним доменом)

Добавлено: 2007-10-27 19:38:00
InventoR
Доброго времени суток.
Я очень сильно извеняюсь, сейчас наверно отправите читать документацию, но скажу честно я не силен в почтовых системах и принципах их функционирования, я много уже перечитал по этому поводу и проблема возникла следующего характера:
Есть реальный домен second.ru (все домены и адресса изменены)
у него адресс 144.66.67.77 и расположен он в дата центре в москве.
в днс для домена second.ru прописана mx запись 183.32.23.55
таким образом получается mx.second.ru = 183.32.23.55
Локальный домен предприятия second.local
На компьютере 183.32.23.55 установлном в офисе прописаны следующие параметры:

Код: Выделить всё

cat /etc/rc.conf
hostname="mail.second.local"

Код: Выделить всё

cat /etc/resolv.conf
domain  second.local
nameserver      192.168.0.240 (это локальный КД)

Дальше конфиг exima

Код: Выделить всё

cat /usr/local/etc/exim/configure
                                                                               #!/bin/sh
primary_hostname = mx.second.ru
hide mysql_servers = localhost/exim/exim/exim
domainlist local_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}

domainlist relay_to_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}:localhost:mx.second.ru

hostlist   relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/24

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
qualify_domain = localhost
qualify_recipient = localhost
#allow_domain_literals = false
exim_user = mailnull
exim_group = mail
never_users = root

rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 45m
timeout_frozen_after = 15d
freeze_tell = admin@second.ru
helo_accept_junk_hosts = 192.168.0.0/24
auto_thaw = 1h
split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k
message_size_limit = 24M
helo_allow_chars = _
smtp_enforce_sync = false
syslog_timestamp = no
system_filter = /usr/local/etc/exim/copy_mail.conf

Но вот тут и возникает пробелема:
локальная почта от cron daemon не приходит на локального пользователя root
А вот запись в maillog

Код: Выделить всё

Oct 27 20:30:03 mail exim[61634]: 1IloXw-000G26-Tp <= root@localhost U=root P=local S=646 from <root@localhost> for root
Oct 27 20:30:03 mail exim[61721]: 1IloXw-000G26-Tp ** root@localhost: Unrouteable address
Oct 27 20:30:03 mail exim[61723]: 1IloXz-000G3X-Kf <= <> R=1IloXw-000G26-Tp U=mailnull P=local S=1436 from <> for root@localhost
Oct 27 20:30:03 mail exim[61724]: 1IloXz-000G3X-Kf ** root@localhost: Unrouteable address
Oct 27 20:30:03 mail exim[61724]: 1IloXz-000G3X-Kf => mailbox (mailbox@second.ru) <system-filter> R=mysqluser T=mysql_delivery
Oct 27 20:30:03 mail exim[61724]: 1IloXz-000G3X-Kf Frozen (delivery error message)
Oct 27 20:30:03 mail exim[61721]: 1IloXw-000G26-Tp Completed
В mysql в базе exim имеется запись только для домена second.ru
с алиасами
hostmaster@second.ru
postmaster@second.ru

и почтовыми ящиками
admin@second.ru
www@second.ru

Тут возникает несколько вопросов:

правильно ли создана запись second.ru в базе mysql или там должна быть запись mx.second.ru
и как сделать чтобы exim обслуживал локальный домен как это делает по умолчанию sendmail
и поддерживал почту в домене second.ru
И верно ли в данной ситуации сделаны настройки в /usr/local/etc/exim/configure
Вобщем прошу Вашей помощи, а то голова уже очень болит и начальство в понедельник точно уволит, потому что работу должен был сдать еще на прошлой недели.

Re: Настройка Exim (работа с localhost и внешним доменом)

Добавлено: 2007-10-27 21:02:24
Alex Keda
ничё не понял...

Re: Настройка Exim (работа с localhost и внешним доменом)

Добавлено: 2007-10-27 21:22:47
InventoR
Проблема в том что не могу заставить exim обслуживать почту localhost и внешнего домена.
на данный момент внешняя почта работает, а вот localhost мертвый и письма для root@localhost не доходят

Re: Настройка Exim (работа с localhost и внешним доменом)

Добавлено: 2007-10-28 0:24:34
Alex Keda
на уровне рутеров надо разрулить что к чему относиться.
========
а при чём тут домен у хостера?
лучше картинку нарисуй со стрелочками - как что ходит.

Re: Настройка Exim (работа с localhost и внешним доменом)

Добавлено: 2007-10-28 12:46:25
dikens3

Код: Выделить всё

# Имя домена добавляемое для локальных отправителей (реальных
# юзеров системы) т.е. почта отправляемая от root, будет от
# root@домен_указанный_здесь. Если пункт незадан, то используется
# имя хоста из `primary_hostname`. Логичней было бы написать здесь
# lissyara.su, но мне удобней иначе:
qualify_domain = mx.lissyara.su

# Имя хоста для ситуации, обратной предыдущей, - это имя домена
# добавляемое к почте для системных юзеров, ну и вообще для почты
# пришедшей на адрес типа `root`, `lissyara`, & etc... Если этот
# пункт незадан то используется значение полученное из
# предыдущего пункта - `qualify_domain`
qualify_recipient = mx.lissyara.su
И создай Алиас, чтобы почта шла не руту, а админу.