我正在撰写有关 Postfix 配置的一些帮助。
我似乎无法正确配置 Postfix 以将邮件传输到安装在同一服务器上的邮件列表。在过去的几天里,我遵循了许多步骤,而我遵循的最后一个步骤是在http://www.postfix.org/VIRTUAL_README.html的邮件列表部分下。
有人可以看看这个,让我知道我错过了什么吗?
基本上,Postfix 已配置为将基本电子邮件发送到xxx@mail-test.company.org
,我希望邮件列表使用xxx@listtest.company.org
.
**DYN-DNS**
listtest.company.org A 216.111.222.85
listtest.company.org MX 216.111.222.85
listtest.company.org TXT "v=spf1 a ptr mx ip4:216.111.222.85 mx:mail-test.company.org -all"
mail-test.company.org A 216.111.222.85
mail-test.company.org MX 216.111.222.85
mail-test.company.org TXT "v=spf1 a ptr mx ip4:216.111.222.85 mx:mail-test.company.org -all"
**main.cf**
myhostname = mail-test.company.org
mydomain = company.org
myorigin = $hostname
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
alias_database = hash:/etc/aliases, hash:/etc/mailman/aliases
recipient_delimiter = +
virtual_alias_maps = hash:/etc/postfix/virtual
mydestination = $myhostname, listtest.$mydomain
/etc/postfix/virtual:
listname-request@listtest.company.org listname-request
listname@listtest.company.org listname
owner-listname@listtest.company.org …
Run Code Online (Sandbox Code Playgroud) 假设我运行命令:
sudo ./list_members Physicians
Run Code Online (Sandbox Code Playgroud)
我想像这样为输出添加前缀:
Physicians user@domain.com
Physicians user2@domain.com
Physicians user3@domain.com
Physicians user4@domain.com
Run Code Online (Sandbox Code Playgroud)
我可以像这样为 StdOutput 添加前缀吗?