head	1.7;
access;
symbols
	pkgsrc-2026Q1:1.7.0.8
	pkgsrc-2026Q1-base:1.7
	pkgsrc-2025Q4:1.7.0.6
	pkgsrc-2025Q4-base:1.7
	pkgsrc-2025Q3:1.7.0.4
	pkgsrc-2025Q3-base:1.7
	pkgsrc-2025Q2:1.7.0.2
	pkgsrc-2025Q2-base:1.7
	pkgsrc-2025Q1:1.6.0.10
	pkgsrc-2025Q1-base:1.6
	pkgsrc-2024Q4:1.6.0.8
	pkgsrc-2024Q4-base:1.6
	pkgsrc-2024Q3:1.6.0.6
	pkgsrc-2024Q3-base:1.6
	pkgsrc-2024Q2:1.6.0.4
	pkgsrc-2024Q2-base:1.6
	pkgsrc-2024Q1:1.6.0.2
	pkgsrc-2024Q1-base:1.6
	pkgsrc-2023Q4:1.5.0.6
	pkgsrc-2023Q4-base:1.5
	pkgsrc-2023Q3:1.5.0.4
	pkgsrc-2023Q3-base:1.5
	pkgsrc-2023Q2:1.5.0.2
	pkgsrc-2023Q2-base:1.5
	pkgsrc-2023Q1:1.4.0.18
	pkgsrc-2023Q1-base:1.4
	pkgsrc-2022Q4:1.4.0.16
	pkgsrc-2022Q4-base:1.4
	pkgsrc-2022Q3:1.4.0.14
	pkgsrc-2022Q3-base:1.4
	pkgsrc-2022Q2:1.4.0.12
	pkgsrc-2022Q2-base:1.4
	pkgsrc-2022Q1:1.4.0.10
	pkgsrc-2022Q1-base:1.4
	pkgsrc-2021Q4:1.4.0.8
	pkgsrc-2021Q4-base:1.4
	pkgsrc-2021Q3:1.4.0.6
	pkgsrc-2021Q3-base:1.4
	pkgsrc-2021Q2:1.4.0.4
	pkgsrc-2021Q2-base:1.4
	pkgsrc-2021Q1:1.4.0.2
	pkgsrc-2021Q1-base:1.4
	pkgsrc-2020Q4:1.3.0.20
	pkgsrc-2020Q4-base:1.3
	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.7
date	2025.04.14.09.56.26;	author adam;	state Exp;
branches;
next	1.6;
commitid	zSlXXF6KpCuYf0RF;

1.6
date	2024.03.05.17.03.45;	author adam;	state Exp;
branches;
next	1.5;
commitid	KXxp41khI9rDDZ0F;

1.5
date	2023.05.07.21.08.39;	author markd;	state Exp;
branches;
next	1.4;
commitid	FEuoH5iL1RO2J4oE;

