---
name: avenger
version: 0.8.3
origin: mail/avenger
comment: Anti-spam SMTP server
arch: freebsd:9:x86:64
www: http://www.mailavenger.org/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 1504782
desc: |
  Mail Avenger is a highly-configurable, MTA-independent SMTP server
  daemon. It lets users run messages through filters like ClamAV and
  SpamAssassin during SMTP transactions, so the server can reject mail
  before assuming responsibility for its delivery. Other unique features
  include TCP SYN fingerprint and network route recording, verification
  of sender addresses through SMTP callbacks, SPF (sender policy
  framework) as a general policy language, qmail-style control over both
  SMTP-level behavior and local delivery of extension addresses,
  mail-bomb protection, integration with kernel firewalls, and more.

  WWW: http://www.mailavenger.org/
deps:
  db43: {origin: databases/db43, version: 4.3.29_1}
categories: [mail]
users: [avenger]
groups: [avenger]
options: {SASL: off}
files:
  /usr/local/bin/aliascheck: 1b4f714db361f63a4bd94c8f6ea52c087901db470acd333f30c85054fd648153
  /usr/local/bin/dbutil: 9a316ae2079af5b857a74dfc4bd2ce810e61ccfb9eff2340f5466baf3017afe7
  /usr/local/bin/deliver: 578076b6cbd0cbd508d7bc7a5213bef87f3de04fe76de39089030831369a0f5c
  /usr/local/bin/dotlock: 4376b5cb130b9cdd2286956302940587bfb10ca831aa7a0ddc01221a94786e99
  /usr/local/bin/edinplace: d8af8b108c03e3b118b06f276be04d4f511a6ce4f116c49582cc39571075a980
  /usr/local/bin/escape: bced3f541df958a0db3c61ba4498f4206deadd9d3c93b541fd5714bfdeb4263e
  /usr/local/bin/macutil: 4832940173369b6c01bb6f8074d7f23ad2386783e504dcdddc5080cccffafea6
  /usr/local/bin/mailexec: b7818d87832d7956e3fd2df2adf11833b5ca36c5097ba7d8b14c30a5ac96c018
  /usr/local/bin/match: 230a5d793e3fe71faf7cec98c2572aaa726c3b631dd5da9dd7250cb6bcc90665
  /usr/local/bin/sendmac: 4832940173369b6c01bb6f8074d7f23ad2386783e504dcdddc5080cccffafea6
  /usr/local/bin/smtpdcheck: abc26adf2f920a1dd7920c897c7dca200d6d8538857d7fd4deedc6b61d369200
  /usr/local/bin/synos: d497f245862d91be296f707f46135921e64cade237a4eb328f616b3144eb07f7
  /usr/local/etc/avenger/asmtpd.conf.sample: 08ff6e70c3cf1a711e6ea9288d53815c5ac0025225120f99261b221305c10284
  /usr/local/etc/avenger/unknown.sample: fa14c01ca0a74ce3df65a1d6f2e7f6cb40e276beedd2258ef241c02709ed91e9
  /usr/local/libexec/avenger: fd58484df7c066e4d2b3086d8ec4e2144ca152f769b7ad66486ae113106eca3e
  /usr/local/libexec/avenger.local: 966a6576c1f932b860ab28d59bd9a51db6d833ada76561ff9bc633765a6b7671
  /usr/local/man/man1/aliascheck.1.gz: 92a050421f44c89fde8378bd716dfdb00efd93e07f1f33e46d46a7ec15009c1c
  /usr/local/man/man1/avenger.1.gz: ef974d80ff95b14b0ee81822aaa3edb5be6227a1e9ac401cf45420f3c658aadb
  /usr/local/man/man1/dbutil.1.gz: 7f00bd04c05a4072637e3399d9b69b6457787248fb100e0ae7ad67b2ab0487c3
  /usr/local/man/man1/deliver.1.gz: 03e1ffcb4683701628c8ee45fec43bc7c8c20cd4d76cebe6e84cda9ab7c4304e
  /usr/local/man/man1/dotlock.1.gz: 914e37cc76db3f9d6b8e655271d41e7a84a78f2f831a0b34065b2cc1a8653cf2
  /usr/local/man/man1/edinplace.1.gz: 444080b47b384d80ada6e1674aa0dc0dcbd753db0dfb644646d0344d597191d1
  /usr/local/man/man1/escape.1.gz: b10191c0f77893a8524afd6f666a0f1975ec46bed38a5a0719ac413f083703ec
  /usr/local/man/man1/macutil.1.gz: 450858f59ac15976eaeb5fd10abad578c96e4fe56840eda01c170dc1edcd3055
  /usr/local/man/man1/mailexec.1.gz: 6711c530934a77050b13cb08df559b0e30690cf0fefe5f787ae4f1dac1bd9ee9
  /usr/local/man/man1/match.1.gz: 04dd2379643221e1a9387ba71a1262efe371ddc30a227f0d6fb3b50315642b60
  /usr/local/man/man1/smtpdcheck.1.gz: c0e56d739d75ba57322e7030fd50fa2760f2b0ce4a3c79e05558d5d0a151c33f
  /usr/local/man/man1/synos.1.gz: 63c1db64b5bb44ae003055d1e6cb3a6adaae4a97978e3ff26835e8ec38da77cb
  /usr/local/man/man5/asmtpd.conf.5.gz: e4986621e56b9abb498e959303099b8be515f2be07166bf4811de83fa02a7706
  /usr/local/man/man8/asmtpd.8.gz: d6980e54aa7ef5043335528f0deb42181087a25d65b0bd3c79a08a9ba10e66e6
  /usr/local/man/man8/avenger.local.8.gz: 2a1bf4ac5e1cbfb466096b4ae12a2f1dbb9367578a5b643d1f229dd0c71e9090
  /usr/local/sbin/asmtpd: d068f9e5634db8d86c502f5d41be824847da6cce00d6fa6f6b147b6305c6d8cc
  /usr/local/share/avenger/avsendmail.m4: f3e796be13ea6133c8ae4196ed78d7f3f0062cb703e093504405bcd1d527a88e
  /usr/local/share/avenger/smtp-filter.pf: 09500473dd9acdf8155519d3dd1a741ce37eb0ae121c560ca1f21ae4e249dcb2
  /usr/local/share/doc/avenger/INSTALL: 1dd0ba171fc1dcd290a5799b1e1d5040a42aec6cd1824fb570fb8ce6a515f2cd
  /usr/local/share/doc/avenger/INSTALL.html: 50a2899427360ca28bcc7e7a59ac9f877f3168237e78e2321d5d8fdf1d7a636f
  /usr/local/share/doc/avenger/NEWS: 4074d50f67976839312255cb100b59885c559daf494c11de0c3825227183e573
  /usr/local/share/doc/avenger/README: e2d92ec2e62f07869deff9131bd98c544ce3047073525ac845833c54153b3429
  /usr/local/share/pf.os: ce6c2f269965ac861c8bb46829300942feaab289cfdc118d8078a18f63043a9f
