File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/postfix.cpython-310.pyc
o
���b�
� @ sR d dl mZmZmZmZ G dd� de�ZG dd� dee�ZG dd� deee�ZdS ) � )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc @ s, e Zd ZdZdZdZdZdd� Zdd� Zd S )
�PostfixzPostfix smtp server�postfix)�mail�services�r c C s� g d�}g }zBt | �d�d��/}|�� D ] }|�d�rq|�d�}|d �� |v r4|�|d �� d � qW d � W |S 1 sAw Y W |S | Y S )N)�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_filez/etc/postfix/main.cf�r�#�=r � )�open� path_join� readlines�
startswith�split�strip�append)�self�forbid_attributes�fp�cffile�line�words� r- �</usr/lib/python3/dist-packages/sos/report/plugins/postfix.py�forbidden_ssl_keys_files s
��� � z Postfix.forbidden_ssl_keys_filesc C s: | � dg� | �ddg� | �g d�� | �| �� � d S )Nz
/etc/postfix/�postconf�mailq)z/etc/postfix/*.keyz/etc/postfix/*.crtz/etc/postfix/ssl/)�
add_copy_spec�add_cmd_output�add_forbidden_pathr/ �r'