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