all repos — listfix @ 1da4175604a52d04176e76a70c67efa998168a70

Postfix Mailing List Software; Maintained on behalf the of Agency Economy Incorporated NFP.

1da41756
Minor code cleanup for the filter command.

	modified:   listfix.py
Brian Barto bartobrian@gmail.com
Wed, 30 Mar 2022 11:19:35 -0400
0e943ae4
Use subscripting to copy the email content from stdin.

	modified:   listfix.py
Brian Barto bartobrian@gmail.com
Wed, 30 Mar 2022 11:13:11 -0400
ca434efa
Raise exceptions instead of passing back values indicating errors.

	modified:   listfix/db.py
Brian Barto bartobrian@gmail.com
Wed, 30 Mar 2022 11:07:36 -0400
80140a14
switch out false return values with exceptions.

	modified:   listfix/args.py
Brian Barto bartobrian@gmail.com
Tue, 29 Mar 2022 20:57:56 -0400
798bc41a
Implement an args module for checking and parsing command arguments.

	modified:   listfix.py
	modified:   listfix/__init__.py
	new file:   listfix/args.py
Brian Barto bartobrian@gmail.com
Tue, 29 Mar 2022 16:49:05 -0400
0d94cacc
Make content a required param for email init.

That way I don't have to always check if content exists in every other
method.

	modified:   listfix.py
	modified:   listfix/email.py
Brian Barto bartobrian@gmail.com
Tue, 29 Mar 2022 16:08:45 -0400
2c436afe
Make init file import DB and EMail so I can import them without using
dot notation for th epackage name.

	modified:   listfix.py
	modified:   listfix/__init__.py
Brian Barto bartobrian@gmail.com
Tue, 29 Mar 2022 15:38:39 -0400
072a6a45
Create new module dir called listfix.

	modified:   listfix.py
	new file:   listfix/__init__.py
	renamed:    mods/listfixdb.py -> listfix/db.py
	renamed:    mods/listfixemail.py -> listfix/email.py
Brian Barto bartobrian@gmail.com
Tue, 29 Mar 2022 15:23:26 -0400
722f3686
Create module for email operations.

	modified:   listfix.py
	new file:   mods/listfixemail.py
Brian Barto bartobrian@gmail.com
Tue, 29 Mar 2022 13:34:34 -0400
c9b70811
Get rid of command functions. Cleanup code.

	modified:   listfix.py
Brian Barto bartobrian@gmail.com
Mon, 28 Mar 2022 22:07:20 -0400
1cd87ef6
Check row count. Make sure we have results.

	modified:   mods/listfixdb.py
Brian Barto bartobrian@gmail.com
Mon, 28 Mar 2022 22:00:02 -0400
7f905b6d
Add python cache directories to gitignore

	modified:   .gitignore
Brian Barto bartobrian@gmail.com
Mon, 28 Mar 2022 21:58:48 -0400
0f1ae61f
Create database module for listfix

	modified:   listfix.py
	new file:   mods/listfixdb.py
Brian Barto bartobrian@gmail.com
Mon, 28 Mar 2022 17:01:51 -0400
b14a0aca
Add tmp dir to git ignore.

	modified:   .gitignore
Brian Barto bartobrian@gmail.com
Sat, 26 Mar 2022 10:29:03 -0400
b55f83cd
Add .gitignore file to ignore db file.

	new file:   .gitignore
Brian Barto bartobrian@gmail.com
Sat, 26 Mar 2022 10:27:36 -0400
cfa43df3
Change name of db to have sqlite3 ext.

	modified:   listfix.py
Brian Barto bartobrian@gmail.com
Sat, 26 Mar 2022 10:26:16 -0400
561f187b
Rename to listfix.py

	renamed:    listfix_filter.py -> listfix.py
Brian Barto bartobrian@gmail.com
Sat, 26 Mar 2022 10:21:45 -0400
96940717
Check length of recipient list.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Fri, 25 Mar 2022 13:55:09 -0400
1093c7cd
Modify script to get sender info from "From" line.

