def dspamc(file_path='', sig='', report=''): kwargs = { 'file_path': shell_escape_str(file_path), 'sig': sig, 'report': report, 'dspamc': DSPAMC } if report: cmd = "cat '{file_path}' | {dspamc} --mode=teft --source=corpus --class={report} --feature=noise".format( **kwargs) """ if sig and sig != 'n/a': cmd = "{dspamc} --class={report} --source=error --signature={sig}".format(**kwargs) else: cmd = "cat '{file_path}' | {dspamc} --mode=teft --source=corpus --class={report} --feature=noise".format( **kwargs) """ else: cmd = "cat '{file_path}' | /usr/bin/dspamc --classify --user umail --stdout --deliver=summary".format(**kwargs) res = timeout_command(cmd, timeout=30) # res = subprocess.check_output(cmd, shell=True) res = parse_dspamc_result(res) return res
def spamc(file_path): cmd = SPAMC.format(shell_escape_str(file_path)) # res = subprocess.check_output(cmd, shell=True) res = timeout_command(cmd, timeout=60) res = parse_spamc_result(res) return res
def savscan(file_path): cmd = SAVSCAN.format(shell_escape_str(file_path)) res = timeout_command(cmd, timeout=60) res = parse_savscan_result(res) return res