mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-20 15:07:03 +00:00
glog works fine and has great features, but it does not play along well with systemd or standard log rotators (as it does the rotation itself). So this patch replaces glog with a new logging module "log", which by default logs to stderr, in a systemd-friendly manner. Logging to files or syslog is still supported.
37 lines
973 B
Bash
Executable File
37 lines
973 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Test UTF8 support, including usernames and domains.
|
|
# Also test normalization: the destinations will have non-matching
|
|
# capitalizations.
|
|
|
|
set -e
|
|
. $(dirname ${0})/../util/lib.sh
|
|
|
|
init
|
|
|
|
skip_if_python_is_too_old
|
|
|
|
generate_certs_for ñoños
|
|
|
|
# Intentionally have a config directory for upper case; this should be
|
|
# normalized to lowercase internally (and match the cert accordingly).
|
|
add_user ñangapirí@ñoñOS antaño
|
|
|
|
# Python doesn't support UTF8 for auth, use an ascii user and domain.
|
|
add_user nada@nada nada
|
|
|
|
mkdir -p .logs
|
|
chasquid -v=2 --logfile=.logs/chasquid.log --config_dir=config &
|
|
wait_until_ready 1025
|
|
|
|
# The envelope from and to are taken from the content, and use a mix of upper
|
|
# and lower case.
|
|
smtpc.py --server=localhost:1025 --user=nada@nada --password=nada \
|
|
< content
|
|
|
|
# The MDA should see the normalized users and domains, in lower case.
|
|
wait_for_file .mail/ñangapirí@ñoños
|
|
mail_diff content .mail/ñangapirí@ñoños
|
|
|
|
success
|