Files
@ a48e04e52b25
Branch filter:
Location: majic-ansible-roles/roles/mail_server/molecule/default/tests/test_client1.py - annotation
a48e04e52b25
783 B
text/x-python
MAR-192: Added support for Debian 12 Bookworm to mail_server role:
- Allow use of older versions of TLS on Bookworm for testing of
related optional parameters.
- Install the IMAP CLI testing tool under its own virtual environment
in order to avoid warnings and errors when trying to install it
globally under Debian 12 Bookworm.
- Update the lists of expected TLS protocols and ciphers.
- Allow use of older versions of TLS on Bookworm for testing of
related optional parameters.
- Install the IMAP CLI testing tool under its own virtual environment
in order to avoid warnings and errors when trying to install it
globally under Debian 12 Bookworm.
- Update the lists of expected TLS protocols and ciphers.
b0c92677ba93 b0c92677ba93 277c561f3f52 277c561f3f52 b0c92677ba93 277c561f3f52 d62b3adec462 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 | import os
import testinfra.utils.ansible_runner
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('client-relay-allowed')
def test_open_relay(host):
"""
Tests if mail server behaves as open relay.
"""
no_recipients_accepted = 24
send = host.run('swaks --suppress-data --to root@client1 --server parameters-mandatory')
assert send.rc == no_recipients_accepted
assert "Relay access denied" in send.stdout
def test_allowed_relay(host):
"""
Tests if mail server allows relaying from configured IPs/networks.
"""
send = host.run('swaks --suppress-data --to root@client1 --server parameters-optional')
assert send.rc == 0
assert "Ok: queued as" in send.stdout
|