directories:
  /usr/local/share/doc/avenger/: n
  /usr/local/share/avenger/: n
  /usr/local/etc/avenger/: y
scripts:
  post-install: |
    echo "===> Creating users and/or groups."
    if ! /usr/sbin/pw groupshow avenger >/dev/null 2>&1; then  echo "Creating group 'avenger' with gid '149'.";  /usr/sbin/pw groupadd avenger -g 149; else echo "Using existing group 'avenger'."; fi
    if ! /usr/sbin/pw usershow avenger >/dev/null 2>&1; then  echo "Creating user 'avenger' with uid '149'.";  /usr/sbin/pw useradd avenger -u 149 -g 149  -c "Mail Avenger" -d /var/spool/avenger -s /usr/sbin/nologin;  else echo "Using existing user 'avenger'."; fi
    install -d -g 149 -o 149 /var/spool/avenger
    if [ ! -f /usr/local/etc/avenger/asmtpd.conf ] ; then cp -p /usr/local/etc/avenger/asmtpd.conf.sample /usr/local/etc/avenger/asmtpd.conf; fi
    if [ ! -f /usr/local/etc/avenger/unknown ] ; then cp -p /usr/local/etc/avenger/unknown.sample /usr/local/etc/avenger/unknown; fi
  pre-deinstall: |
    if cmp -s /usr/local/etc/avenger/asmtpd.conf.sample /usr/local/etc/avenger/asmtpd.conf; then rm -f /usr/local/etc/avenger/asmtpd.conf; fi
    if cmp -s /usr/local/etc/avenger/unknown.sample /usr/local/etc/avenger/unknown; then rm -f /usr/local/etc/avenger/unknown; fi
    if /usr/sbin/pw usershow avenger >/dev/null 2>&1; then  echo "==> You should manually remove the \"avenger\" user. "; fi
message: |
  -----------------------------------------------------------

  Before using Mail Avenger, you will need to configure it.
  Instructions are available in:

  /usr/local/share/avenger/INSTALL

  -----------------------------------------------------------
