]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Add imap / pop3 / smtp subdomains to dns
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Sun, 9 Jun 2019 10:38:50 +0000 (12:38 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Sun, 9 Jun 2019 10:38:50 +0000 (12:38 +0200)
modules/private/dns.nix
modules/private/websites/tools/tools/roundcubemail.nix

index af536958e59767e6cf0d079d10f1833876ec3923..f12f9822664ad46361e6c9e66ef761295b5ea9b7 100644 (file)
               ${n} IN MX 10 mail.${conf.name}.
               ;${n} IN MX 50 mx-1.${conf.name}.
 
+              ; https://tools.ietf.org/html/rfc6186
+              _submission._tcp${suffix} SRV  0 1  587 smtp.immae.eu.
+              _imap._tcp${suffix}       SRV  0 1  143 imap.immae.eu.
+              _imaps._tcp${suffix}      SRV  0 1  993 imap.immae.eu.
+              _pop3._tcp${suffix}       SRV 10 1  110 pop3.immae.eu.
+              _pop3s._tcp${suffix}      SRV 10 1  995 pop3.immae.eu.
+              _sieve._tcp${suffix}      SRV  0 1 4190 imap.immae.eu.
+
               ; Mail sender authentications
               ${n}                   IN TXT  "v=spf1 mx ~all"
               _dmarc${suffix}              IN TXT  "v=DMARC1; p=none; adkim=r; aspf=r; fo=1; rua=mailto:postmaster+rua@immae.eu; ruf=mailto:postmaster+ruf@immae.eu;"
               immae_eu._domainkey${suffix} IN TXT  ( "v=DKIM1; k=rsa; s=email; "
                         "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzl3vLd8W5YAuumC5+ZT9OV7/14Pmh5JYtwyqKI3cfe9NnAqInt3xO4bZ7oqIxRKWN4SD39vm7O/QOvFdBt00ENOOzdP90s5gKw6eIP/4+vPTh0IWltAsmu9B2agzdtWUE7t2xFKIzEn8l9niRE2QYbVaqZv4sub98vY55fIgFoHtjkmNC7325S8fjDJGp6OPbyhAs6Xl5/adjF"
                         "0ko4Y2p6RaxLQfjlS0bxmK4Qg6C14pIXHtzVeqOuWrwApqt5+AULSn97iUtqV/IJlEEjC6DUR44t3C/G0G/k46iFclCqRRi0hdPrOHCtZDbtMubnTN9eaUiNpkXh1WnCflHwtjQwIDAQAB" )
+              eldiron._domainkey${suffix}  IN TXT  ${myconfig.env.mail.dkim.eldiron.public}
               '' else ""}
               '') conf.withEmail)}
               '' + (if conf.name == "immae.eu" then ''
index 8974d1bbbe2e50a08e5f1df33ec647fe4f2959cf..c643ff63eb3b3f8d3843ed96b3c9ca4da7b52ecd 100644 (file)
@@ -17,11 +17,12 @@ rec {
     text = ''
       <?php
         $config['db_dsnw'] = '${env.psql_url}';
+        // This is used as default @domain, don't use "imap.immae.eu" here!
         $config['default_host'] = 'ssl://mail.immae.eu';
         $config['imap_conn_options'] = array("ssl" => array("verify_peer" => false));
-        $config['smtp_server'] = 'tls://mail.immae.eu';
-        $config['smtp_port'] = '25';
-        $config['managesieve_host'] = 'mail.immae.eu';
+        $config['smtp_server'] = 'tls://smtp.immae.eu';
+        $config['smtp_port'] = '587';
+        $config['managesieve_host'] = 'imap.immae.eu';
         $config['managesieve_port'] = '4190';
         $config['managesieve_usetls'] = true;
         $config['managesieve_conn_options'] = array("ssl" => array("verify_peer" => false));