Starting with Wayne Schlitts test suite:
http://prdownloads.sourceforge.net/pymilter/tests_v2.1.tar.gz?download
we need to update it to rfc4408, and extract the DNS data it references to
a text file.
Tasks:
1) Decide text file format. Suggestions were XAML, JSON, CSV. Bind is
not an option because it is tricky to parse and the point is *not* to use
a real DNS server. My current vote is JSON - but then I don't know what
XAML is or looks like.
2) Write script to extract DNS records referenced by current suite to text
database. It is a one-off script, so we don't care what language you use
- we just want the result. It may need to run multiple times and/or merge
results to handle TEMP errors in the DNS servers holding the data.
3) Write a driver for your favorite SPF implementation (I will do pyspf).
Run the suite, and review failures to determine whether the test suite
or your implementation needs updating. Submit test suite patches
to me. Post tricky cases to spf-discuss. Suggest changes to the test
suite syntax that would make driving your implementation easier.
4) If you encounter a broken SPF implementation in your real world email,
submit a test case that reproduces the bug. If possible, try to obtain
the implementation and see if it already fails the test suite. (Redundant
tests don't hurt anything, but we don't want to add them unnecessarily).
Comments, suggestions, and volunteers welcome.
--
Stuart D. Gathman <stuart@bmsi.com>
Business Management Systems Inc. Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flammis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.
-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
http://prdownloads.sourceforge.net/pymilter/tests_v2.1.tar.gz?download
we need to update it to rfc4408, and extract the DNS data it references to
a text file.
Tasks:
1) Decide text file format. Suggestions were XAML, JSON, CSV. Bind is
not an option because it is tricky to parse and the point is *not* to use
a real DNS server. My current vote is JSON - but then I don't know what
XAML is or looks like.
2) Write script to extract DNS records referenced by current suite to text
database. It is a one-off script, so we don't care what language you use
- we just want the result. It may need to run multiple times and/or merge
results to handle TEMP errors in the DNS servers holding the data.
3) Write a driver for your favorite SPF implementation (I will do pyspf).
Run the suite, and review failures to determine whether the test suite
or your implementation needs updating. Submit test suite patches
to me. Post tricky cases to spf-discuss. Suggest changes to the test
suite syntax that would make driving your implementation easier.
4) If you encounter a broken SPF implementation in your real world email,
submit a test case that reproduces the bug. If possible, try to obtain
the implementation and see if it already fails the test suite. (Redundant
tests don't hurt anything, but we don't want to add them unnecessarily).
Comments, suggestions, and volunteers welcome.
--
Stuart D. Gathman <stuart@bmsi.com>
Business Management Systems Inc. Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flammis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.
-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com