Host wildcard subdomains using postfixAccept email with Postfix no matter what domainSetting up PostFix for email anonymizePostfix rejects email addresses as unknown if injected via SMTP, but accepts them if injected via /usr/sbin/sendmailFoward mail to different domains using Postfix - all domains hosted on same server - external email hostingPostfix and Mailmanstop postfix relay from internal networkpostfix deliveries per connectionPostfix alias only forwarding to local usersPostfix config for virtual aliases and sasldbMy mail server is sending a lot of spam using my domain
What defenses are there against being summoned by the Gate spell?
Maximum likelihood parameters deviate from posterior distributions
Is it possible to run Internet Explorer on OS X El Capitan?
Languages that we cannot (dis)prove to be Context-Free
What's the point of deactivating Num Lock on login screens?
Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?
Approximately how much travel time was saved by the opening of the Suez Canal in 1869?
Is it possible to do 50 km distance without any previous training?
"You are your self first supporter", a more proper way to say it
What does "Puller Prush Person" mean?
High voltage LED indicator 40-1000 VDC without additional power supply
When a company launches a new product do they "come out" with a new product or do they "come up" with a new product?
How to determine what difficulty is right for the game?
How much RAM could one put in a typical 80386 setup?
I'm flying to France today and my passport expires in less than 2 months
Convert two switches to a dual stack, and add outlet - possible here?
Did Shadowfax go to Valinor?
How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?
Why are electrically insulating heatsinks so rare? Is it just cost?
Why doesn't H₄O²⁺ exist?
Why do I get two different answers for this counting problem?
If human space travel is limited by the G force vulnerability, is there a way to counter G forces?
Why does Kotter return in Welcome Back Kotter?
How does quantile regression compare to logistic regression with the variable split at the quantile?
Host wildcard subdomains using postfix
Accept email with Postfix no matter what domainSetting up PostFix for email anonymizePostfix rejects email addresses as unknown if injected via SMTP, but accepts them if injected via /usr/sbin/sendmailFoward mail to different domains using Postfix - all domains hosted on same server - external email hostingPostfix and Mailmanstop postfix relay from internal networkpostfix deliveries per connectionPostfix alias only forwarding to local usersPostfix config for virtual aliases and sasldbMy mail server is sending a lot of spam using my domain
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm trying to work out how I can get postfix to accept email for any sub-domain of my main site. I don't have virtual domains, just a long list of sub-domains for local delivery. In specific, I'm feeding python@*.mydomain.com
into a Python using the alias file:
python: |/www/proc_email.py
The Python can handle delivery from there. I envision this looking something along the lines of:
mydestination = encendio, localhost.localdomain, localhost, *.mydomain.com
I'm running the latest version of postfix on Ubuntu (not rightly sure how to check the version).
Thanks in advance.
postfix
add a comment |
I'm trying to work out how I can get postfix to accept email for any sub-domain of my main site. I don't have virtual domains, just a long list of sub-domains for local delivery. In specific, I'm feeding python@*.mydomain.com
into a Python using the alias file:
python: |/www/proc_email.py
The Python can handle delivery from there. I envision this looking something along the lines of:
mydestination = encendio, localhost.localdomain, localhost, *.mydomain.com
I'm running the latest version of postfix on Ubuntu (not rightly sure how to check the version).
Thanks in advance.
postfix
add a comment |
I'm trying to work out how I can get postfix to accept email for any sub-domain of my main site. I don't have virtual domains, just a long list of sub-domains for local delivery. In specific, I'm feeding python@*.mydomain.com
into a Python using the alias file:
python: |/www/proc_email.py
The Python can handle delivery from there. I envision this looking something along the lines of:
mydestination = encendio, localhost.localdomain, localhost, *.mydomain.com
I'm running the latest version of postfix on Ubuntu (not rightly sure how to check the version).
Thanks in advance.
postfix
I'm trying to work out how I can get postfix to accept email for any sub-domain of my main site. I don't have virtual domains, just a long list of sub-domains for local delivery. In specific, I'm feeding python@*.mydomain.com
into a Python using the alias file:
python: |/www/proc_email.py
The Python can handle delivery from there. I envision this looking something along the lines of:
mydestination = encendio, localhost.localdomain, localhost, *.mydomain.com
I'm running the latest version of postfix on Ubuntu (not rightly sure how to check the version).
Thanks in advance.
postfix
postfix
asked Apr 16 '10 at 18:41
Jack M.Jack M.
50831020
50831020
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
You can't use wildcards if you explicitly list the destinations in your Postfix config, but fortunately the $mydestination
option accepts table lookups. So try setting $mydestination
to a pcre map like this:
mydestination = pcre:/etc/postfix/mydestinations
Then create /etc/postfix/mydestinations
with properly anchored and escaped regexps:
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.example$/ ACCEPT
Technically you could put anything at all in the place of "ACCEPT" as the result is ignored; just the presence of the match is sufficient:
Specify a list of host or domain names, "/file/name" or "type:table"
patterns, separated by commas and/or whitespace. A "/file/name" pattern
is replaced by its contents; a "type:table" lookup table is matched
when a name matches a lookup key (the lookup result is ignored).
2
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
add a comment |
The pcre solution in the accepted answer works well, but you might want to consider anchoring the regexp to avoid getting hits on just part of the domain name.
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.com$/ ACCEPT
add a comment |
*.mydomain.com
wont work.
You need to create relay-domains
and put all your subdomains in there. 1 per line.
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%2f133190%2fhost-wildcard-subdomains-using-postfix%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can't use wildcards if you explicitly list the destinations in your Postfix config, but fortunately the $mydestination
option accepts table lookups. So try setting $mydestination
to a pcre map like this:
mydestination = pcre:/etc/postfix/mydestinations
Then create /etc/postfix/mydestinations
with properly anchored and escaped regexps:
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.example$/ ACCEPT
Technically you could put anything at all in the place of "ACCEPT" as the result is ignored; just the presence of the match is sufficient:
Specify a list of host or domain names, "/file/name" or "type:table"
patterns, separated by commas and/or whitespace. A "/file/name" pattern
is replaced by its contents; a "type:table" lookup table is matched
when a name matches a lookup key (the lookup result is ignored).
2
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
add a comment |
You can't use wildcards if you explicitly list the destinations in your Postfix config, but fortunately the $mydestination
option accepts table lookups. So try setting $mydestination
to a pcre map like this:
mydestination = pcre:/etc/postfix/mydestinations
Then create /etc/postfix/mydestinations
with properly anchored and escaped regexps:
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.example$/ ACCEPT
Technically you could put anything at all in the place of "ACCEPT" as the result is ignored; just the presence of the match is sufficient:
Specify a list of host or domain names, "/file/name" or "type:table"
patterns, separated by commas and/or whitespace. A "/file/name" pattern
is replaced by its contents; a "type:table" lookup table is matched
when a name matches a lookup key (the lookup result is ignored).
2
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
add a comment |
You can't use wildcards if you explicitly list the destinations in your Postfix config, but fortunately the $mydestination
option accepts table lookups. So try setting $mydestination
to a pcre map like this:
mydestination = pcre:/etc/postfix/mydestinations
Then create /etc/postfix/mydestinations
with properly anchored and escaped regexps:
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.example$/ ACCEPT
Technically you could put anything at all in the place of "ACCEPT" as the result is ignored; just the presence of the match is sufficient:
Specify a list of host or domain names, "/file/name" or "type:table"
patterns, separated by commas and/or whitespace. A "/file/name" pattern
is replaced by its contents; a "type:table" lookup table is matched
when a name matches a lookup key (the lookup result is ignored).
You can't use wildcards if you explicitly list the destinations in your Postfix config, but fortunately the $mydestination
option accepts table lookups. So try setting $mydestination
to a pcre map like this:
mydestination = pcre:/etc/postfix/mydestinations
Then create /etc/postfix/mydestinations
with properly anchored and escaped regexps:
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.example$/ ACCEPT
Technically you could put anything at all in the place of "ACCEPT" as the result is ignored; just the presence of the match is sufficient:
Specify a list of host or domain names, "/file/name" or "type:table"
patterns, separated by commas and/or whitespace. A "/file/name" pattern
is replaced by its contents; a "type:table" lookup table is matched
when a name matches a lookup key (the lookup result is ignored).
edited Apr 2 at 23:51
Patrick Mevzek
2,86731225
2,86731225
answered Apr 16 '10 at 18:54
InsyteInsyte
8,48922142
8,48922142
2
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
add a comment |
2
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
2
2
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
The regular expressions should be achored; see serverfault.com/a/352928/84843
– Richard Hansen
Apr 11 '16 at 21:13
add a comment |
The pcre solution in the accepted answer works well, but you might want to consider anchoring the regexp to avoid getting hits on just part of the domain name.
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.com$/ ACCEPT
add a comment |
The pcre solution in the accepted answer works well, but you might want to consider anchoring the regexp to avoid getting hits on just part of the domain name.
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.com$/ ACCEPT
add a comment |
The pcre solution in the accepted answer works well, but you might want to consider anchoring the regexp to avoid getting hits on just part of the domain name.
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.com$/ ACCEPT
The pcre solution in the accepted answer works well, but you might want to consider anchoring the regexp to avoid getting hits on just part of the domain name.
/^encendio$/ ACCEPT
/^localhost.localdomain$/ ACCEPT
/^localhost$/ ACCEPT
/^.*.mydomain.com$/ ACCEPT
edited Apr 12 '16 at 9:56
Richard Hansen
2,69611216
2,69611216
answered Jan 24 '12 at 0:04
gldrgldr
18112
18112
add a comment |
add a comment |
*.mydomain.com
wont work.
You need to create relay-domains
and put all your subdomains in there. 1 per line.
add a comment |
*.mydomain.com
wont work.
You need to create relay-domains
and put all your subdomains in there. 1 per line.
add a comment |
*.mydomain.com
wont work.
You need to create relay-domains
and put all your subdomains in there. 1 per line.
*.mydomain.com
wont work.
You need to create relay-domains
and put all your subdomains in there. 1 per line.
answered Apr 16 '10 at 18:53
solefaldsolefald
2,1351011
2,1351011
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%2f133190%2fhost-wildcard-subdomains-using-postfix%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