Exim не стартует.

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-16 9:47:10

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

2011-12-16 10:36:52 [11679] cwd=/usr/home/user 3 args: /usr/local/sbin/exim -bd -q30m
2011-12-16 10:41:47 [14513] cwd=/usr/home/user 3 args: /usr/local/sbin/exim -bd -q30m
2011-12-16 10:41:52 [14530] cwd=/usr/home/user 3 args: /usr/local/sbin/exim -bd -q30m
это в main_log что значит?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-16 10:32:45

из предшедвовавших изменений:
Заменил HDD, перенеся всё на новый, отключил старый, новый диск смонтировал в ту же точку, где был старый.
Переустановка exim не помогает
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Exim не стартует.

Непрочитанное сообщение skeletor » 2011-12-16 11:42:06

А что по вашему оно может значить? Как запускаете Exim? что в rc.conf?

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-16 11:59:27

rc.conf

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

exim_enable="YES"
sendmail_enable="NONE"
Запускаю так же как и всегда:

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

/usr/local/etc/rc.d/exim start
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-16 12:45:34

понятно что такое -bd -q30m, но чего оно вылазит в ошибках?Почему exim не может обрабатывать раз в полчаса очередь сообщений?С базой MySQL что то?Или что?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1


gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-16 13:52:51

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

sockstat | grep 25
root     nmbd       2156  11 udp4   192.168.0.252:137     *:*
root     nmbd       2156  12 udp4   192.168.0.255:137     *:*
root     nmbd       2156  13 udp4   192.168.0.252:138     *:*
root     nmbd       2156  14 udp4   192.168.0.255:138     *:*
root     nmbd       2156  16 udp4   93.100.233.255:137    *:*
root     nmbd       2156  18 udp4   93.100.233.255:138    *:*
root     smbd       2154  25 tcp4   *:445                 *:*
root     dovecot    1442  25 stream -> ??
www      httpd      1259  3  tcp4 6 *:80                  *:*
www      httpd      1259  4  tcp4   *:*                   *:*
www      httpd      1258  3  tcp4 6 *:80                  *:*
www      httpd      1258  4  tcp4   *:*                   *:*
www      httpd      1257  3  tcp4 6 *:80                  *:*
www      httpd      1257  4  tcp4   *:*                   *:*
www      httpd      1254  3  tcp4 6 *:80                  *:*
www      httpd      1254  4  tcp4   *:*                   *:*
www      httpd      1253  3  tcp4 6 *:80                  *:*
www      httpd      1253  4  tcp4   *:*                   *:*
root     httpd      1252  3  tcp4 6 *:80                  *:*
root     httpd      1252  4  tcp4   *:*                   *:*
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Exim не стартует.

Непрочитанное сообщение skeletor » 2011-12-16 16:02:33

Приводите конфиг, может в messages что-то пишет?

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-16 22:08:04

конфиг без толку(по lissyarе делан), работал же exim на этом конфиге несколько лет, а перестал только после смены HDD

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

allow_mx_to_ip = yes
primary_hostname = adios.spb.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'}}

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

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data

av_scanner = clamd:/var/run/clamav/clamd.sock
spamd_address = 127.0.0.1 783

qualify_domain = adios.spb.ru
qualify_recipient = adios.spb.ru

allow_domain_literals = false

exim_user = mailnull

exim_group = mail
never_users = root

# хост спрашивает у удалённого, с которого было подключение, а кто
rfc1413_query_timeout = 0s
sender_unqualified_hosts = +relay_from_hosts

recipient_unqualified_hosts = +relay_from_hosts

ignore_bounce_errors_after = 45m

timeout_frozen_after = 15d

helo_accept_junk_hosts = 192.168.0.0/16

auto_thaw = 1h
smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"

smtp_accept_max = 50
smtp_accept_max_per_connection = 100

smtp_connect_backlog = 30

smtp_accept_max_per_host = 20

split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k

message_size_limit = 64M

helo_allow_chars = _

smtp_enforce_sync = true

log_selector = \
    +all

log_file_path = /80gb/logs/exim_%s
syslog_timestamp = no


### конфигурация ACL для входящей почты
begin acl

acl_check_rcpt:

