Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/postfix.cpython-312.pyc |
�
-�_gI � �l � d dl Z d dlmZmZmZmZ G d� de� Z G d� dee� Z G d� deee� Zy) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc �. � e Zd ZdZdZdZdZd� Zd� Zd� Z y) �PostfixzPostfix smtp server�postfix)�mail�services�r c � � g d�}g } t | j d� dd�� 5 }|j � D ]` }|j d� r�|j d� }|d j � |v s�<|j
|d j � d � �b d
d
d
� |S # 1 sw Y |S xY w# t $ r Y |S w xY w)zi list of attributes defining a location of a SSL key file
we must forbid from collection
)�lmtp_tls_dkey_file�lmtp_tls_eckey_file�lmtp_tls_key_file�smtp_tls_dkey_file�smtp_tls_eckey_file�smtp_tls_key_file�smtpd_tls_dkey_file�smtpd_tls_eckey_file�smtpd_tls_key_file�"tls_legacy_public_key_fingerprints�tlsproxy_tls_dkey_file�tlsproxy_tls_eckey_file�tlsproxy_tls_key_file�smtpd_tls_dh1024_param_file�smtpd_tls_dh512_param_file�tlsproxy_tls_dh1024_param_file�tlsproxy_tls_dh512_param_file�/etc/postfix/main.cf�r�UTF-8��encoding�#�=r � N)�open� path_join� readlines�
startswith�split�strip�append� Exception)�self�forbid_attributes�fpaths�cffile�line�wordss �</usr/lib/python3/dist-packages/sos/report/plugins/postfix.py�forbidden_ssl_keys_filesz Postfix.forbidden_ssl_keys_files s� � �
��&