|
|
@ -640,10 +640,38 @@ class EEStackController(CementBaseController): |
|
|
|
"smtp-amavis:[127.0.0.1]:10024\"") |
|
|
|
EEShellExec.cmd_exec(self, "sed -i \"s/1 pickup/1 " |
|
|
|
"pickup" |
|
|
|
"\\n -o content_filter=\\n -o" |
|
|
|
"\\n -o content_filter=\\n -o" |
|
|
|
" receive_override_options=no_header_body" |
|
|
|
"_checks/\" /etc/postfix/master.cf") |
|
|
|
|
|
|
|
amavis_master = """smtp-amavis unix - - n - 2 smtp |
|
|
|
-o smtp_data_done_timeout=1200 |
|
|
|
-o smtp_send_xforward_command=yes |
|
|
|
-o disable_dns_lookups=yes |
|
|
|
-o max_use=20 |
|
|
|
127.0.0.1:10025 inet n - n - - smtpd |
|
|
|
-o content_filter= |
|
|
|
-o smtpd_delay_reject=no |
|
|
|
-o smtpd_client_restrictions=permit_mynetworks,reject |
|
|
|
-o smtpd_helo_restrictions= |
|
|
|
-o smtpd_sender_restrictions= |
|
|
|
-o smtpd_recipient_restrictions=permit_mynetworks,reject |
|
|
|
-o smtpd_data_restrictions=reject_unauth_pipelining |
|
|
|
-o smtpd_end_of_data_restrictions= |
|
|
|
-o smtpd_restriction_classes= |
|
|
|
-o mynetworks=127.0.0.0/8 |
|
|
|
-o smtpd_error_sleep_time=0 |
|
|
|
-o smtpd_soft_error_limit=1001 |
|
|
|
-o smtpd_hard_error_limit=1000 |
|
|
|
-o smtpd_client_connection_count_limit=0 |
|
|
|
-o smtpd_client_connection_rate_limit=0 |
|
|
|
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks |
|
|
|
-o local_header_rewrite_clients= |
|
|
|
""" |
|
|
|
|
|
|
|
with open("/etc/postfix/master.cf", "a") as am_config: |
|
|
|
am_config.write(amavis_master) |
|
|
|
|
|
|
|
# Amavis ClamAV configuration |
|
|
|
Log.debug(self, "Adding new user clamav amavis") |
|
|
|
EEShellExec.cmd_exec(self, "adduser clamav amavis") |
|
|
|