Trying to understand string variables in Postfix configuration, is this what's happening? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Come Celebrate our 10 Year Anniversary!Installing postfix hangs at Postfix Configuration Screen?Postfix configuration (relay access)Postfix Configurationpostfix bounce configurationtrying to setup relay using PostfixPostfix configuration;Postfix postmap: fatal: bad string length 137 >1:postfix suddenly failed to expand mail aliasesPostfix configuration CentOS 7Postfix trying to deliver remote aliases locally
How can I protect witches in combat who wear limited clothing?
How to market an anarchic city as a tourism spot to people living in civilized areas?
Can a monk deflect thrown melee weapons?
Antler Helmet: Can it work?
Why is "Captain Marvel" translated as male in Portugal?
What was the last x86 CPU that did not have the x87 floating-point unit built in?
Simulating Exploding Dice
Autumning in love
Can I throw a sword that doesn't have the Thrown property at someone?
Keep going mode for require-package
Unable to start mainnet node docker container
Estimated State payment too big --> money back; + 2018 Tax Reform
Windows 10: How to Lock (not sleep) laptop on lid close?
How should I respond to a player wanting to catch a sword between their hands?
What's the difference between (size_t)-1 and ~0?
Am I ethically obligated to go into work on an off day if the reason is sudden?
Can't figure this one out.. What is the missing box?
How to pour concrete for curved walkway to prevent cracking?
What are the performance impacts of 'functional' Rust?
How can I make names more distinctive without making them longer?
Array/tabular for long multiplication
Losing the Initialization Vector in Cipher Block Chaining
Is there folklore associating late breastfeeding with low intelligence and/or gullibility?
When communicating altitude with a '9' in it, should it be pronounced "nine hundred" or "niner hundred"?
Trying to understand string variables in Postfix configuration, is this what's happening?
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!Installing postfix hangs at Postfix Configuration Screen?Postfix configuration (relay access)Postfix Configurationpostfix bounce configurationtrying to setup relay using PostfixPostfix configuration;Postfix postmap: fatal: bad string length 137 >1:postfix suddenly failed to expand mail aliasesPostfix configuration CentOS 7Postfix trying to deliver remote aliases locally
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
So, I've jumped in head first into Postfix for the first time through Virtualmin / Webmin on Ubuntu 16.04.
In the main.cf file, there are entries like:
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
I am making an assumption here, but I believe the reason we use the $variables is to maintain a proper configuration should any of those values change, thereby keeping the mail server on target.
would the above yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
And finally, how do I validate the values that should be inserted into those variables?
postfix
add a comment |
So, I've jumped in head first into Postfix for the first time through Virtualmin / Webmin on Ubuntu 16.04.
In the main.cf file, there are entries like:
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
I am making an assumption here, but I believe the reason we use the $variables is to maintain a proper configuration should any of those values change, thereby keeping the mail server on target.
would the above yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
And finally, how do I validate the values that should be inserted into those variables?
postfix
add a comment |
So, I've jumped in head first into Postfix for the first time through Virtualmin / Webmin on Ubuntu 16.04.
In the main.cf file, there are entries like:
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
I am making an assumption here, but I believe the reason we use the $variables is to maintain a proper configuration should any of those values change, thereby keeping the mail server on target.
would the above yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
And finally, how do I validate the values that should be inserted into those variables?
postfix
So, I've jumped in head first into Postfix for the first time through Virtualmin / Webmin on Ubuntu 16.04.
In the main.cf file, there are entries like:
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
I am making an assumption here, but I believe the reason we use the $variables is to maintain a proper configuration should any of those values change, thereby keeping the mail server on target.
would the above yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
And finally, how do I validate the values that should be inserted into those variables?
postfix
postfix
asked Apr 9 at 19:59
Jon GriffithJon Griffith
63
63
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can use the postconf
command to see the default values (postconf -d
) and current (custom) values of postfix variables (postconf -n
)
http://www.postfix.org/postconf.5.html
The general format of the main.cf file is as follows:
Each logical line is in the form
parameter = value
. Whitespace around the "=" is ignored, as is whitespace at the end of a logical line.
...
A parameter value may refer to other parameters.
The expressions "$name" and "$name" are recursively replaced with the value of the named parameter. ... An undefined parameter value is replaced with the empty value.
When the same parameter is defined multiple times, only the last instance is remembered.
Otherwise, the order of main.cf parameter definitions does not matter.
Your assumption that
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
would yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
Is only true when either somewhere in your configuration file those parameters have been specifically set or when server1.mydomain.com is the actual hostname of your server. See the manual for myhostname and mydomain
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962306%2ftrying-to-understand-string-variables-in-postfix-configuration-is-this-whats-h%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use the postconf
command to see the default values (postconf -d
) and current (custom) values of postfix variables (postconf -n
)
http://www.postfix.org/postconf.5.html
The general format of the main.cf file is as follows:
Each logical line is in the form
parameter = value
. Whitespace around the "=" is ignored, as is whitespace at the end of a logical line.
...
A parameter value may refer to other parameters.
The expressions "$name" and "$name" are recursively replaced with the value of the named parameter. ... An undefined parameter value is replaced with the empty value.
When the same parameter is defined multiple times, only the last instance is remembered.
Otherwise, the order of main.cf parameter definitions does not matter.
Your assumption that
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
would yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
Is only true when either somewhere in your configuration file those parameters have been specifically set or when server1.mydomain.com is the actual hostname of your server. See the manual for myhostname and mydomain
add a comment |
You can use the postconf
command to see the default values (postconf -d
) and current (custom) values of postfix variables (postconf -n
)
http://www.postfix.org/postconf.5.html
The general format of the main.cf file is as follows:
Each logical line is in the form
parameter = value
. Whitespace around the "=" is ignored, as is whitespace at the end of a logical line.
...
A parameter value may refer to other parameters.
The expressions "$name" and "$name" are recursively replaced with the value of the named parameter. ... An undefined parameter value is replaced with the empty value.
When the same parameter is defined multiple times, only the last instance is remembered.
Otherwise, the order of main.cf parameter definitions does not matter.
Your assumption that
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
would yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
Is only true when either somewhere in your configuration file those parameters have been specifically set or when server1.mydomain.com is the actual hostname of your server. See the manual for myhostname and mydomain
add a comment |
You can use the postconf
command to see the default values (postconf -d
) and current (custom) values of postfix variables (postconf -n
)
http://www.postfix.org/postconf.5.html
The general format of the main.cf file is as follows:
Each logical line is in the form
parameter = value
. Whitespace around the "=" is ignored, as is whitespace at the end of a logical line.
...
A parameter value may refer to other parameters.
The expressions "$name" and "$name" are recursively replaced with the value of the named parameter. ... An undefined parameter value is replaced with the empty value.
When the same parameter is defined multiple times, only the last instance is remembered.
Otherwise, the order of main.cf parameter definitions does not matter.
Your assumption that
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
would yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
Is only true when either somewhere in your configuration file those parameters have been specifically set or when server1.mydomain.com is the actual hostname of your server. See the manual for myhostname and mydomain
You can use the postconf
command to see the default values (postconf -d
) and current (custom) values of postfix variables (postconf -n
)
http://www.postfix.org/postconf.5.html
The general format of the main.cf file is as follows:
Each logical line is in the form
parameter = value
. Whitespace around the "=" is ignored, as is whitespace at the end of a logical line.
...
A parameter value may refer to other parameters.
The expressions "$name" and "$name" are recursively replaced with the value of the named parameter. ... An undefined parameter value is replaced with the empty value.
When the same parameter is defined multiple times, only the last instance is remembered.
Otherwise, the order of main.cf parameter definitions does not matter.
Your assumption that
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain
would yield the following:
mydestination = localhost, localhost.mydomain.com, server1, server1.mydomain.com
Is only true when either somewhere in your configuration file those parameters have been specifically set or when server1.mydomain.com is the actual hostname of your server. See the manual for myhostname and mydomain
answered Apr 9 at 20:38
HBruijnHBruijn
56.4k1190150
56.4k1190150
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962306%2ftrying-to-understand-string-variables-in-postfix-configuration-is-this-whats-h%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown