exim paniclog /var/log/exim4/paniclog on moscow-battle.com has non-zero size, mail system might be broken. Up to 10 lines are quoted below.
2022-12-19 23:10:05 daemon_notifier_socket bind: Address already in use
netstat -tunlp | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 280700/exim4
tcp6 0 0 :::25 :::* LISTEN 280700/exim4
Ошибка означает, что в момент перезапуска порт был ещё занят. Возможно что-то вызвало конфликт на
уровне системы - кто-то занял ipv6 на 25 порту.
---
2022-12-19 23:10:35 socket bind() to port 25 for address (any IPv6) failed: Address already in use: waiting 30s before trying again (8 more tries)
----
К сожалению ошибка не показывает, кто занял порт. Тут нужно проверять в момент
ошибки, кто занял порт вместо exim. Тут нужен мониторинг силами системного
администратора. По данному вопросу обратитесь к системному администратору или в
специализированные организации.
netstat -anp | grep 25
netstat -anp | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 280700/exim4
tcp 0 0 176.15.140.120:993 194.9.55.75:49371 ESTABLISHED 526925/dovecot/imap
tcp 0 0 176.15.140.120:443 172.70.250.35:35010 ESTABLISHED 472344/nginx: worke
tcp 0 0 176.15.140.120:443 172.70.250.199:45374 TIME_WAIT -
tcp 0 0 176.15.140.120:443 172.70.250.198:19172 TIME_WAIT -
tcp 0 0 176.15.140.120:25 80.94.95.205:53484 TIME_WAIT -
tcp 0 0 176.15.140.120:443 172.70.250.198:12402 ESTABLISHED 472344/nginx: worke
tcp 0 0 176.15.140.120:25 80.94.95.206:4130 TIME_WAIT -
tcp 4257 0 176.15.140.120:34274 144.76.174.134:443 CLOSE_WAIT 453232/bin/core
tcp 0 0 176.15.140.120:25 80.94.95.206:14302 TIME_WAIT -
tcp6 0 0 :::25 :::* LISTEN 280700/exim4
tcp6 4257 0 2a01:4f8:160:14a5:60326 2a01:4f8:200:5285:::443 CLOSE_WAIT 453232/bin/core
unix 2 [ ] DGRAM 64248974 225807/systemd /run/user/0/systemd/notify
unix 2 [ ACC ] STREAM LISTENING 64248977 225807/systemd /run/user/0/systemd/private
unix 2 [ ACC ] STREAM LISTENING 64248983 225807/systemd /run/user/0/bus
unix 2 [ ACC ] STREAM LISTENING 64248985 225807/systemd /run/user/0/gnupg/S.dirmngr
unix 2 [ ACC ] STREAM LISTENING 64248987 225807/systemd /run/user/0/gnupg/S.gpg-agent.browser
unix 2 [ ACC ] STREAM LISTENING 64248989 225807/systemd /run/user/0/gnupg/S.gpg-agent.extra
unix 2 [ ACC ] STREAM LISTENING 64248991 225807/systemd /run/user/0/gnupg/S.gpg-agent.ssh
unix 2 [ ACC ] STREAM LISTENING 64248993 225807/systemd /run/user/0/gnupg/S.gpg-agent
unix 2 [ ACC ] STREAM LISTENING 65113238 230425/containerd-s /run/containerd/s/8173710ce6d807db20b33d5327a8846a320b90464edbd564ae7dee626407ebbe
unix 2 [ ACC ] STREAM LISTENING 12563 1018/php-fpm: maste /var/www/php-fpm/10.sock
unix 2 [ ACC ] STREAM LISTENING 12559 1018/php-fpm: maste /var/run/php-fpm.www-data.sock
unix 2 [ ACC ] STREAM LISTENING 12561 1018/php-fpm: maste /run/php/php7.4-fpm.sock
unix 3 [ ] STREAM CONNECTED 12546 1029/zabbix_agentd
unix 3 [ ] STREAM CONNECTED 64248979 225807/systemd
unix 2 [ ] DGRAM 22566 446/systemd-udevd
unix 3 [ ] DGRAM 22570 446/systemd-udevd
unix 3 [ ] DGRAM 64248976 225807/systemd
unix 2 [ ] DGRAM 1425 1/init
unix 2 [ ] DGRAM 64248951 225808/(sd-pam)
unix 3 [ ] STREAM CONNECTED 65105250 230425/containerd-s /run/containerd/s/8173710ce6d807db20b33d5327a8846a320b90464edbd564ae7dee626407ebbe
unix 3 [ ] STREAM CONNECTED 64248942 225807/systemd
unix 3 [ ] STREAM CONNECTED 141849625 229920/dockerd /run/docker.sock
unix 3 [ ] DGRAM 22569 446/systemd-udevd
unix 2 [ ] DGRAM 64248961 225807/systemd
unix 3 [ ] DGRAM 64248975 225807/systemd
unix 3 [ ] STREAM CONNECTED 22557 446/systemd-udevd
unix 3 [ ] STREAM CONNECTED 65106460 230425/containerd-s
unix 3 [ ] STREAM CONNECTED 157506108 526925/dovecot/imap
unix 3 [ ] STREAM CONNECTED 157506106 526925/dovecot/imap
unix 3 [ ] STREAM CONNECTED 157600250 1084/dovecot/config /run/dovecot/config unix 2 [ ] DGRAM 25453 3694/perl
unix 3 [ ] STREAM CONNECTED 157506107 526925/dovecot/imap
unix 3 [ ] STREAM CONNECTED 157506112 526925/dovecot/imap
helo_data = ${lookup dnsdb{ptr=$sending_ip_address}{$value}{$primary_hostname}}
systemctl restart exim4
systemctl restart exim4
перезапускается нормально?systemctl status exim4
, если exim не перезапустился? (Кстати, там же можно и посмотреть, где находится unit-файл запуска)exim -C myconfig.conf -bV
? Надеюсь, старая версия конфига сохранилась?journalctl -xeu exim4
, или покопаться в /var/log обычно. systemctl status exim4
● exim4.service - LSB: exim Mail Transport Agent
Loaded: loaded (/etc/init.d/exim4; generated)
Active: active (running) since Tue 2022-12-20 10:43:18 EET; 3 days ago
Docs: man:systemd-sysv-generator(8)
Tasks: 2 (limit: 154435)
Memory: 4.5M
CPU: 27.468s
CGroup: /system.slice/exim4.service
├─280700 /usr/sbin/exim4 -bd -q30m
└─661310 /usr/sbin/exim4 -bd -q30m
Dec 21 05:05:45 mydoamin.com exim4[366776]: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken
Dec 21 05:05:45 mydoamin.com systemd[1]: Reloaded LSB: exim Mail Transport Agent.
Dec 21 05:07:11 mydoamin.com systemd[1]: Reloading LSB: exim Mail Transport Agent.
Dec 21 05:07:11 mydoamin.com exim4[367184]: Reloading exim4 configuration files: exim4.
Dec 21 05:07:11 mydoamin.com exim4[367184]: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken
Dec 21 05:07:11 mydoamin.com systemd[1]: Reloaded LSB: exim Mail Transport Agent.
Dec 21 20:10:46 mydoamin.com dovecot[432360]: lda(root@mydoamin.com)<432360><byqQFyZMo2PomAYAV4+KQA>: sieve: msgid=<E1p83YE-001oTV-9Q@mydoamin.com>: stored mail into mailbox 'INBOX'
Dec 22 00:07:11 mydoamin.com dovecot[448592]: lda(root@mydomain.com)<448592><VaixNY+Do2NQ2AYAV4+KQA>: sieve: msgid=<E1p8785-001sST-Hl@mydoamin.com>: stored mail into mailbox 'INBOX'
Dec 22 23:00:32 mydoamin.com dovecot[556948]: lda(root@mydoamin.com)<556948><NCAcKHDFpGOUfwgAV4+KQA>: sieve: msgid=<E1p8Sg4-002Ksz-IJ@mydoamin.com>: stored mail into mailbox 'INBOX'
Dec 23 00:07:11 mydoamin.com dovecot[562001]: lda(root@mydoamin.com)<562001><71fiNQ/VpGNRkwgAV4+KQA>: sieve: msgid=<E1p8Tbc-002Lx6-8Q@mydoamin.com>: stored mail into mailbox 'INBOX'
exim -C /etc/exim4/exim4.conf.template -bV
Exim version 4.94.2 #2 built 13-Jul-2021 16:04:57
Copyright (c) University of Cambridge, 1995 - 2018
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2018
Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013)
Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DANE DKIM DNSSEC Event I18N OCSP PIPE_CONNECT PRDR PROXY SOCKS TCP_Fast_Open
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 passwd pgsql sqlite
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa tls
Routers: accept dnslookup ipliteral iplookup manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Malware: f-protd f-prot6d drweb fsecure sophie clamd avast sock cmdline
Fixed never_users: 0
Configure owner: 0:0
Size of off_t: 8
Configuration file is /etc/exim4/exim4.conf.template
journalctl -xeu exim4
░░
░░ A start job for unit exim4.service has begun execution.
░░
░░ The job identifier is 29671.
Dec 20 10:43:18 mydomain.com exim4[280452]: Starting MTA: exim4.
Dec 20 10:43:18 mydomain.com exim4[280452]: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken
Dec 20 10:43:18 mydomain.com systemd[1]: Started LSB: exim Mail Transport Agent.
░░ Subject: A start job for unit exim4.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit exim4.service has finished successfully.
░░
░░ The job identifier is 29671.
Dec 20 15:26:57 mydomain.com dovecot[301927]: lda(root@mydomain.com)<301927><FOPJHSG4oWNnmwQAV4+KQA>: sieve: msgid=<20221220132656.cc79e0cfe48fcb02@mxtoolbox.com>: stored mail into mailbox 'INBO>Dec 20 19:34:05 mydomain.com dovecot[320228]: lda(root@mydomain.com)<320228><XrAIOwzyoWPk4gQAV4+KQA>: sieve: msgid=<CADYrJUp0cWjqEZPWazs+a6-sbB6e1yD2AbvfXdk9srSSdhAaTw@mail.gmail.com>: stored ma>Dec 21 00:13:18 mydomain.com dovecot[340730]: lda(root@mydomain.com)<340730><Yhc+CH4zomP6MgUAV4+KQA>: sieve: msgid=<E1p7keX-001QFO-SV@mydomain.com>: stored mail into mailbox 'INBOX'
Dec 21 05:05:45 mydomain.com systemd[1]: Reloading LSB: exim Mail Transport Agent.
░░ Subject: A reload job for unit exim4.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A reload job for unit exim4.service has begun execution.
lsof -i :25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
exim4 787742 Debian-exim 4u IPv6 230635900 0t0 TCP *:smtp (LISTEN)
exim4 787742 Debian-exim 5u IPv4 230635901 0t0 TCP *:smtp (LISTEN)
exim4 798079 Debian-exim 10u IPv4 233669122 0t0 TCP mydomain.com:smtp->85.94.95.206:27508 (ESTABLISHED)
exim4 798079 Debian-exim 11u IPv4 233669122 0t0 TCP mydomain.com:smtp->85.94.95.206:27508 (ESTABLISHED)