То, что строки
не находят тех же закономерностей, что и ваша строка, скорее всего, вызвано тем, что строки
находят закономерности, по крайней мере, 4 символа длиной и , за которыми следует непечатаемый символ. Из man strings
для GNU strings
:
For each file given, GNU strings prints the printable character
sequences that are at least 4 characters long (or the number given
with the options below) and are followed by an unprintable character.
В дополнение к этому strings
b y по умолчанию сканирует только инициализированные и загруженные участки объектных файлов, что может еще больше уменьшить количество выводимых строк.
Вы можете попробовать опции -a
и -n
, чтобы изменить это поведение:
strings -n 1 -a file | grep -i string
Это должно привести к появлению большего количества строк, и, вероятно, всего того, чего вы ожидаете.
Разница в выводах на моем исполняемом файле python
:
$ strings $(which python) | wc
31923 68075 474068
$ strings -n 1 $(which python) | wc
501231 531837 1541204
$ strings -n 1 -a $(which python) | wc
501398 531995 1541762
Найдено решение
на Main.cf
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_protocols = !SSLv2, !SSLv3
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3
smtp_tls_protocols = !SSLv2, !SSLv3
на Master.cf
smtp inet n - n - - smtpd
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,permit_mynetworks,reject
SSL3 и 2 отключено и получено почтой