1.4
date	2021.03.08.06.57.26;	author adam;	state Exp;
branches;
next	1.3;
commitid	kyiSqKUmTYYwptKC;

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.7
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@@@comment $NetBSD: PLIST,v 1.6 2024/03/05 17:03:45 adam Exp $
bin/aiosmtpd-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/licenses/NOTICE
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/aiosmtpd/__init__.py
${PYSITELIB}/aiosmtpd/__init__.pyc
${PYSITELIB}/aiosmtpd/__init__.pyo
${PYSITELIB}/aiosmtpd/__main__.py
${PYSITELIB}/aiosmtpd/__main__.pyc
${PYSITELIB}/aiosmtpd/__main__.pyo
${PYSITELIB}/aiosmtpd/controller.py
${PYSITELIB}/aiosmtpd/controller.pyc
${PYSITELIB}/aiosmtpd/controller.pyo
${PYSITELIB}/aiosmtpd/docs/.gitignore
${PYSITELIB}/aiosmtpd/docs/Makefile
${PYSITELIB}/aiosmtpd/docs/NEWS.rst
${PYSITELIB}/aiosmtpd/docs/__init__.py
${PYSITELIB}/aiosmtpd/docs/__init__.pyc
${PYSITELIB}/aiosmtpd/docs/__init__.pyo
${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.py
${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.pyc
${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.pyo
${PYSITELIB}/aiosmtpd/docs/_static/aiosmtpd.css
${PYSITELIB}/aiosmtpd/docs/auth.rst
${PYSITELIB}/aiosmtpd/docs/cli.rst
${PYSITELIB}/aiosmtpd/docs/concepts.rst
${PYSITELIB}/aiosmtpd/docs/conf.py
${PYSITELIB}/aiosmtpd/docs/conf.pyc
${PYSITELIB}/aiosmtpd/docs/conf.pyo
${PYSITELIB}/aiosmtpd/docs/controller.rst
${PYSITELIB}/aiosmtpd/docs/handlers.rst
${PYSITELIB}/aiosmtpd/docs/index.rst
${PYSITELIB}/aiosmtpd/docs/intro.rst
${PYSITELIB}/aiosmtpd/docs/lmtp.rst
${PYSITELIB}/aiosmtpd/docs/manpage.rst
${PYSITELIB}/aiosmtpd/docs/migrating.rst
${PYSITELIB}/aiosmtpd/docs/proxyprotocol.rst
${PYSITELIB}/aiosmtpd/docs/requirements.txt
${PYSITELIB}/aiosmtpd/docs/smtp.rst
${PYSITELIB}/aiosmtpd/docs/testing.rst
${PYSITELIB}/aiosmtpd/handlers.py
${PYSITELIB}/aiosmtpd/handlers.pyc
${PYSITELIB}/aiosmtpd/handlers.pyo
${PYSITELIB}/aiosmtpd/lmtp.py
${PYSITELIB}/aiosmtpd/lmtp.pyc
${PYSITELIB}/aiosmtpd/lmtp.pyo
${PYSITELIB}/aiosmtpd/main.py
${PYSITELIB}/aiosmtpd/main.pyc
${PYSITELIB}/aiosmtpd/main.pyo
${PYSITELIB}/aiosmtpd/proxy_protocol.py
${PYSITELIB}/aiosmtpd/proxy_protocol.pyc
${PYSITELIB}/aiosmtpd/proxy_protocol.pyo
${PYSITELIB}/aiosmtpd/py.typed
${PYSITELIB}/aiosmtpd/qa/__init__.py
${PYSITELIB}/aiosmtpd/qa/__init__.pyc
${PYSITELIB}/aiosmtpd/qa/__init__.pyo
${PYSITELIB}/aiosmtpd/qa/test_0packaging.py
${PYSITELIB}/aiosmtpd/qa/test_0packaging.pyc
${PYSITELIB}/aiosmtpd/qa/test_0packaging.pyo
${PYSITELIB}/aiosmtpd/qa/test_1testsuite.py
${PYSITELIB}/aiosmtpd/qa/test_1testsuite.pyc
${PYSITELIB}/aiosmtpd/qa/test_1testsuite.pyo
${PYSITELIB}/aiosmtpd/smtp.py
${PYSITELIB}/aiosmtpd/smtp.pyc
${PYSITELIB}/aiosmtpd/smtp.pyo
${PYSITELIB}/aiosmtpd/testing/__init__.py
${PYSITELIB}/aiosmtpd/testing/__init__.pyc
${PYSITELIB}/aiosmtpd/testing/__init__.pyo
${PYSITELIB}/aiosmtpd/testing/helpers.py
${PYSITELIB}/aiosmtpd/testing/helpers.pyc
${PYSITELIB}/aiosmtpd/testing/helpers.pyo
${PYSITELIB}/aiosmtpd/testing/statuscodes.py
${PYSITELIB}/aiosmtpd/testing/statuscodes.pyc
${PYSITELIB}/aiosmtpd/testing/statuscodes.pyo
${PYSITELIB}/aiosmtpd/tests/__init__.py
${PYSITELIB}/aiosmtpd/tests/__init__.pyc
${PYSITELIB}/aiosmtpd/tests/__init__.pyo
${PYSITELIB}/aiosmtpd/tests/certs/__init__.py
${PYSITELIB}/aiosmtpd/tests/certs/__init__.pyc
${PYSITELIB}/aiosmtpd/tests/certs/__init__.pyo
${PYSITELIB}/aiosmtpd/tests/certs/server.crt
${PYSITELIB}/aiosmtpd/tests/certs/server.key
${PYSITELIB}/aiosmtpd/tests/certs/server_alt.crt
${PYSITELIB}/aiosmtpd/tests/certs/server_alt.key
${PYSITELIB}/aiosmtpd/tests/conftest.py
${PYSITELIB}/aiosmtpd/tests/conftest.pyc
${PYSITELIB}/aiosmtpd/tests/conftest.pyo
${PYSITELIB}/aiosmtpd/tests/test_handlers.py
${PYSITELIB}/aiosmtpd/tests/test_handlers.pyc
${PYSITELIB}/aiosmtpd/tests/test_handlers.pyo
${PYSITELIB}/aiosmtpd/tests/test_lmtp.py
${PYSITELIB}/aiosmtpd/tests/test_lmtp.pyc
${PYSITELIB}/aiosmtpd/tests/test_lmtp.pyo
${PYSITELIB}/aiosmtpd/tests/test_main.py
${PYSITELIB}/aiosmtpd/tests/test_main.pyc
${PYSITELIB}/aiosmtpd/tests/test_main.pyo
${PYSITELIB}/aiosmtpd/tests/test_misc.py
${PYSITELIB}/aiosmtpd/tests/test_misc.pyc
${PYSITELIB}/aiosmtpd/tests/test_misc.pyo
${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.py
${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.pyc
${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.pyo
${PYSITELIB}/aiosmtpd/tests/test_server.py
${PYSITELIB}/aiosmtpd/tests/test_server.pyc
${PYSITELIB}/aiosmtpd/tests/test_server.pyo
${PYSITELIB}/aiosmtpd/tests/test_smtp.py
${PYSITELIB}/aiosmtpd/tests/test_smtp.pyc
${PYSITELIB}/aiosmtpd/tests/test_smtp.pyo
${PYSITELIB}/aiosmtpd/tests/test_smtps.py
${PYSITELIB}/aiosmtpd/tests/test_smtps.pyc
${PYSITELIB}/aiosmtpd/tests/test_smtps.pyo
${PYSITELIB}/aiosmtpd/tests/test_smtpsmuggling.py
${PYSITELIB}/aiosmtpd/tests/test_smtpsmuggling.pyc
${PYSITELIB}/aiosmtpd/tests/test_smtpsmuggling.pyo
${PYSITELIB}/aiosmtpd/tests/test_starttls.py
${PYSITELIB}/aiosmtpd/tests/test_starttls.pyc
${PYSITELIB}/aiosmtpd/tests/test_starttls.pyo
@


1.6
log
@py-aiosmtpd: updated to 1.4.5

1.4.5
Fixed incorrect handling of newlines.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.5 2023/05/07 21:08:39 markd Exp $
a2 1
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
a3 1
${PYSITELIB}/${WHEEL_INFODIR}/NOTICE
d7 2
@


1.5
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
@@comment $NetBSD: PLIST,v 1.4 2021/03/08 06:57:26 adam Exp $
d3 7
a9 7
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
a21 1
${PYSITELIB}/aiosmtpd/docs/RTD-requirements.txt
d43 1
d117 3
@


1.4
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
@@comment $NetBSD: PLIST,v 1.3 2018/09/21 10:43:45 adam Exp $
d102 3
@


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
@@comment $NetBSD: PLIST,v 1.2 2017/09/29 12:40:55 adam Exp $
d7 1
d19 2
d22 1
d26 5
d33 3
d38 1
d43 1
d45 1
d55 13
d77 3
d88 5
d102 3
a116 9
${PYSITELIB}/examples/__init__.py
${PYSITELIB}/examples/__init__.pyc
${PYSITELIB}/examples/__init__.pyo
${PYSITELIB}/examples/client.py
${PYSITELIB}/examples/client.pyc
${PYSITELIB}/examples/client.pyo
${PYSITELIB}/examples/server.py
${PYSITELIB}/examples/server.pyc
${PYSITELIB}/examples/server.pyo
@


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 2
a2 2
@@comment $NetBSD: PLIST,v 1.1 2017/04/25 17:16:57 fhajny Exp $
bin/aiosmtpd${PYVERSSUFFIX}
@


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 2
a2 2
@@comment $NetBSD$
bin/smtpd${PYVERSSUFFIX}
d10 2
d13 1
a13 2
${PYSITELIB}/aiosmtpd/__init__.pyo
${PYSITELIB}/aiosmtpd/__init__.pyc
d15 2
a16 1
${PYSITELIB}/aiosmtpd/__main__.pyc
a17 12
${PYSITELIB}/aiosmtpd/controller.pyc
${PYSITELIB}/aiosmtpd/handlers.pyo
${PYSITELIB}/aiosmtpd/handlers.pyc
${PYSITELIB}/aiosmtpd/lmtp.pyo
${PYSITELIB}/aiosmtpd/lmtp.pyc
${PYSITELIB}/aiosmtpd/main.pyo
${PYSITELIB}/aiosmtpd/main.pyc
${PYSITELIB}/aiosmtpd/smtp.pyo
${PYSITELIB}/aiosmtpd/smtp.pyc
${PYSITELIB}/aiosmtpd/controller.py
${PYSITELIB}/aiosmtpd/docs/.gitignore
${PYSITELIB}/aiosmtpd/docs/Makefile
d20 1
a21 1
${PYSITELIB}/aiosmtpd/docs/__init__.pyc
d23 1
d28 2
d32 2
d35 2
d38 2
d41 2
d44 1
d46 2
a47 1
${PYSITELIB}/aiosmtpd/testing/__init__.pyc
a48 2
${PYSITELIB}/aiosmtpd/testing/helpers.pyc
${PYSITELIB}/aiosmtpd/testing/helpers.py
d50 1
a51 13
${PYSITELIB}/aiosmtpd/tests/__init__.pyc
${PYSITELIB}/aiosmtpd/tests/test_handlers.pyo
${PYSITELIB}/aiosmtpd/tests/test_handlers.pyc
${PYSITELIB}/aiosmtpd/tests/test_lmtp.pyo
${PYSITELIB}/aiosmtpd/tests/test_lmtp.pyc
${PYSITELIB}/aiosmtpd/tests/test_main.pyo
${PYSITELIB}/aiosmtpd/tests/test_main.pyc
${PYSITELIB}/aiosmtpd/tests/test_server.pyo
${PYSITELIB}/aiosmtpd/tests/test_server.pyc
${PYSITELIB}/aiosmtpd/tests/test_smtp.pyo
${PYSITELIB}/aiosmtpd/tests/test_smtp.pyc
${PYSITELIB}/aiosmtpd/tests/test_starttls.pyo
${PYSITELIB}/aiosmtpd/tests/test_starttls.pyc
d53 1
a54 1
${PYSITELIB}/aiosmtpd/tests/certs/__init__.pyc
d58 2
d61 2
d64 2
d67 2
d70 5
d76 2
d79 1
d81 2
a82 1
${PYSITELIB}/examples/__init__.pyc
d84 2
a85 1
${PYSITELIB}/examples/client.pyc
a86 3
${PYSITELIB}/examples/server.pyc
${PYSITELIB}/examples/client.py
${PYSITELIB}/examples/server.py
@

