This updates mailpile to 1.0.0rc6 I was about to delete the port and found a new version has been released after 18 months. Tested, works correctly. "make test" pass
I don't use it anymore, if someone uses it I'd like feedback if it works correctly, I mostly tested receiving/sending mails. Commits made between 1.0.0rc4 (current version in ports) and 1.0.0rc6 40bfef2d Call this 1.0.0rc6 79551b17 EFail mitigation: Disable decryption if message structure is unusual 82672489 Treat truncated or undecryptable pickles as corrupt 2f8198e2 Fix more cases where VCards were saved without a lock cfae5976 Fix some warts in new account setup. 8b82137e i18n: Fix how ActivateTranslation handles the default language 59ef382f Oops, we needed relative paths in our CSS file 8f192f58 Debian package: stick with manual python dependencies only dc8a6cd9 Updating mailpile.pot d0516401 Include more translations in our package (minimum percentage = 25%) 7ebb1ad2 Removing dead and unused plugins 5c548032 Updating JS bundle and default.css c17930c0 Avoid encoding sadness on genmessages 097d9956 Rework and clean-up Debian build somewhat. 778aabec Skip auto-rebuild of JS during packaging a503786a Fix buglets in CSS generation 0b046146 Updating and pruning JS requirements, tweaking JS build process 852fb646 Comment IMAP bugfix so future me does not delete it 94b4b589 Avoid deadlock in IMAP IDLE, fix buglet in thread name logic 6e61761a keylookup: Get rid of DNSPKA and Nicknym, they are not used 1e1abbab keylookup: Tweak URLs, k.o.o. has a broken query-string parser d713b504 Default to Ed25519, drop RSA2048, clarify what RSA4096 is good for 93bf1151 Re-fixed the one futurized print() statement that needed a space a07b7a8a imap: Adding missing remove_by_ptr method 1396b3dc Fix things being octal that were meant to be decimal 7d6485e6 Fix incorrect print(...end=...) code generated by futurize 6afa6252 py3: Fix use of print() in doctests. Issue #160 f66af75a Run futurize --stage1 d3349032 Remove python-lockfile dependancy e89fb55f Switch to using existing dependancy "fasteners" for locking 5994573c Fix p2/p3 moves using six 1dd9611b Remove URL retrieval code 6ade8158 Remove spambayes installation hint d0ea1e82 Update imports to use new location 7e0da8c8 Update package/docker dependancies 7d799ba3 Update virtualenv requirements 4679244f Add spambayes to pytests b7bcbbcf Update import for spambayes classifier 9d19fcab Adjust import path for spambayes 4fe7120f Make classifier available as mailpile.spambayes.Classifier 8dc5d58d Make changes necessary for python3 compatibility 4403a63d Import spambayes classifier e86d5ba8 Merge pull request #2226 from Pectojin/attachment_provide_error_code 484a327c Provide error code with attachment upload err ae1e51fb Merge pull request #2192 from JackDca/import-keychain-delay-fix 3bd76189 conn_broker: Use thread-local based monkey-patching, to avoid the global lock d6210620 Fix modal-squashing-modal bug e91592af Minor GPG tweaks: Always use import-minimal, ignore expired keys in VCard merge 2932bc81 Fix minor buglets in new keyserver code 7bf7ad4a Fix bugs in keyserver result parser, tweak keylookup priorities & debugging 3fcaf992 Add direct support for keys.openpgp.org lookups 2dbf6b97 Merge pull request #2190 from lee7670/master b95032b6 Merge branch 'master' of https://github.com/mailpile/Mailpile fc6038ca Revert "Switch to keys.openpgp.org, as per https://gist.github.com/rjhansen/67ab921ffb4084c865b3618d6955275f" 1eb08b7a Make UI not completely broken when key importing fails 470d9467 Add import-clean to keyserver args, for the rarely used GnuPG.recv_key() 84df4b90 Keyserver lookups: use secure_urlget, MAX_KEY_SIZE 628eb361 Merge branch 'issue_2159_native_PGP_keyserver_lookup' of https://github.com/philratcliffe/Mailpile into merge-zone 46c00cbf Add icalendar to package deps and requirements-dev.txt 8cfc302f Merge branch 'master' of https://github.com/smari/Mailpile into merge-zone ca433f44 Merge pull request #2209 from balki/patch-1 22e2ff39 Switch to keys.openpgp.org, as per https://gist.github.com/rjhansen/67ab921ffb4084c865b3618d6955275f 58b040fd Add missing dirmngr dependency 900ce954 Handle some lxml errors more gracefully 2e6525f7 Switch to --status-file instead of --status-fd in GnuPG wrapper. Fixes #2217 735dc462 Make encrypted/signed part names more friendly dac78095 README.md: whitespace fix 8165336f Fix stupid typo in the binary check override help 98d13f21 Created hacks/fakedates 6eddd676 Improved binary detection code signficantly. Issue #2211 0ea3a342 Call this v1.0.0rc5 35b36e1f Fix broken wiki link 3caecdba Further improve race condition resiliance in postinglist.py c9802e1f mailpile.crypto.streamer: improve debuggability and tests 8bd1e63c Change the MEPv1 code to force compatibility with older OpenSSLs 01b72a43 Fix deadlock in postinglist load 517cf43b Fix bug in ps, locks were incorrectly reported b66d9bc6 Clean up corrupt pickled mailboxes 30f91f30 Add links to community.mailpile.is 87611a1b Update doc submodule 65beecea Add links to download individual text parts from an email (dev mode) 3ef23df1 icalendar as a requirement; it doesn't actually do much though 332860b0 Add limited vcal support ac03b658 Make it possible to treat certain URLs as attachments (incomplete) fe71570a Keep record of Rescan progress in event log 202efc30 Stop pretending we support Vagrant, it was never maintained. Fixes #740 9a69eb3b Avoid deadlock in Rescan, minor tweaks for clarity elsewhere 00f5fc57 Merge branch 'master' of https://github.com/mailpile/Mailpile 51f7cf2f Hacks: create hacks/metadata/edit, add raw metadata to hacks/metadata output 0710686b Improve logic around manually requested rescans e5f01c6b Fix race condition which could make e-mails disappear on rescan 469b807e Add native PGP keyserver lookups (Issue 2159). 04be3234 More tweaks to Fix so that web interface properly handles import of a key that is on the keychain but not in VCards - part of #2129. 7f90ead5 Fix so that web interface properly handles import of a key that is on the keychain but not in VCards - part of #2129. 7a81b197 added undo functionality in event log a6e90088 Merge pull request #2187 from lee7670/master 5556ac62 Fix Excessive Timeouts e95291c9 Merge pull request #2182 from JackDca/import-keychain-delay-fix 72439ae6 Fix typo. f71f06a3 Fix comments on KeychainLookupHandler mods. cbf68234 Ask Chrome not to translate our content, to avoid leaking e-mail contents f4978d38 IMAP: Fix rare crashy bug 8cd5676d IMAP: Fix another little crasher f9086d78 Merge branch 'master' of https://github.com/mailpile/Mailpile into import-keychain-delay-fix 8bfa6357 Merge pull request #2177 from mgax/fix-dockerfile c4a8ecd3 don't mount a `.gnupg` volume, it's not being used 25e22776 don't start tor e0d6bb59 simplify entry point c71880e3 build image based on debian stretch 7f5cc354 Merge branch 'master' of https://github.com/mailpile/Mailpile into import-keychain-delay-fix e0d27acb Update WKD: check openpgpkey.example.org first, append ?l=localpart to the URL. 30b5b2fc Fix URL generation for tag editing links. Fixes #2170 25000413 Merge branch 'master' of https://github.com/mailpile/Mailpile 836ae5a4 Simplify jinja2 filtering of pgp_keys in Account window. afa3c027 First working version to display all keys with specified email address, sort available keys newest first, and initially select newest, in Create a new Account/Security and Privacy/Encryption key pull-down. 4861b13a Fix lazy "foo in bar" checks d67bf16b Use gui-o-mac-tic from submodule during Mac build 3f987595 Refactor PGP key-gen on GnuPG 2.1+, add support for ECC keys. d5dabccd Fix white-space handing in CLI gpg command 27c2cf8c Ensure mac packager removes Homebrew stuff even if not rebuilding homebrew f047cfda Add --dirmngr-program/agent-program args to GnuPG command line. Fixes #2061 0f8e3294 Merge branch 'master' of https://github.com/mailpile/Mailpile into import-keychain-delay-fix a52bf75b Merge pull request #2175 from JackDca/fix-add-account-keys 4ee37d39 Simplify jinja2 filtering of pgp_keys in Account window. b3ef20bd First working version to display all keys with specified email address, sort available keys newest first, and initially select newest, in Create a new Account/Security and Privacy/Encryption key pull-down. f8484ba0 Revert "Create gpg.conf with paths to agent and dirmngr. Fixes #2061" 3b0d2f32 Merge branch 'master' of https://github.com/mailpile/Mailpile e36098d7 Mac build script updates 539f4dc4 Create gpg.conf with paths to agent and dirmngr. Fixes #2061 e53ed5cc Updating GUI submodules b62aa546 Created build-controller.py, progress on Mac build tooling edc7ad68 Tweak mailpile .deb dependencies slightly b83b94ae Call this 1.0.0rc4 cd0ed5ae Fix for crypto/keyimport which was failing to put key: property in the vCard for the associated email address when "importing" from the GnuPG keychain. 8326aeba Merge branch 'master' of https://github.com/JackDca/Mailpile into import-keychain-delay-fix 54f41381 Merge branch 'master' of https://github.com/mailpile/Mailpile a9129cec Merge branch 'master' of https://github.com/mailpile/Mailpile Index: Makefile =================================================================== RCS file: /data/cvs/ports/mail/mailpile/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 12 Jul 2019 20:47:29 -0000 1.12 +++ Makefile 20 Sep 2019 09:55:20 -0000 @@ -4,7 +4,8 @@ COMMENT = mail client with encryption an PKGNAME = ${DISTNAME:L} GH_ACCOUNT = mailpile GH_PROJECT = Mailpile -GH_TAGNAME = 1.0.0rc4 +GH_TAGNAME = 1.0.0rc6 +REVISION=2 HOMEPAGE = https://www.mailpile.is/ @@ -13,14 +14,21 @@ CATEGORIES = mail MAINTAINER = Solene Rapenne <sol...@perso.pw> # AGPLv3+ -PERMIT_PACKAGE = Yes +PERMIT_PACKAGE= Yes MODULES = lang/python -RUN_DEPENDS = devel/py-fasteners \ - security/py-pgpdump \ +RUN_DEPENDS = devel/py-appdirs \ + devel/py-enum34 \ + devel/py-icalendar \ + devel/py-fasteners \ + devel/py-six \ + net/py-idna \ + security/py-asn1crypto \ security/gnupg \ security/py-cryptodome \ + security/py-cryptography \ + security/py-pgpdump \ textproc/py-lxml \ www/py-jinja2 Index: distinfo =================================================================== RCS file: /data/cvs/ports/mail/mailpile/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 6 Jan 2019 17:18:08 -0000 1.3 +++ distinfo 20 Sep 2019 08:27:32 -0000 @@ -1,2 +1,2 @@ -SHA256 (Mailpile-1.0.0rc4.tar.gz) = 53aTGU6ub/foEIjODHF/DnIclNbS1USRigMaLQmGbeo= -SIZE (Mailpile-1.0.0rc4.tar.gz) = 4651033 +SHA256 (Mailpile-1.0.0rc6.tar.gz) = 207n1DsEn+j/vZkiXpvnydZiWLt9MGNsM2HeHyoI4OA= +SIZE (Mailpile-1.0.0rc6.tar.gz) = 3881079 Index: pkg/PLIST =================================================================== RCS file: /data/cvs/ports/mail/mailpile/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- pkg/PLIST 6 Jan 2019 17:18:08 -0000 1.4 +++ pkg/PLIST 20 Sep 2019 08:31:35 -0000 @@ -5,6 +5,7 @@ share/mailpile/AGPLv3.txt @comment share/mailpile/CODE_OF_CONDUCT.md share/mailpile/CONTRIBUTING.md share/mailpile/COPYING.md +@comment share/mailpile/Vagrantfile @comment share/mailpile/DEV_FAQ.md @comment share/mailpile/Dockerfile @comment share/mailpile/Dockerfile.dev @@ -12,7 +13,6 @@ share/mailpile/COPYING.md @comment share/mailpile/MANIFEST.in @comment share/mailpile/Makefile @comment share/mailpile/README.md -@comment share/mailpile/Vagrantfile @comment share/mailpile/babel.cfg share/mailpile/bower.json share/mailpile/default-theme @@ -130,7 +130,6 @@ share/mailpile/doc/ @comment share/mailpile/docker-compose.dev.yml @comment share/mailpile/docker-compose.yml share/mailpile/external-plugins -share/mailpile/indie.json share/mailpile/install_hooks.py share/mailpile/install_hooks.pyc share/mailpile/lib/ @@ -253,6 +252,8 @@ share/mailpile/mailpile/mailutils/html.p share/mailpile/mailpile/mailutils/html.pyc share/mailpile/mailpile/mailutils/safe.py share/mailpile/mailpile/mailutils/safe.pyc +share/mailpile/mailpile/mailutils/vcal.py +share/mailpile/mailpile/mailutils/vcal.pyc share/mailpile/mailpile/packing.py share/mailpile/mailpile/packing.pyc share/mailpile/mailpile/platforms.py @@ -295,12 +296,8 @@ share/mailpile/mailpile/plugins/html_mag share/mailpile/mailpile/plugins/keylookup/ share/mailpile/mailpile/plugins/keylookup/__init__.py share/mailpile/mailpile/plugins/keylookup/__init__.pyc -share/mailpile/mailpile/plugins/keylookup/dnspka.py -share/mailpile/mailpile/plugins/keylookup/dnspka.pyc share/mailpile/mailpile/plugins/keylookup/email_keylookup.py share/mailpile/mailpile/plugins/keylookup/email_keylookup.pyc -share/mailpile/mailpile/plugins/keylookup/nicknym.py -share/mailpile/mailpile/plugins/keylookup/nicknym.pyc share/mailpile/mailpile/plugins/keylookup/wkd.py share/mailpile/mailpile/plugins/keylookup/wkd.pyc share/mailpile/mailpile/plugins/migrate.py @@ -347,6 +344,22 @@ share/mailpile/mailpile/security.py share/mailpile/mailpile/security.pyc share/mailpile/mailpile/smtp_client.py share/mailpile/mailpile/smtp_client.pyc +share/mailpile/mailpile/spambayes/ +share/mailpile/mailpile/spambayes/LICENSE.txt +share/mailpile/mailpile/spambayes/Options.py +share/mailpile/mailpile/spambayes/Options.pyc +share/mailpile/mailpile/spambayes/OptionsClass.py +share/mailpile/mailpile/spambayes/OptionsClass.pyc +share/mailpile/mailpile/spambayes/Tester.py +share/mailpile/mailpile/spambayes/Tester.pyc +share/mailpile/mailpile/spambayes/__init__.py +share/mailpile/mailpile/spambayes/__init__.pyc +share/mailpile/mailpile/spambayes/chi2.py +share/mailpile/mailpile/spambayes/chi2.pyc +share/mailpile/mailpile/spambayes/classifier.py +share/mailpile/mailpile/spambayes/classifier.pyc +share/mailpile/mailpile/spambayes/safepickle.py +share/mailpile/mailpile/spambayes/safepickle.pyc share/mailpile/mailpile/ui.py share/mailpile/mailpile/ui.pyc share/mailpile/mailpile/urlmap.py @@ -388,6 +401,7 @@ share/mailpile/scripts/compile-messages. @comment share/mailpile/scripts/docker-dev/up share/mailpile/scripts/email-parsing-test.py share/mailpile/scripts/email-parsing-test.pyc +share/mailpile/scripts/gitwhere.sh share/mailpile/scripts/gpg share/mailpile/scripts/less-compiler.in share/mailpile/scripts/mailpile @@ -473,7 +487,6 @@ share/mailpile/shared-data/contrib/hints share/mailpile/shared-data/contrib/hints/hints/keyboard-shortcuts.html share/mailpile/shared-data/contrib/hints/hints/organize-sidebar.html share/mailpile/shared-data/contrib/hints/hints/spam.html -share/mailpile/shared-data/contrib/hints/hints/spambayes.html share/mailpile/shared-data/contrib/hints/manifest.json share/mailpile/shared-data/contrib/i18nhelper/ share/mailpile/shared-data/contrib/i18nhelper/i18n.png @@ -489,28 +502,10 @@ share/mailpile/shared-data/contrib/maild share/mailpile/shared-data/contrib/maildeck/maildeck.pyc share/mailpile/shared-data/contrib/maildeck/manifest.json share/mailpile/shared-data/contrib/maildeck/viking.png -share/mailpile/shared-data/contrib/media-message/ -share/mailpile/shared-data/contrib/media-message/README.md -share/mailpile/shared-data/contrib/media-message/compose.html -share/mailpile/shared-data/contrib/media-message/config.json -share/mailpile/shared-data/contrib/media-message/search.html share/mailpile/shared-data/contrib/print/ share/mailpile/shared-data/contrib/remoteaccess/ share/mailpile/shared-data/contrib/remoteaccess/manifest.json share/mailpile/shared-data/contrib/remoteaccess/settings-remote.html -share/mailpile/shared-data/contrib/sms/ -share/mailpile/shared-data/contrib/sms/README.md -share/mailpile/shared-data/contrib/sms/compose.html -share/mailpile/shared-data/contrib/sms/config.json -share/mailpile/shared-data/contrib/sms/twilio_sms.py -share/mailpile/shared-data/contrib/sms/twilio_sms.pyc -share/mailpile/shared-data/contrib/social-feed/ -share/mailpile/shared-data/contrib/social-feed/manifest.json -share/mailpile/shared-data/contrib/social-feed/social-feed.css -share/mailpile/shared-data/contrib/social-feed/social-feed.html -share/mailpile/shared-data/contrib/social-feed/social-feed.js -share/mailpile/shared-data/contrib/social-feed/social-feed.png -share/mailpile/shared-data/contrib/social-feed/viking.png share/mailpile/shared-data/contrib/unthread/ share/mailpile/shared-data/contrib/unthread/i18n-stubs.html share/mailpile/shared-data/contrib/unthread/manifest.json @@ -876,73 +871,28 @@ share/mailpile/shared-data/default-theme share/mailpile/shared-data/default-theme/webfonts/index.html share/mailpile/shared-data/locale/ @comment share/mailpile/shared-data/locale/README.md -share/mailpile/shared-data/locale/ar/ -share/mailpile/shared-data/locale/ar/LC_MESSAGES/ -share/mailpile/shared-data/locale/ar/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/da_DK/ -share/mailpile/shared-data/locale/da_DK/LC_MESSAGES/ -share/mailpile/shared-data/locale/da_DK/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/de/ share/mailpile/shared-data/locale/de/LC_MESSAGES/ share/mailpile/shared-data/locale/de/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/el_GR/ -share/mailpile/shared-data/locale/el_GR/LC_MESSAGES/ -share/mailpile/shared-data/locale/el_GR/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/en_GB/ share/mailpile/shared-data/locale/en_GB/LC_MESSAGES/ share/mailpile/shared-data/locale/en_GB/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/es_ES/ share/mailpile/shared-data/locale/es_ES/LC_MESSAGES/ share/mailpile/shared-data/locale/es_ES/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/fr/ -share/mailpile/shared-data/locale/fr/LC_MESSAGES/ -share/mailpile/shared-data/locale/fr/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/fr_FR/ -share/mailpile/shared-data/locale/fr_FR/LC_MESSAGES/ -share/mailpile/shared-data/locale/fr_FR/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/hr/ -share/mailpile/shared-data/locale/hr/LC_MESSAGES/ -share/mailpile/shared-data/locale/hr/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/is/ share/mailpile/shared-data/locale/is/LC_MESSAGES/ share/mailpile/shared-data/locale/is/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/ja/ -share/mailpile/shared-data/locale/ja/LC_MESSAGES/ -share/mailpile/shared-data/locale/ja/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/lt/ -share/mailpile/shared-data/locale/lt/LC_MESSAGES/ -share/mailpile/shared-data/locale/lt/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/mailpile.pot share/mailpile/shared-data/locale/nb_NO/ share/mailpile/shared-data/locale/nb_NO/LC_MESSAGES/ share/mailpile/shared-data/locale/nb_NO/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/nl_BE/ -share/mailpile/shared-data/locale/nl_BE/LC_MESSAGES/ -share/mailpile/shared-data/locale/nl_BE/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/nl_NL/ -share/mailpile/shared-data/locale/nl_NL/LC_MESSAGES/ -share/mailpile/shared-data/locale/nl_NL/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/pl/ share/mailpile/shared-data/locale/pl/LC_MESSAGES/ share/mailpile/shared-data/locale/pl/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/pt_BR/ -share/mailpile/shared-data/locale/pt_BR/LC_MESSAGES/ -share/mailpile/shared-data/locale/pt_BR/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/ru_RU/ -share/mailpile/shared-data/locale/ru_RU/LC_MESSAGES/ -share/mailpile/shared-data/locale/ru_RU/LC_MESSAGES/mailpile.po share/mailpile/shared-data/locale/sq/ share/mailpile/shared-data/locale/sq/LC_MESSAGES/ share/mailpile/shared-data/locale/sq/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/sv/ -share/mailpile/shared-data/locale/sv/LC_MESSAGES/ -share/mailpile/shared-data/locale/sv/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/uk/ -share/mailpile/shared-data/locale/uk/LC_MESSAGES/ -share/mailpile/shared-data/locale/uk/LC_MESSAGES/mailpile.po -share/mailpile/shared-data/locale/zh_CN/ -share/mailpile/shared-data/locale/zh_CN/LC_MESSAGES/ -share/mailpile/shared-data/locale/zh_CN/LC_MESSAGES/mailpile.po share/mailpile/shared-data/mailpile-gui/ share/mailpile/shared-data/mailpile-gui/icons-dark/ share/mailpile/shared-data/mailpile-gui/icons-dark/attention.png