首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >后缀多重smtpd_sender_login_maps

后缀多重smtpd_sender_login_maps
EN

Server Fault用户
提问于 2019-01-10 01:03:05
回答 1查看 5.3K关注 0票数 5

我正在使用带有包含假期功能的postfixadmin。support@mail-server.cc是我用来通过smtp auth发送来自不同服务的电子邮件的一个普通邮件帐户--在本例中,在vacation.pl文件中,用于从地址向用户发送外出邮件。除非我启用了smtpd_sender_login_maps,否则一切都很好。

根据后缀文档,smtpd_sender_login_maps可能有多个查找表。我正在尝试使用两个,mysql和一个散列db文件,其中我使用了支持@mail-server.cc,但与地址不同。每个表都在工作,但当我指定这两个表时,只有第一个表可以工作。

因此,当首先使用mysql查询时,只能使用mysql db的别名作为from地址:

代码语言:javascript
运行
复制
smtpd_sender_login_maps     = 
   mysql:/etc/postfix/virtual_alias.cf,
   hash:/etc/postfix/allowed_sender_aliases.cf

而假期自动响应器失败了:

代码语言:javascript
运行
复制
Jan 10 00:34:01 mx1 postfix/submission/smtpd[16856]: NOQUEUE: reject: RCPT from mx1.mail-server.cc[195.88.238.11]: 553 5.7.1 : Sender address rejected: not owned by user support@mail-server.cc; from= to= proto=ESMTP helo=

当我首先指定散列db文件时,假期自动响应程序就可以工作了,但是用户不能再用他的帐户或别名发送电子邮件了:

代码语言:javascript
运行
复制
smtpd_sender_login_maps = 
   hash:/etc/postfix/allowed_sender_aliases.cf,
   mysql:/etc/postfix/virtual_alias.cf

日志条目:

代码语言:javascript
运行
复制
Jan 10 00:49:40 mx1 postfix/submission/smtpd[26589]: NOQUEUE: reject: RCPT from unknown[192.168.200.100]: 553 5.7.1 : Sender address rejected: not owned by user alex@mail-server.cc; from= to= proto=ESMTP helo=<[192.168.200.100]>

/etc/后缀/允许发送者_alias.f的内容:

代码语言:javascript
运行
复制
@mail-server.cc         support@mail-server.cc

/etc/后缀/Virtualalias.cf的内容:

代码语言:javascript
运行
复制
# alias mapping
hosts = 127.0.0.1
user = vmail
password = xxxxx
dbname = mail
query = SELECT goto FROM alias WHERE address = '%s' AND active = '1'

是出了什么问题还是真的只使用了第一张表?奇怪的是,当使用哈希表时,用户无法再发送电子邮件了。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-02-28 21:51:23

票数 13
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/948362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档