пересылка почты от root на внешний адрес

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

Модератор: xM

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

пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-08-19 0:56:23

Как сделать что бы всякие системные события, которые шлются по почте руту и от рута же, пересылались на какой нибудь внешний ящик? Альяс в eximе стоит, но для rootа это не работает почему то, хотя для несистемного пользователя пересылка настроена так же и работает
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/

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение ADRE » 2010-08-19 3:04:58

http://www.freebsd.org/doc/ru_RU.KOI8-R ... -only.html - написано в принципе понятно.... )

а так просто настроить что все письма от root пересылаеются на др.ящик.
//del

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

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-08-19 8:06:15

ставить для этого какой то ещё один пакет? mail/ssmtp ?А проще нельзя?У меня уже стоит exim и dovecot и работает нормальный полноценный почтовый сервер и на приём и на отправку. Просто хочу что бы входящая почта для root@mydomain.ru пересылалась на другой адрес
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

xaos13
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-12 16:41:54

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение xaos13 » 2010-08-19 15:41:27

Создать .forward в папке рута.
Внтури адрес куда пересылать.

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

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-08-19 20:32:49

в папке рута...это где?
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

masterito
рядовой
Сообщения: 42
Зарегистрирован: 2010-08-19 16:24:17
Откуда: Санкт-Петербург

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение masterito » 2010-08-23 12:13:16

Это в домашней директории пользователя root.
Но я бы лучше алиас создал для root - где его прописывать зависит от настроек exim.

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

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-08-23 22:18:30

создал в exime альясы по аналогии как у других пользователей, у всех работает, у rootа нет

просто в файлике .forward прописать одной строкой мыло куда слать?
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

xaos13
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-12 16:41:54

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение xaos13 » 2010-08-31 15:51:06

gyurza2000 писал(а):создал в exime альясы по аналогии как у других пользователей, у всех работает, у rootа нет

просто в файлике .forward прописать одной строкой мыло куда слать?
Да
/root/.forward

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

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-09-01 10:32:01

не работает
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

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение Laa » 2010-09-01 16:59:28

gyurza2000 писал(а):создал в exime альясы по аналогии как у других пользователей, у всех работает, у rootа нет

просто в файлике .forward прописать одной строкой мыло куда слать?
попробуйте попользоваться exim -bh .. и посмотрите почему ваш екзим не заглядывает в алиасы.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

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

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-09-01 22:52:52

ну почему не заглядывает, от других пользователей же пересылает по указанным адресам, а от rootа нет
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: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-09-01 22:55:06

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

exim -bh
exim abandoned: unknown, malformed, or incomplete option -bh
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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение Alex Keda » 2010-09-01 23:02:22

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

exim -d+all root < /etc/rc.conf
Убей их всех! Бог потом рассортирует...

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

Re: пересылка почты от root на внешний адрес

Непрочитанное сообщение gyurza2000 » 2010-09-01 23:25:27

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

