mirror of
https://github.com/chatmail/relay.git
synced 2026-05-15 10:24:40 +00:00
get tests working on IPv4 only machine
This commit is contained in:
@@ -22,10 +22,7 @@ class Config:
|
||||
self._inipath = inipath
|
||||
self.mail_domain = params["mail_domain"]
|
||||
self.mail_domain_hostname = format_arpa_address(params["mail_domain"])
|
||||
if is_valid_ipv4(params["mail_domain"]):
|
||||
self.mail_domain_deliverable = f"[{params['mail_domain']}]"
|
||||
else:
|
||||
self.mail_domain_deliverable = params["mail_domain"]
|
||||
self.mail_domain_deliverable = format_deliverable_domain(params["mail_domain"])
|
||||
self.max_user_send_per_minute = int(params.get("max_user_send_per_minute", 60))
|
||||
self.max_user_send_burst_size = int(params.get("max_user_send_burst_size", 10))
|
||||
self.max_mailbox_size = params["max_mailbox_size"]
|
||||
@@ -198,3 +195,9 @@ def format_arpa_address(address: str) -> str:
|
||||
if is_valid_ipv4(address):
|
||||
return ipaddress.IPv4Address(address).reverse_pointer
|
||||
return address
|
||||
|
||||
|
||||
def format_deliverable_domain(mail_domain: str) -> str:
|
||||
if is_valid_ipv4(mail_domain):
|
||||
return f"[{mail_domain}]"
|
||||
return mail_domain
|
||||
|
||||
@@ -74,7 +74,7 @@ def test_one_mail(
|
||||
print(line.decode("ascii"), file=sys.stderr)
|
||||
pytest.fail("starting filtermail failed")
|
||||
|
||||
addr = f"user1@{config.mail_domain}"
|
||||
addr = f"user1@{config.mail_domain_deliverable}"
|
||||
config.get_user(addr).set_password("l1k2j3l1k2j3l")
|
||||
|
||||
# send encrypted mail
|
||||
|
||||
Reference in New Issue
Block a user