accept  hosts = :
deny    message       = "incorrect symbol in address"
domains       = +local_domains
local_parts   = ^[.] : ^.*[@%!/|]
deny    message       = "incorrect symbol in address"
domains       = !+local_domains
local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
accept  local_parts   = postmaster
domains       = +local_domains

  deny    message       = "HELO/EHLO require by SMTP RFC"
          condition     = ${if eq{$sender_helo_name}{}{yes}{no}}


  accept  authenticated = *
  deny    message       = "Your IP in HELO - access denied!"
          hosts         =  * : !+relay_from_hosts : !81-196.lissyara.su
          condition     = ${if eq{$sender_helo_name}\
    {$sender_host_address}{true}{false}}

  deny    condition     = ${if eq{$sender_helo_name}\
    {$interface_address}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "main IP in your HELO! Access denied!"

  deny    condition     = ${if match{$sender_helo_name}\
    {\N^\d+$\N}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "can not be only number in HELO!"

  deny    condition     = ${if eq{$sender_address}{}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "\E1 \CB\C1\CB\CF\C7\CF HELO \D0\D5\D3\D4\CF\C5?! \EE\C5 \D0\CF RFC..."

  deny    condition     = ${if match{$sender_address}{\N^\s+$\N}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "\E1 \CB\C1\CB\CF\C7\CF HELO \D0\D5\D3\D4\CF\C5 (\D4\CF\CB\C1 \D0\D2\CF\C2\C5\CC\D9)?! \EE\C5 \D0\CF RFC..."

  deny    condition     = ${if eq{$sender_address}{}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "Where sender of this mail?!"

  deny    message       = "your hostname is bad (adsl, poll, ppp & etc)."
          condition     = ${if match{$sender_host_name} \
                               {adsl|dialup|pool|peer|dhcp} \
                               {yes}{no}}

warn
set acl_m0 = 30s
warn
hosts = +relay_from_hosts:213.234.195.224/28:80.253.9.18/32
set acl_m0 = 0s
warn
logwrite = Delay $acl_m0 for $sender_host_name \
[$sender_host_address] with HELO=$sender_helo_name. Mail \
from $sender_address to $local_part@$domain.
delay = $acl_m0
  accept  domains       = +local_domains
          endpass
          message       = "In my mailserver not stored this user"
          verify        = recipient

  accept  domains       = +relay_to_domains
          endpass
          message       = "main server not know how relay to this address"
          verify        = recipient

  deny    message       = "you in blacklist - $dnslist_domain \n $dnslist_text"
          dnslists      = opm.blitzed.org : \
                          cbl.abuseat.org : \
                          bl.csma.biz : \
                          dynablock.njabl.org
  accept  hosts         = +relay_from_hosts

  deny    message       = "Homo hominus lupus est"

acl_check_data:
deny malware = *
message = "In e-mail found VIRUS - $malware_name"

  warn  message = X-Spam-Score: $spam_score ($spam_bar)
        hosts   = !+relay_from_hosts
        spam    = spamd:true

  warn  message = X-Spam-Report: $spam_report
        hosts   = !+relay_from_hosts
        spam    = spamd:true
  warn  message = Subject: ***SPAM*** $h_Subject:
        hosts   = !+relay_from_hosts
        spam    = spamd

  deny  message = This message scored $spam_score spam points.
        spam    = spamd:true
        hosts   = !+relay_from_hosts
        condition = ${if >{$spam_score_int}{120}{1}{0}}
  accept


begin routers
dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more
system_aliases:
    driver      = redirect
    allow_fail
    allow_defer
    data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
            `address`='${quote_mysql:$local_part@$domain}' OR \
                `address`='${quote_mysql:@$domain}'}}
dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM \
  `alias` WHERE \
  `address`='${quote_mysql:$local_part@$domain}' OR \
  `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery

begin transports
remote_smtp:
  driver = smtp
dovecot_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  user = mailnull

address_pipe:
  driver = pipe
  return_output
address_reply:
  driver = autoreply
begin retry
*                    *       F,2h,15m; G,16h,1h,1.5; F,4d,6h
begin rewrite

begin authenticators

auth_plain:
  driver = dovecot
  public_name = PLAIN
  server_socket = /var/run/dovecot/auth-client
  server_set_id = $auth1

auth_login:
  driver = dovecot
  public_name = LOGIN
  server_socket = /var/run/dovecot/auth-client
  server_set_id = $auth1

auth_cram_md5:
  driver = dovecot
  public_name = CRAM-MD5
  server_socket = /var/run/dovecot/auth-client
  server_set_id = $auth1
messages пуст, в него почему то НИЧЕГО вообще не пишется
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-17 1:47:11

так всё таки...как его стартануть?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1


gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-17 11:45:00

так база Exima вроде не пострадала
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-17 23:23:02

мускул работает, теперь при попытке старта EXIMA

без MySQL

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

2011-12-17 23:54:43 [7799] cwd=/usr/home/yura 3 args: /usr/local/sbin/exim -bd -q30m
с работающим MySQL

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

2011-12-18 00:00:01 [7940] cwd=/root 6 args: /usr/sbin/sendmail -FCronDaemon -odi -oem -oi -t
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-17 23:47:01

Не, вру, всё по-прежнему:

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

2011-12-18 00:35:34 [8719] cwd=/usr/home/yura 3 args: /usr/local/sbin/exim -bd -q30m
2011-12-18 00:37:56 [8797] cwd=/usr/home/yura 3 args: /usr/local/sbin/exim -bd -q30m
2011-12-18 00:45:46 [8940] cwd=/usr/home/yura 3 args: /usr/local/sbin/exim -bd -q30m
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Exim не стартует.

Непрочитанное сообщение gyurza2000 » 2011-12-18 1:01:00

всё, решил вопрос, что было не понял. Выставил на конфиг права 777, exim при попытке старта ругнулся что не правильные права, владелец или группа и не запустился, выставил владельца mailnul а группу mail, опять та же ругань, я вернул всё как было: root:wheel и права как были и "просто так" запустил /usr/local/etc/rc.d/exim start и каково же было моё удивление когда он запустился, я несколько раз тыкал status, не веря чвоим глазам!

Что это было?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1