00:23:50  9642 Actual local interface address is 93.100.233.75 (xl0)
00:23:50  9642 Actual local interface address is 192.168.0.254 (rl0)
00:23:50  9642 Actual local interface address is 192.168.0.253 (fxp0)
00:23:50  9642 Actual local interface address is 127.0.0.1 (lo0)
00:23:50  9642 fully qualified name = mail.ru
00:23:50  9642 host_find_bydns yield = HOST_FOUND (2); returned hosts:
00:23:50  9642   mxs.mail.ru 94.100.176.20 MX=10
00:23:50  9642 set transport remote_smtp
00:23:50  9642 queued for remote_smtp transport: local_part = gyurza2000
00:23:50  9642 domain = mail.ru
00:23:50  9642   errors_to=NULL
00:23:50  9642   domain_data=NULL localpart_data=NULL
00:23:50  9642 routed by dnslookup router
00:23:50  9642   envelope to: gyurza2000@mail.ru
00:23:50  9642   transport: remote_smtp
00:23:50  9642   host mxs.mail.ru [94.100.176.20] MX=10
00:23:50  9642 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
00:23:50  9642 routing root@adios.spb.ru
00:23:50  9642 --------> dnslookup router <--------
00:23:50  9642 local_part=root domain=adios.spb.ru
00:23:50  9642 checking domains
00:23:50  9642 expanding: SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'
00:23:50  9642    result: SELECT `domain` FROM `domain` WHERE `domain`='adios.spb.ru' AND `active`='1'
00:23:50  9642 search_open: mysql "NULL"
00:23:50  9642   cached open
00:23:50  9642 search_find: file="NULL"
00:23:50  9642   key="SELECT `domain` FROM `domain` WHERE `domain`='adios.spb.ru' AND `active`='1'" partial=-1 affix=NULL starflags=0
00:23:50  9642 LRU list:
00:23:50  9642 internal_search_find: file="NULL"
00:23:50  9642   type=mysql key="SELECT `domain` FROM `domain` WHERE `domain`='adios.spb.ru' AND `active`='1'"
00:23:50  9642 cached data used for lookup of SELECT `domain` FROM `domain` WHERE `domain`='adios.spb.ru' AND `active`='1'
00:23:50  9642 lookup yielded: adios.spb.ru
00:23:50  9642 expanding: ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
00:23:50  9642    result: adios.spb.ru
00:23:50  9642 adios.spb.ru in "adios.spb.ru"? yes (matched "adios.spb.ru")
00:23:50  9642 adios.spb.ru in "! +local_domains"? no (matched "! +local_domains")
00:23:50  9642 dnslookup router skipped: domains mismatch
00:23:50  9642 --------> system_aliases router <--------
00:23:50  9642 system_aliases router skipped: previously routed root@adios.spb.ru
00:23:50  9642 --------> dovecot_user router <--------
00:23:50  9642 local_part=root domain=adios.spb.ru
00:23:50  9642 checking "condition"
00:23:50  9642 expanding: $local_part@$domain
00:23:50  9642    result: root@adios.spb.ru
00:23:50  9642 expanding: @$domain
00:23:50  9642    result: @adios.spb.ru
00:23:50  9642 expanding: SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'
00:23:50  9642    result: SELECT `goto` FROM `alias` WHERE `address`='root@adios.spb.ru' OR `address`='@adios.spb.ru'
00:23:50  9642 search_open: mysql "NULL"
00:23:50  9642   cached open
00:23:50  9642 search_find: file="NULL"
00:23:50  9642   key="SELECT `goto` FROM `alias` WHERE `address`='root@adios.spb.ru' OR `address`='@adios.spb.ru'" partial=-1 affix=NULL starflags=0
00:23:50  9642 LRU list:
00:23:50  9642 internal_search_find: file="NULL"
00:23:50  9642   type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='root@adios.spb.ru' OR `address`='@adios.spb.ru'"
00:23:50  9642 cached data used for lookup of SELECT `goto` FROM `alias` WHERE `address`='root@adios.spb.ru' OR `address`='@adios.spb.ru'
00:23:50  9642 lookup yielded: root@adios.spb.ru,gyurza2000@mail.ru
00:23:50  9642 expanding: yes
00:23:50  9642    result: yes
00:23:50  9642 expanding: no
00:23:50  9642    result: no
00:23:50  9642 skipping: result is not used
00:23:50  9642 expanding: ${lookup mysql{SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}{yes}{no}}
00:23:50  9642    result: yes
00:23:50  9642 calling dovecot_user router
00:23:50  9642 dovecot_user router called for root@adios.spb.ru
00:23:50  9642   domain = adios.spb.ru
00:23:50  9642 set transport dovecot_delivery
00:23:50  9642 queued for dovecot_delivery transport: local_part = root
00:23:50  9642 domain = adios.spb.ru
00:23:50  9642   errors_to=NULL
00:23:50  9642   domain_data=NULL localpart_data=NULL
00:23:50  9642 routed by dovecot_user router
00:23:50  9642   envelope to: root@adios.spb.ru
00:23:50  9642   transport: dovecot_delivery
00:23:50  9642 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
00:23:50  9642 After routing:
00:23:50  9642   Local deliveries:
00:23:50  9642     root@adios.spb.ru
00:23:50  9642   Remote deliveries:
00:23:50  9642     gyurza2000@mail.ru
00:23:50  9642   Failed addresses:
00:23:50  9642   Deferred addresses:
00:23:50  9642 search_tidyup called
00:23:50  9642 close MYSQL connection: localhost/exim/exim
00:23:50  9642 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
00:23:50  9642 --------> root@adios.spb.ru <--------
00:23:50  9642 locking /var/spool/exim/db/retry.lockfile
00:23:50  9642 locked /var/spool/exim/db/retry.lockfile
00:23:50  9642 EXIM_DBOPEN(/var/spool/exim/db/retry)
00:23:50  9642 returned from EXIM_DBOPEN
00:23:50  9642 opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
00:23:50  9642 dbfn_read: key=T:root@adios.spb.ru
00:23:50  9642 no retry record exists
00:23:50  9642 search_tidyup called
00:23:50  9643 changed uid/gid: local delivery to root <root@adios.spb.ru> transport=dovecot_delivery
00:23:50  9643   uid=26 gid=6 pid=9643
00:23:50  9643   auxiliary group list: 6
00:23:50  9643   home=NULL current=/
00:23:50  9643 set_process_info:  9643 delivering 1OqtqY-0002VV-0d to root using dovecot_delivery
00:23:50  9643 dovecot_delivery transport entered
00:23:50  9643 direct command:
00:23:50  9643   argv[0] = /usr/local/libexec/dovecot/deliver
00:23:50  9643   argv[1] = -d
00:23:50  9643   argv[2] = $local_part@$domain
00:23:50  9643 expanding: $local_part@$domain
00:23:50  9643    result: root@adios.spb.ru
00:23:50  9643 direct command after expansion:
00:23:50  9643   argv[0] = /usr/local/libexec/dovecot/deliver
00:23:50  9643   argv[1] = -d
00:23:50  9643   argv[2] = root@adios.spb.ru
00:23:50  9643 Writing message to pipe
00:23:50  9645 set_process_info:  9645 reading output from |/usr/local/libexec/dovecot/deliver -d $local_part@$domain
00:23:50  9643 writing data block fd=9 size=0 timeout=3600
00:23:50  9643 writing data block fd=9 size=2310 timeout=3600
00:23:50  9643 writing data block fd=9 size=0 timeout=3600
00:23:50  9643 dovecot_delivery transport yielded 0
00:23:50  9642 journalling root@adios.spb.ru/dovecot_delivery
00:23:50  9643 search_tidyup called
00:23:50  9642 dovecot_delivery transport returned OK for root@adios.spb.ru
00:23:50  9642 post-process root@adios.spb.ru (0)
00:23:50  9642 root@adios.spb.ru delivered
00:23:50  9642 LOG: MAIN
00:23:50  9642   => root <root@adios.spb.ru> R=dovecot_user T=dovecot_delivery
00:23:50  9642 >>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
00:23:50  9642 --------> gyurza2000@mail.ru <--------
00:23:50  9642 search_tidyup called
00:23:50  9642 set_process_info:  9642 delivering 1OqtqY-0002VV-0d: waiting for a remote delivery subprocess to finish
00:23:50  9646 changed uid/gid: remote delivery to gyurza2000@mail.ru with transport=remote_smtp
00:23:50  9646   uid=26 gid=6 pid=9646
00:23:50  9642 selecting on subprocess pipes
00:23:50  9646   auxiliary group list: 6
00:23:50  9646 set_process_info:  9646 delivering 1OqtqY-0002VV-0d using remote_smtp
00:23:50  9646 remote_smtp transport entered
00:23:50  9646   gyurza2000@mail.ru
00:23:50  9646 mail.ru in queue_smtp_domains? no (option unset)
00:23:50  9646 checking status of mxs.mail.ru
00:23:50  9646 locking /var/spool/exim/db/retry.lockfile
00:23:50  9646 locked /var/spool/exim/db/retry.lockfile
00:23:50  9646 EXIM_DBOPEN(/var/spool/exim/db/retry)
00:23:50  9646 returned from EXIM_DBOPEN
00:23:50  9646 opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
00:23:50  9646 dbfn_read: key=T:mxs.mail.ru:94.100.176.20
00:23:50  9646 dbfn_read: key=T:mxs.mail.ru:94.100.176.20:1OqtqY-0002VV-0d
00:23:50  9646 no host retry record
00:23:50  9646 no message retry record
00:23:50  9646 mxs.mail.ru [94.100.176.20] status = usable
00:23:50  9646 94.100.176.20 in serialize_hosts? no (option unset)
00:23:50  9646 delivering 1OqtqY-0002VV-0d to mxs.mail.ru [94.100.176.20] (gyurza2000@mail.ru)
00:23:50  9646 set_process_info:  9646 delivering 1OqtqY-0002VV-0d to mxs.mail.ru [94.100.176.20] (gyurza2000@mail.ru)
00:23:50  9646 Connecting to mxs.mail.ru [94.100.176.20]:25 ... connected
00:23:50  9646 expanding: $primary_hostname
00:23:50  9646    result: adios.spb.ru
00:23:50  9646 waiting for data on socket
00:23:50  9646 read response data: size=19
00:23:50  9646   SMTP<< 220 Mail.Ru ESMTP
00:23:50  9646 94.100.176.20 in hosts_avoid_esmtp? no (option unset)
00:23:50  9646   SMTP>> EHLO adios.spb.ru
00:23:50  9646 waiting for data on socket
00:23:50  9646 read response data: size=66
00:23:50  9646   SMTP<< 250-mx43.mail.ru ready to serve
00:23:50  9646          250-SIZE 31457280
00:23:50  9646          250 8BITMIME
00:23:50  9646 94.100.176.20 in hosts_require_tls? no (option unset)
00:23:50  9646 94.100.176.20 in hosts_avoid_pipelining? no (option unset)
00:23:50  9646 not using PIPELINING
00:23:50  9646 94.100.176.20 in hosts_require_auth? no (option unset)
00:23:50  9646   SMTP>> MAIL FROM:<root@adios.spb.ru> SIZE=3295
00:23:50  9646 waiting for data on socket
00:23:50  9646 read response data: size=8
00:23:50  9646   SMTP<< 250 OK
00:23:50  9646   SMTP>> RCPT TO:<gyurza2000@mail.ru>
00:23:50  9646 waiting for data on socket
00:23:50  9646 read response data: size=8
00:23:50  9646   SMTP<< 250 OK
00:23:50  9646   SMTP>> DATA
00:23:50  9646 waiting for data on socket
00:23:50  9646 read response data: size=14
00:23:50  9646   SMTP<< 354 Go ahead
00:23:50  9646   SMTP>> writing message and terminating "."
00:23:50  9646 writing data block fd=8 size=2286 timeout=300
00:23:50  9646 waiting for data on socket
00:23:51  9646 read response data: size=28
00:23:51  9646   SMTP<< 250 OK id=1OqtqY-0000o2-00
00:23:51  9646 journalling gyurza2000@mail.ru
00:23:51  9646 ok=1 send_quit=1 send_rset=0 continue_more=0 yield=0 first_address is NULL
00:23:51  9646 transport_check_waiting entered
00:23:51  9646   sequence=1 local_max=500 global_max=-1
00:23:51  9646 locking /var/spool/exim/db/wait-remote_smtp.lockfile
00:23:51  9646 locked /var/spool/exim/db/wait-remote_smtp.lockfile
00:23:51  9646 EXIM_DBOPEN(/var/spool/exim/db/wait-remote_smtp)
00:23:51  9646 returned from EXIM_DBOPEN
00:23:51  9646 opened hints database /var/spool/exim/db/wait-remote_smtp: flags=O_RDWR
00:23:51  9646 dbfn_read: key=mxs.mail.ru
00:23:51  9646 no messages waiting for mxs.mail.ru
00:23:51  9646   SMTP>> QUIT
00:23:51  9646 set_process_info:  9646 delivering 1OqtqY-0002VV-0d: just tried mxs.mail.ru [94.100.176.20] for gyurza2000@mail.ru: result OK
00:23:51  9646 Leaving remote_smtp transport
00:23:51  9646 set_process_info:  9646 delivering 1OqtqY-0002VV-0d (just run remote_smtp for gyurza2000@mail.ru in subprocess)
00:23:51  9646 search_tidyup called
00:23:51  9642 reading pipe for subprocess 9646 (not ended)
00:23:51  9642 read() yielded 78
00:23:51  9642 Z0 item read
00:23:51  9642 remote delivery process 9646 ended
00:23:51  9642 set_process_info:  9642 delivering 1OqtqY-0002VV-0d
00:23:51  9642 post-process gyurza2000@mail.ru (0)
00:23:51  9642 gyurza2000@mail.ru delivered
00:23:51  9642 root@adios.spb.ru: children all complete
00:23:51  9642 LOG: MAIN
00:23:51  9642   => gyurza2000@mail.ru <root@adios.spb.ru> R=dnslookup T=remote_smtp H=mxs.mail.ru [94.100.176.20] C="250 OK id=1OqtqY-0000o2-00"
00:23:51  9642 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
00:23:51  9642 changed uid/gid: post-delivery tidying
00:23:51  9642   uid=26 gid=6 pid=9642
00:23:51  9642   auxiliary group list: 6
00:23:51  9642 set_process_info:  9642 tidying up after delivering 1OqtqY-0002VV-0d
00:23:51  9642 Processing retry items
00:23:51  9642 Succeeded addresses:
00:23:51  9642 gyurza2000@mail.ru: no retry items
00:23:51  9642 root@adios.spb.ru: no retry items
00:23:51  9642 root@adios.spb.ru: no retry items
00:23:51  9642 root@adios.spb.ru: no retry items
00:23:51  9642 root@adios.spb.ru: no retry items
00:23:51  9642 Failed addresses:
00:23:51  9642 Deferred addresses:
00:23:51  9642 end of retry processing
00:23:51  9642 LOG: MAIN
00:23:51  9642   Completed
00:23:51  9642 end delivery of 1OqtqY-0002VV-0d
00:23:51  9642 search_tidyup called
00:23:51  9642 search_tidyup called
00:23:51  9642 >>>>>>>>>>>>>>>> Exim pid=9642 terminating with rc=0 >>>>>>>>>>>>>>>>
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