Encontrei a resposta aqui, depois que HBruijn me colocou no caminho certo: link
MariaDB tem a diretiva de rede de salto ativada como padrão, que interrompe todas as conexões TCP / IP. Depois de comentar, mas deixando o bind-address, deixo o MariaDB ouvir o TCP na porta padrão (3306) apenas para conexões locais.
Altere isso em my.cnf:
#skip-networking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
Reiniciei o serviço mysql e testei para ver quais portas foram ouvidas;
# netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
..some records..
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
Também logou com sucesso no MariaDB através de 127.0.0.1, e tudo funciona! Yay!
# mysql -u mailuser -h 127.0.0.1 -D mailserver -p
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.1.11-MariaDB-1~trusty-log mariadb.org binary distribution
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [mailserver]>It finally works!