head 1.9; access; symbols pkgsrc-2023Q4:1.8.0.6 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.4 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.2 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.7.0.12 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.10 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.8 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.6 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.4 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.2 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.5.0.6 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.4 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.2 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.4.0.2 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.3.0.18 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.16 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.12 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.14 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.10 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.8 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.6 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.4 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.2 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.2.0.6 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.4 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.2 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.1.0.6 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.2 pkgsrc-2017Q2-base:1.1; locks; strict; comment @# @; 1.9 date 2024.03.05.17.03.45; author adam; state Exp; branches; next 1.8; commitid KXxp41khI9rDDZ0F; 1.8 date 2023.05.07.21.08.39; author markd; state Exp; branches; next 1.7; commitid FEuoH5iL1RO2J4oE; 1.7 date 2021.10.26.10.54.22; author nia; state Exp; branches; next 1.6; commitid 4oqMIfLoj7jhgjeD; 1.6 date 2021.10.07.14.25.40; author nia; state Exp; branches; next 1.5; commitid qxYyTRMxdIO13TbD; 1.5 date 2021.03.08.06.57.26; author adam; state Exp; branches; next 1.4; commitid kyiSqKUmTYYwptKC; 1.4 date 2020.11.26.10.40.41; author adam; state Exp; branches; next 1.3; commitid z6tDn44ZBmuDVnxC; 1.3 date 2018.09.21.10.43.45; author adam; state Exp; branches; next 1.2; commitid DXTOjwoaToJ2zXSA; 1.2 date 2017.09.29.12.40.55; author adam; state Exp; branches; next 1.1; commitid gKDDSVnqrTRDG59A; 1.1 date 2017.04.25.17.16.57; author fhajny; state Exp; branches; next ; commitid wqsy0xy0K3Z4gWOz; desc @@ 1.9 log @py-aiosmtpd: updated to 1.4.5 1.4.5 Fixed incorrect handling of newlines. @ text @$NetBSD: distinfo,v 1.8 2023/05/07 21:08:39 markd Exp $ BLAKE2s (aiosmtpd-1.4.5.tar.gz) = d89a9b2887eb0124d7ddbe842b08a7afcd10968f42f2fe4856a6dfde35197ea6 SHA512 (aiosmtpd-1.4.5.tar.gz) = c9507e25b5aeec442d299e13624ce00777ecf8089eee230b9cb9f92c18816cef890968c25144a56b95fd9b063b1440921841a16add624d717b8f6378d55c85a4 Size (aiosmtpd-1.4.5.tar.gz) = 152668 bytes @ 1.8 log @py-aiosmtpd: update to 1.4.4.post2 1.4.4.post2 (2023-01-19) Fixed/Improved Prevent unclean repo from being built Reduce chance of not-ready-for-release packages from being uploaded 1.4.4 (2023-01-17) Fixed/Improved No longer expect an implicit creation of the event loop through get_event_loop() 1.4.3 (2022-12-21) Fixed/Improved Is now compatible with uvloop Add compatibility for Python 3.10 and 3.11 Test matrix update Drop Python 3.6, PyPy 3.6 (some) and MacOS 10 Add Python 3.10 & 3.11, PyPy 3.7 & 3.8, Ubuntu 22.04, MacOS 11 & 12 Expanded tox environments Longer AUTOSTOP_DELAY especially for Windows Update signing keys Some documentation fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2021/10/26 10:54:22 nia Exp $ d3 3 a5 3 BLAKE2s (aiosmtpd-1.4.4.post2.tar.gz) = b26571ec8a811a17b5eedc4f6291741d91aedd6a254fcc856d79455748f82a75 SHA512 (aiosmtpd-1.4.4.post2.tar.gz) = b911e086f9fabd8b677d14cdc46573509377c491379148d8f8e76b96fdd509ba510550cb12b384dfc416759940494326ab6d719c859bce2048721d2d256d40fc Size (aiosmtpd-1.4.4.post2.tar.gz) = 152460 bytes @ 1.7 log @mail: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles were unfetchable (possibly fetched conditionally?): ./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2021/10/07 14:25:40 nia Exp $ d3 3 a5 3 BLAKE2s (aiosmtpd-1.4.2.tar.gz) = 55cc60cfbcaf1cab00f57fc7f336e232d662ba146c4e3b5a6b64ba3d54c3a9a0 SHA512 (aiosmtpd-1.4.2.tar.gz) = b910ae4c00b52f59b9f2199b296a1b76caa7567cbcd2e27c73d4ec894e9b48cd8190090083ce33b87dc924c4394a6425506355951208af65b89a6c1abe371114 Size (aiosmtpd-1.4.2.tar.gz) = 140630 bytes @ 1.6 log @mail: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2021/03/08 06:57:26 adam Exp $ d3 1 a3 1 RMD160 (aiosmtpd-1.4.2.tar.gz) = 57e208c9d265ef8938218a4b7b2217ed5a6981af @ 1.5 log @py-aiosmtpd: updated to 1.4.2 1.4.2: Controller ready_timeout defaults to 5.0 More detailed message in TimeoutError during Controller.start() IMPORTANT: No more leak of sensitive info during smtp_AUTH 1.4.1: local_part_limit (max length of email address local part) is now customizable, defaults to 0 (no limit) 1.4.0: PROXY Protocol support SMTPS/STARTTLS support from CLI UnixSocketController Improvement on tox+pytest to enable stable run for pypy3-on-Windows, MacOS, and Cygwin Example on how to implement SMTP AUTH 1.3.2: Fixed: Documentation issues that causes some automated build systems to fail Improper IPv6 detection on systems whose kernel does not support IPv6 Also: Add info about GPG Signing key to README and PyPI A 'hidden' testenv named static to run pytype 1.3.1: Smarter localhost determination No longer failing on hostname="" 1.3.0: "AUTH LOGIN " support Command Call Limit to stop misbehaving clients "authenticator" system to replace "auth_callback" "handle_EHLO" can modify return values (Almost) transparant passing of keyword args given to Controller to SMTP Now uses TLS Context as-is Complete conversion of test cases from unittest/nose2 to pytest Improve compatibility with setuptools<=46.4.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2020/11/26 10:40:41 adam Exp $ a2 1 SHA1 (aiosmtpd-1.4.2.tar.gz) = 7bfc975bf5529de9eedcbe2c23b62e65fced1b5a @ 1.4 log @py-aiosmtpd: updated to 1.2.2 1.2.2 Added Apache License version 2.0 Support for SMTP AUTH, with AUTH hooks feature Built-in implementation for AUTH PLAIN and AUTH LOGIN logic Feature to inject keyword args during server class instantiation in Controller.factory Support for Python 3.8 and 3.9.0 Fixed/Improved Don’t strip last \r\n prior to terminating dot. Slight improvement to make Test Suite more maintainable No more failures/DeprecationWarnings for Python 3.8 Faster _handle_client() processing Faster method access for smtp_*, handle_*, and auth_* hooks Removed Unit Tests that mocked too deep, possibly masking observable internal behaviors Drop support for Python 3.5 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2018/09/21 10:43:45 adam Exp $ d3 4 a6 4 SHA1 (aiosmtpd-1.2.2.tar.gz) = ea78bde4f23935198c2f4e2876456cc509a9c648 RMD160 (aiosmtpd-1.2.2.tar.gz) = c71952755da04b5af89af1f589c692bf894d45c9 SHA512 (aiosmtpd-1.2.2.tar.gz) = 7ffc279a73685601496dbfffef30a78cc254a76f8c8fccd0c7b7efe41da66672f0d8662f302eb928e90eb8977b859cb7e713415d0aa5e93f369ef23bdff405fc Size (aiosmtpd-1.2.2.tar.gz) = 170459 bytes @ 1.3 log @py-aiosmtpd: updated to 1.2 1.2: mprove the documentation on enabling STARTTLS. Add customizable ident field to SMTP class constructor. Remove asyncio.coroutine decorator as it was introduced in Python 3.5. Add Controller docstring, explain dual-stack binding. Gracefully handle ASCII decoding exceptions. Fix typo. Improve Controller ssl_context documentation. Add timeout feature. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2017/09/29 12:40:55 adam Exp $ d3 4 a6 4 SHA1 (aiosmtpd-1.2.tar.gz) = ef05785b8afc1c01f72409f9fb14d57a7c148452 RMD160 (aiosmtpd-1.2.tar.gz) = 1b866b0e2da3155e574f6a72faba920caa3d4fe4 SHA512 (aiosmtpd-1.2.tar.gz) = 520b0fae80423d3963d4f17ef393cc0ce9e342fd1237c909159706bfe1e13f27df849fbc14aa1c94ad02e7c9108308984b6f9e21c7dbddb09093ef00884983d8 Size (aiosmtpd-1.2.tar.gz) = 51457 bytes @ 1.2 log @py-aiosmtpd: update to 1.1 1.1: Drop support for Python 3.4. As per RFC 5321, §4.1.4, multiple HELO / EHLO commands in the same session are semantically equivalent to RSET. As per RFC 5321, $4.1.1.9, NOOP takes an optional argument, which is ignored. API BREAK If you have a handler that implements handle_NOOP(), it previously took zero arguments but now requires a single argument. The command line options --version / -v has been added to print the package’s current version number. General improvements in the Controller class. When aiosmtpd handles a STARTTLS it must arrange for the original transport to be closed when the wrapped transport is closed. This fixes a hidden exception which occurs when an EOF is received on the original tranport after the connection is lost. Widen the catch of ConnectionResetError and CancelledError to also catch such errors from handler methods. Added a manpage for the aiosmtpd command line script. Added much better support for the HELP. There’s a new decorator called @@syntax() which you can use in derived classes to decorate smtp_*() methods. These then show up in HELP responses. This also fixes HELP responses for the LMTP subclass. The Controller class now takes an optional keyword argument ssl_context which is passed directly to the asyncio create_server() call. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2017/04/25 17:16:57 fhajny Exp $ d3 4 a6 4 SHA1 (aiosmtpd-1.1.tar.gz) = 0df0e6a17ec9b29ed2c27955b4e3023f50fe4ef6 RMD160 (aiosmtpd-1.1.tar.gz) = cda2cf6d970600c6dbace8fe0a6321c756b9dbc9 SHA512 (aiosmtpd-1.1.tar.gz) = b61df616f2e14d1da67ac05149543bf48b14a31d44437d9a1dd11b166b98b56220c00e7c55e18d4fd99872d724e23f272922dd3548150632a189d9cb9b652883 Size (aiosmtpd-1.1.tar.gz) = 50722 bytes @ 1.1 log @Import aiosmtpd 1.0a5 as mail/py-aiosmtpd. This is a server for SMTP and related protocols, similar in utility to the standard library's smtpd.py module, but rewritten to be based on asyncio for Python 3. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (aiosmtpd-1.0a5.tar.gz) = 8c246349b0947d22dd3bd379aa38f062e0732487 RMD160 (aiosmtpd-1.0a5.tar.gz) = d335c697e60dadea055738fa79ce8980da7e55d8 SHA512 (aiosmtpd-1.0a5.tar.gz) = e9c87eaad4c2a09bbcda2619d91958fc0cdc8cd15d8893a4b8ad9c8dc7202207c4bc7000823e83a84fb30441a22339328ec76d2d73027dc9e27beb7ce70d6a13 Size (aiosmtpd-1.0a5.tar.gz) = 42031 bytes @