Add a separate sendingFqdn option
This commit is contained in:
parent
358cfcdfbe
commit
5cd6f8e7b3
2 changed files with 28 additions and 2 deletions
28
default.nix
28
default.nix
|
@ -1,4 +1,3 @@
|
|||
|
||||
# nixos-mailserver: a simple mail server
|
||||
# Copyright (C) 2016-2018 Robin Raymond
|
||||
#
|
||||
|
@ -555,6 +554,33 @@ in
|
|||
'';
|
||||
};
|
||||
|
||||
sendingFqdn = mkOption {
|
||||
type = types.str;
|
||||
default = cfg.fqdn;
|
||||
defaultText = "config.mailserver.fqdn";
|
||||
example = "myserver.example.com";
|
||||
description = ''
|
||||
The fully qualified domain name of the mail server used to
|
||||
identify with remote servers.
|
||||
|
||||
If this server's IP serves purposes other than a mail server,
|
||||
it may be desirable for the server to have a name other than
|
||||
that to which the user will connect. For example, the user
|
||||
might connect to mx.example.com, but the server's IP has
|
||||
reverse DNS that resolves to myserver.example.com; in this
|
||||
scenario, some mail servers may reject or penalize the
|
||||
message.
|
||||
|
||||
This setting allows the server to identify as
|
||||
myserver.example.com when forwarding mail, independently of
|
||||
`fqdn` (which, for SSL reasons, should generally be the name
|
||||
to which the user connects).
|
||||
|
||||
Set this to the name to which the sending IP's reverse DNS
|
||||
resolves.
|
||||
'';
|
||||
};
|
||||
|
||||
policydSPFExtraConfig = mkOption {
|
||||
type = types.lines;
|
||||
default = "";
|
||||
|
|
|
@ -125,7 +125,7 @@ in
|
|||
|
||||
services.postfix = {
|
||||
enable = true;
|
||||
hostname = "${fqdn}";
|
||||
hostname = "${sendingFqdn}";
|
||||
networksStyle = "host";
|
||||
mapFiles."valias" = valiases_file;
|
||||
mapFiles."vaccounts" = vaccounts_file;
|
||||
|
|
Loading…
Reference in a new issue