Я очень сильно извеняюсь, сейчас наверно отправите читать документацию, но скажу честно я не силен в почтовых системах и принципах их функционирования, я много уже перечитал по этому поводу и проблема возникла следующего характера:
Есть реальный домен 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
с алиасами
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
Вобщем прошу Вашей помощи, а то голова уже очень болит и начальство в понедельник точно уволит, потому что работу должен был сдать еще на прошлой недели.