Page 1 of 3

Warning: purging the environment. Suggested action: use keep_environment.

Posted: Mon Mar 21, 2016 9:26 am
by gurvinek
После обновления Exim в логах постоянно появляется сообщение Warning: purging the environment. Suggested action: use keep_environment. Куда копать?

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Mon Mar 28, 2016 4:04 pm
by uscreator
Да у меня таже ситуация... https://tldrify.com/g0e вот что предлагают ( но мне не помогло )

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Wed Mar 30, 2016 6:57 am
by skurudo
В конфиге exim

Code: Select all

dc_use_split_config='false'
заменить на:

Code: Select all

dc_use_split_config='true'
Перезапускаем и проверяем:

Code: Select all

/usr/sbin/exim4 -bP | grep environment

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Wed Mar 30, 2016 7:19 am
by exception
После

Code: Select all

dc_use_split_config='true'
Ошибка пропадает, но перестает ходить почта вообще.

Если выполнить команду

Code: Select all

/usr/sbin/exim4 -bP
До правки и после, вывод будет отличаться. Его дифф:

Code: Select all

6c6
< acl_smtp_connect = 
---
> acl_smtp_connect = acl_check_spammers
14c14
< acl_smtp_mime = 
---
> acl_smtp_mime = acl_check_mime
46c46
< daemon_smtp_ports = smtp
---
> daemon_smtp_ports = 25 : 465 : 587 : 2525
76,78c76,78
< freeze_tell = postmaster
< gecos_name = $1
< gecos_pattern = ^([^,:]*)
---
> freeze_tell = 
> gecos_name = 
> gecos_pattern = 
115c115
< local_interfaces = <; 127.0.0.1 ; ::1
---
> local_interfaces = <; ::0 ; 0.0.0.0
118c118
< local_sender_retain
---
> no_local_sender_retain
121c121
< log_selector = +tls_peerdn
---
> log_selector = 
134c134
< never_users =
---
> never_users = root
219,220c219,220
< tls_advertise_hosts = 
< tls_certificate = 
---
> tls_advertise_hosts = *
> tls_certificate = /usr/local/vesta/ssl/certificate.crt
224,225c224,225
< tls_on_connect_ports = 
< tls_privatekey = 
---
> tls_on_connect_ports = 465
> tls_privatekey = /usr/local/vesta/ssl/certificate.key
232c232
< trusted_users = uucp
---
> trusted_users =

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Wed Mar 30, 2016 10:43 am
by skurudo
Не увидел вывода до и после:

Code: Select all

/usr/sbin/exim4 -bP | grep environment

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Wed Mar 30, 2016 10:45 am
by skurudo
У вас Debian Jessie ?
Почему-то вспомнился сразу CVE-2016-1531

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Fri Apr 01, 2016 11:01 am
by msokolov
Аналогичная ситуация, после обновления exim в лог посыполось:

WARNING: purging the environment.
Suggested action: use keep_environment and add_environment.

CentOS 7

# rpm -qa |grep exim
exim-4.84.2-1.el7.x86_64

# exim -bP | grep environment
LOG: MAIN
WARNING: purging the environment.
Suggested action: use keep_environment and add_environment.

add_environment =
keep_environment =

# exim -bV -v | grep -i Perl
Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc TCPwrappers OpenSSL Content_Scanning DKIM Old_Demime PRDR OCSP
LOG: MAIN
WARNING: purging the environment.
Suggested action: use keep_environment and add_environment.

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Fri Apr 01, 2016 11:43 am
by skurudo
Ну да, это действительно последствия фикса уязвимостей CVE-2016-1531
https://lists.exim.org/lurker/message/2 ... 33.en.html

Решения 2:
1. пытаться использовать use keep_environment and add_environment - но как предупреждают, что-то может сломаться, а может и не сломаться.
2. игнорировать warning'и и ждать следующую версию.

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Fri Apr 01, 2016 6:24 pm
by msokolov
Какие парамерты следует указать в /etc/exim/exim.conf ?
skurudo wrote:Ну да, это действительно последствия фикса уязвимостей CVE-2016-1531
https://lists.exim.org/lurker/message/2 ... 33.en.html

Решения 2:
1. пытаться использовать use keep_environment and add_environment - но как предупреждают, что-то может сломаться, а может и не сломаться.
2. игнорировать warning'и и ждать следующую версию.

Re: Warning: purging the environment. Suggested action: use keep_environment.

Posted: Sat Apr 02, 2016 4:35 am
by exception
До применения фикса вывод команды:

Code: Select all

#/usr/sbin/exim4 -bP | grep environment
LOG: MAIN
WARNING: purging the environment.
Suggested action: use keep_environment and add_environment.

add_environment = 
keep_environment = 
После:

Code: Select all

#/usr/sbin/exim4 -bP | grep environment
add_environment = 
keep_environment = 
Но перестает отправляться и приниматься почта. Соответственно вывод команды

Code: Select all

/usr/sbin/exim4 -bP
до и после фикса дает разный результат, видно что становятся другие настройки acl_*, ssl и т.д.