modoboa / modoboa-postfix-autoreply

Away message editor for Modoboa (postfix compatible)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autoreply only for direct message and not alias

twagener opened this issue · comments

It would be great to check if the original mail goes to a alias-list or is only for me. So auto reply won't answer for a mail which was not only for me and was sent to an alias

i made it working for me... if anyone needs this - change it like this:

i added the original_recipient option in
env/lib/python2.7/site-packages/modoboa_postfix_autoreply/management/commands

`def add_arguments(self, parser):
"""Add extra arguments to command line."""
parser.add_argument(
"--debug", action="store_true", dest="debug", default=True
)
parser.add_argument("sender", type=unicode)
parser.add_argument("recipient", type=unicode, nargs="+")
parser.add_argument("original_recipient", type=unicode)

def handle(self, *args, **options):
    if options["debug"]:
        logger.setLevel(logging.DEBUG)

    logger.debug(
        "autoreply sender=%s recipient=%s orig=%s",
        options["sender"], ",".join(options["recipient"]), options["original_recipient"]
    )

    original_recipient = options["original_recipient"]
    recipient = options["recipient"]

    if ( original_recipient not in recipient ):
        logger.debug(
            "Skip auto reply, this mail was for an alias list")
        return`

and modified the master.cf from postfix like this:
autoreply unix - n n - - pipe flags= user=vmail:vmail argv=/srv/modoboa/env/bin/python /srv/modoboa/instance/manage.py autoreply $sender $mailbox $original_recipient