wilde: utils/testing send_filtertest_emails_new.py,1.1,1.2
cvs at kolab.org
cvs at kolab.org
Thu Jul 1 17:04:49 CEST 2010
Author: wilde
Update of /kolabrepository/utils/testing
In directory doto:/tmp/cvs-serv2486
Modified Files:
send_filtertest_emails_new.py
Log Message:
Added a bunch on unauthenticated tests.
Index: send_filtertest_emails_new.py
===================================================================
RCS file: /kolabrepository/utils/testing/send_filtertest_emails_new.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- send_filtertest_emails_new.py 1 Jul 2010 14:25:46 -0000 1.1
+++ send_filtertest_emails_new.py 1 Jul 2010 15:04:47 -0000 1.2
@@ -188,6 +188,8 @@
if loginname is None:
loginname = envelope_from
+ external_address = "rumpelstilzchen at big.invalid"
+
# Tests
# number : expected behaviour to pass the test : description
@@ -211,7 +213,7 @@
"Expected result: delivery")
# 2: bounce mail: envelope_from is ok, but header_from is forged external
- send_mail(envelope_from, envelope_to, "rumpelstilzchen at big.invalid",
+ send_mail(envelope_from, envelope_to, external_address,
header_to, 2,
smtp_host = smtp_host, smtp_port = smtp_port,
loginname = loginname, password = password,
@@ -227,7 +229,7 @@
"Expected result: bounce")
# 4: reject mail: envelope_from is forged external, header_from is ok
- send_mail( "rumpelstilzchen at big.invalid", envelope_to, header_from,
+ send_mail( external_address, envelope_to, header_from,
header_to, 4,
smtp_host = smtp_host, smtp_port = smtp_port,
loginname = loginname, password = password,
@@ -269,8 +271,6 @@
loginname = loginname, password = password,
text = "Authenticated mail, env-sender user, From-header alias.\n" +
"Expected result: bounce?")
-
-# forged envelope intern an extern...
# # 3: delivered, no mailer-daemon in kolabfilter log:
# # issue774 (null senders not handled by kolabfilter...)
@@ -303,10 +303,47 @@
# Unauthenticated tests
- # # 10: reject: unauthenticated user trying to send
- # send_mail(envelope_from, envelope_to, header_from, header_to, 10,
- # smtp_host = smtp_host, smtp_port = smtp_port,
- # text = "Kolab filter testmail.\nExpected result: reject")
+ # 10: delivered: default allowed case: external mail to local user
+ send_mail(external_address, envelope_to, external_address, header_to, 10,
+ smtp_host = smtp_host, smtp_port = smtp_port,
+ text = "Regualr unauthenticated mail, external address to local" +
+ "Expected result: delivery")
+
+ # 11: reject: try to relay unauthenticated
+ send_mail(external_address, external_address, external_address, external_address, 11,
+ smtp_host = smtp_host, smtp_port = smtp_port, expect_reject = True,
+ text = "Unauthenticated relay, external address to external address" +
+ "Expected result: reject")
+
+ # 12: reject: try to relay unauthenticated, local sender
+ send_mail(envelope_from, external_address, header_from, external_address, 12,
+ smtp_host = smtp_host, smtp_port = smtp_port, expect_reject = True,
+ text = "Unauthenticated relay, local to external address" +
+ "Expected result: reject")
+
+ # 13: deliver+rewrite: unauthenticatel local from/sender to local recipient
+ send_mail(envelope_from, envelope_to, header_from, header_to, 13,
+ smtp_host = smtp_host, smtp_port = smtp_port,
+ text = "Unauthenticated local to local address" +
+ "Expected result: rewrite From")
+
+ # 14: deliver+rewrite: unauthenticatel local env-sender and
+ # external From to local recipient
+ # msg10823 and msg25579, case 2, kolab/issue954
+ send_mail(envelope_from, envelope_to, external_address, header_to, 14,
+ smtp_host = smtp_host, smtp_port = smtp_port,
+ text = "Unauthenticated local env-sender, external From to local" +
+ "Expected result: rewrite From")
+
+ if alias is None:
+ print >>sys.stderr, "No alias was given, skipping alias tests!"
+ else:
+ # 15: deliver+rewrite: unauthenticatel local env-sender and
+ # valid alias From to local recipient
+ send_mail(envelope_from, envelope_to, alias_address, header_to, 15,
+ smtp_host = smtp_host, smtp_port = smtp_port,
+ text = "Unauthenticated local env-sender, valid alias to local" +
+ "Expected result: rewrite From")
# # 11: delivered, no mailer-daemon in kolabfilter log:
# # issue774 (null senders not handled by kolabfilter...)
More information about the commits
mailing list