Files
@ 004a2ec1b5a9
Branch filter:
Location: majic-ansible-roles/roles/mail_server/molecule/default/tests/test_client1.py - annotation
004a2ec1b5a9
783 B
text/x-python
MAR-230: Add support for TLSv1.3 to the mail_server role:
- Tests/support for older versions have already been dropped
previously.
- Document the specifics of TLSv1.3 cipher configuration.
- Update tests. The DH param test is now applicable only for the
mandatory parameter test servers.
- Tests/support for older versions have already been dropped
previously.
- Document the specifics of TLSv1.3 cipher configuration.
- Update tests. The DH param test is now applicable only for the
mandatory parameter test servers.
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
|