Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
b0c3dab64e
|
|||
|
33f0f06763
|
@@ -44,7 +44,7 @@ __all__ = [
|
|||||||
"run",
|
"run",
|
||||||
"whitelists"]
|
"whitelists"]
|
||||||
|
|
||||||
__version__ = "1.0.8"
|
__version__ = "1.0.9"
|
||||||
|
|
||||||
|
|
||||||
################################################
|
################################################
|
||||||
|
|||||||
@@ -286,6 +286,13 @@ def delete(quarantines, args):
|
|||||||
logger.info("quarantined email deleted successfully")
|
logger.info("quarantined email deleted successfully")
|
||||||
|
|
||||||
|
|
||||||
|
def get(quarantines, args):
|
||||||
|
storage = _get_storage(quarantines, args.quarantine)
|
||||||
|
fp, _ = storage.get_mail(args.quarantine_id)
|
||||||
|
print(fp.read().decode())
|
||||||
|
fp.close()
|
||||||
|
|
||||||
|
|
||||||
class StdErrFilter(logging.Filter):
|
class StdErrFilter(logging.Filter):
|
||||||
def filter(self, rec):
|
def filter(self, rec):
|
||||||
return rec.levelno in (logging.ERROR, logging.WARNING)
|
return rec.levelno in (logging.ERROR, logging.WARNING)
|
||||||
@@ -452,6 +459,17 @@ def main():
|
|||||||
help="Delete email for all recipients.",
|
help="Delete email for all recipients.",
|
||||||
action="store_true")
|
action="store_true")
|
||||||
quarantine_delete_parser.set_defaults(func=delete)
|
quarantine_delete_parser.set_defaults(func=delete)
|
||||||
|
# quarantine get command
|
||||||
|
quarantine_get_parser = quarantine_subparsers.add_parser(
|
||||||
|
"get",
|
||||||
|
description="Get email from quarantine.",
|
||||||
|
help="Get email from quarantine",
|
||||||
|
formatter_class=formatter_class)
|
||||||
|
quarantine_get_parser.add_argument(
|
||||||
|
"quarantine_id",
|
||||||
|
metavar="ID",
|
||||||
|
help="Quarantine ID.")
|
||||||
|
quarantine_get_parser.set_defaults(func=get)
|
||||||
|
|
||||||
# whitelist command group
|
# whitelist command group
|
||||||
whitelist_parser = subparsers.add_parser(
|
whitelist_parser = subparsers.add_parser(
|
||||||
|
|||||||
Reference in New Issue
Block a user