email: disable ipv6 smtp

This commit is contained in:
Leonardo Eugênio 2024-05-03 12:32:45 -03:00
parent 3c8caa0a17
commit 4f54c31dc5

View file

@ -1,4 +1,4 @@
{ pkgs, inputs, ... }: { { pkgs, inputs, config, ... }: {
# It's important to let Digital Ocean set the hostname so we get rDNS to work # It's important to let Digital Ocean set the hostname so we get rDNS to work
networking.hostName = ""; networking.hostName = "";
@ -27,13 +27,18 @@
}; };
}; };
# Prefer ipv4 and use main ipv6 to avoid reverse DNS issues
services.postfix.extraConfig = ''
smtp_address_preference = ipv4
'';
# Webmail # Webmail
services.roundcube = rec { services.roundcube = {
enable = true; enable = true;
package = pkgs.roundcube.withPlugins (p: [ p.carddav ]); package = pkgs.roundcube.withPlugins (p: [ p.carddav ]);
hostName = "mail.lelgenio.xyz"; hostName = "mail.lelgenio.xyz";
extraConfig = '' extraConfig = ''
$config['smtp_host'] = "tls://${hostName}:587"; $config['smtp_host'] = "tls://${config.mailserver.fqdn}:587";
$config['smtp_user'] = "%u"; $config['smtp_user'] = "%u";
$config['smtp_pass'] = "%p"; $config['smtp_pass'] = "%p";
$config['plugins'] = [ "carddav", "archive" ]; $config['plugins'] = [ "carddav", "archive" ];