This is required to transition to the use of local users and piping
through /etc/aliases to execute the filter. In this case I cannot
pass along the sender to the script.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Fri, 25 Mar 2022 13:46:52 -0400
b270cbf2
Remove local_domains. Don't use anymore.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 19:46:30 -0400
296680c2
Remove hard coded email lists.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 19:44:34 -0400
91ea57e1
Add destory command to remove email list and all recipients.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 17:28:07 -0400
04069e48
Dump email and name instead of just email.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 17:20:14 -0400
062314f3
Add 'remove' command to remove list recipients from the database.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 17:16:55 -0400
fac45b24
Add add command to add recipients to email lists.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 17:07:17 -0400
4d82ebf7
Add create command to add new email lists to the db.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 16:48:24 -0400
1586bb34
Add dump command to list all recipients of a list.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 16:37:55 -0400
3770205c
Add lists command to dump lists defined in db.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 16:25:56 -0400
37292302
Removeargs_ok(). The command function can check it's own args.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 15:55:43 -0400
f94ae3e4
1. Implement sqlite for storing email list info.
2. Implement 'filter' command as first argument.
Brian Barto bartobrian@gmail.com
Wed, 23 Mar 2022 15:47:58 -0400
9b3a1f84
Add sender to Reply-To if the sender is not part of the list.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Mon, 21 Mar 2022 22:02:10 -0400
bc581358
Check list before removing element.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Mon, 21 Mar 2022 21:45:08 -0400
5a88c213
Remove sender from recipient list to avoid auto-responder loops.
	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Mon, 21 Mar 2022 21:40:03 -0400
bb34f686
Removbed this function but forgot to remove the call. Fixed.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Mon, 21 Mar 2022 18:22:15 -0400
e596dd8c
Move list contents into listfix

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Mon, 21 Mar 2022 18:18:25 -0400
83325f6a
Adding support for list on CC line.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Fri, 18 Mar 2022 15:20:18 -0400
a7a2ab95
Handle non list recipients when sent from a local account.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Fri, 18 Mar 2022 14:36:06 -0400
5a6d6006
Keep original To header line. Do not recreate our own.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Thu, 17 Mar 2022 13:25:26 -0400
06cde150
Loop over recipients and send individual emails to each.
No longer need the "skip" header. Woot!

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Thu, 17 Mar 2022 10:41:43 -0400
f95410f7
Change recipient to an array of recipients.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 16 Mar 2022 16:13:06 -0400
c52c88c1
Check full recipient list for valid email addresses.
Also add all args to logging.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 16 Mar 2022 14:56:19 -0400
bada9ddb
Search all To: recipients for a known mailing list before filtering.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Wed, 16 Mar 2022 14:25:02 -0400
eb45395a
Check sender instead of From. Its better this way.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Tue, 15 Mar 2022 11:30:10 -0400
3769a7af
Remove sender from reply-to header.

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Tue, 15 Mar 2022 10:57:25 -0400
46f9fcea
Add logging

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Mon, 14 Mar 2022 21:07:00 -0400
71bf8729
General code cleanup

	modified:   listfix_filter.py
Brian Barto bartobrian@gmail.com
Fri, 11 Mar 2022 15:55:45 -0500
e43dce04
Renamed the filter script

	renamed:    list_filter.py -> listfix_filter.py
Brian Barto bartobrian@gmail.com
Fri, 11 Mar 2022 11:23:19 -0500
f9b1a5f4
Adding current state of email list filter

	new file:   list_filter.py
Brian Barto bartobrian@gmail.com
Fri, 11 Mar 2022 10:21:00 -0500
98d75d21
Updated readme

	modified:   README.md
Brian Barto bartobrian@gmail.com
Fri, 11 Mar 2022 10:18:16 -0500
32c7c07a
Initial commit
Brian Barto bartobrian@gmail.com
Fri, 11 Mar 2022 10:04:33 -0500