README 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. App-Eduard version 0.001002
  2. ===========================
  3. Eduard is Ceata's reimplementation of the Edward reply bot referenced in https://emailselfdefense.fsf.org/.
  4. It takes mail messages, checks them for PGP signatures and encryption, then replies appropriately.
  5. INSTALLATION
  6. To install this module type the following:
  7. perl Makefile.PL
  8. make
  9. make test
  10. make install
  11. USAGE
  12. Typical usage of Eduard is as follows:
  13. 1. Create a new GPG homedir
  14. $ mkdir /srv/eduard
  15. 2. Create a suitable gpg.conf
  16. $ cat > /srv/eduard/gpg.conf <<END
  17. no-greeting
  18. keyserver hkp://keys.gnupg.net
  19. auto-key-locate keyserver
  20. keyserver-options auto-key-retrieve
  21. END
  22. 3. Generate a new key
  23. $ gpg --homedir /srv/eduard --gen-key
  24. 4. Add an entry to /etc/aliases
  25. $ echo 'eduard: |/path/to/eduard --keydir=/srv/eduard --key=KEYID --from=eduard@hostname.tld' >> /etc/aliases
  26. For multiple language support, add multiple entries to /etc/aliases of the form:
  27. $ echo 'eduard-lang: |/path/to/eduard --keydir=/srv/eduard --key=KEYID --from=eduard@hostname.tld --tmpl=lang' >>/etc/aliases
  28. DEPENDENCIES
  29. This module requires these other modules and libraries:
  30. * Email::Sender
  31. * File::Slurp
  32. * File::Share
  33. * File::ShareDir::Install
  34. * MIME-Tools
  35. * Mail::GnuPG
  36. * PerlX::Maybe
  37. * Template-Toolkit
  38. * Try::Tiny
  39. COPYRIGHT AND LICENCE
  40. Copyright (C) 2014 by Fundația Ceata
  41. This library is free software; you can redistribute it and/or modify
  42. it under the same terms as Perl itself, either Perl version 5.18.2 or,
  43. at your option, any later version of Perl 5 you may have available.