Your IP : 216.73.217.13


Current Path : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/postfix.cpython-38.pyc

U

���b�
�@sRddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s,eZdZdZdZdZdZdd�Zdd�Zd	S)
�PostfixzPostfix smtp server�postfix)Zmail�services�rcCs�ddddddddd	d
ddd
ddddg}g}dzjt|�d�d��P}|��D]@}|�d�rXqH|�d�}|d��|krH|�|d��d�qHW5QRXW5|�SX)NZlmtp_tls_dkey_fileZlmtp_tls_eckey_fileZlmtp_tls_key_fileZsmtp_tls_dkey_fileZsmtp_tls_eckey_fileZsmtp_tls_key_fileZsmtpd_tls_dkey_fileZsmtpd_tls_eckey_fileZsmtpd_tls_key_fileZ"tls_legacy_public_key_fingerprintsZtlsproxy_tls_dkey_fileZtlsproxy_tls_eckey_fileZtlsproxy_tls_key_fileZsmtpd_tls_dh1024_param_fileZsmtpd_tls_dh512_param_fileZtlsproxy_tls_dh1024_param_fileZtlsproxy_tls_dh512_param_filez/etc/postfix/main.cf�r�#�=r�)�openZ	path_join�	readlines�
startswith�split�strip�append)�selfZforbid_attributes�fpZcffile�lineZwords�r�</usr/lib/python3/dist-packages/sos/report/plugins/postfix.py�forbidden_ssl_keys_filess8�

&z Postfix.forbidden_ssl_keys_filescCs<|�dg�|�ddg�|�dddg�|�|���dS)Nz
/etc/postfix/ZpostconfZmailqz/etc/postfix/*.keyz/etc/postfix/*.crtz/etc/postfix/ssl/)�
add_copy_specZadd_cmd_outputZadd_forbidden_pathr�rrrr�setup7s���z
Postfix.setupN)	�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofiles�packagesrrrrrrrs#rcs$eZdZdZdZ�fdd�Z�ZS)�
RedHatPostfix)z/etc/rc.d/init.d/postfixr	cstt|���|�d�dS)Nz	/etc/mail)�superr!rrr��	__class__rrrMszRedHatPostfix.setup)rrr�filesr r�
__classcell__rrr#rr!Hsr!cs eZdZdZ�fdd�Z�ZS)�
DebianPostfixr	cstt|���dS)N)r"r'rrr#rrrVszDebianPostfix.setup)rrrr rr&rrr#rr'Rsr'N)Zsos.report.pluginsrrrrrr!r'rrrr�<module>	s<