mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-11-03 19:30:54 +00:00 
			
		
		
		
	test_mail.py: add a speedier --imap-only option
This commit is contained in:
		
							parent
							
								
									c2ec6e66b8
								
							
						
					
					
						commit
						32830842b1
					
				@ -4,11 +4,17 @@
 | 
				
			|||||||
import sys, imaplib, smtplib, uuid, time
 | 
					import sys, imaplib, smtplib, uuid, time
 | 
				
			||||||
import socket, dns.reversename, dns.resolver
 | 
					import socket, dns.reversename, dns.resolver
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if len(sys.argv) < 3:
 | 
					args = sys.argv[1:]
 | 
				
			||||||
	print("Usage: tests/mail.py hostname emailaddress password")
 | 
					 | 
				
			||||||
	sys.exit(1)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
host, emailaddress, pw = sys.argv[1:4]
 | 
					imap_only = False
 | 
				
			||||||
 | 
					if len(args) > 0 and args[0] == "--imap-only":
 | 
				
			||||||
 | 
						imap_only = True
 | 
				
			||||||
 | 
						args.pop(0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if len(args) < 3:
 | 
				
			||||||
 | 
						print("Usage: tests/mail.py [--imap-only] hostname emailaddress password")
 | 
				
			||||||
 | 
						sys.exit(1)
 | 
				
			||||||
 | 
					host, emailaddress, pw = args[:3]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Attempt to login with IMAP. Our setup uses email addresses
 | 
					# Attempt to login with IMAP. Our setup uses email addresses
 | 
				
			||||||
# as IMAP/SMTP usernames.
 | 
					# as IMAP/SMTP usernames.
 | 
				
			||||||
@ -27,6 +33,9 @@ except imaplib.IMAP4.error as e:
 | 
				
			|||||||
M.select()
 | 
					M.select()
 | 
				
			||||||
print("IMAP login is OK.")
 | 
					print("IMAP login is OK.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if imap_only:
 | 
				
			||||||
 | 
						sys.exit(0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Attempt to send a mail to ourself.
 | 
					# Attempt to send a mail to ourself.
 | 
				
			||||||
mailsubject = "Mail-in-a-Box Automated Test Message " + uuid.uuid4().hex
 | 
					mailsubject = "Mail-in-a-Box Automated Test Message " + uuid.uuid4().hex
 | 
				
			||||||
emailto = emailaddress
 | 
					emailto = emailaddress
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user