主题: 本地域外发如何不验证签署的本地邮箱是否存在?

想让本地ip 发送时候(本机website调用) 只要是本地存在的域名
则不想验证邮箱是否存在,只要是签署后缀是本地存在域名
就可以直接外发   

如何实现这个功能呢
我禁用了 relay_recipient_maps
设置mynetworks_style = host

但是依然不可以

举例:
建立有abc.com这个域
建立一个 user1@abc.com 可以用user1发送
同时想 即使没有建立user2@abc.com
也可以签署user2@abc.com的名义发送邮件

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

你的意思是,邮件是以 user1@ 发出的,但是邮件里却设置最终要回复给 user2@。是这个意思么?
如果是的话,从 smtpd_sender_restrictions 里去掉 "reject_sender_login_mismatch" 即可实现。

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

不完全是这个意思,而是希望 某些信任ip通过邮局发送时候 不要验证邮箱是否存在
因为user2是不存在的,但用户看到的是 user2 发送的 但回复到时可以回复到user1

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

或者说有点类似于中继转发?

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

user2 redirect to user1

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

现在是这个提示 Sender address rejected: User unknown in virtual mailbox table
本意就是不想设置太多邮箱,甚至说不去设置任何其他邮箱了 只有一个user1
单发送时候,接收到的用户看到的却是 user1 user2 user3...... 众多用户发来的邮件
即 from user 是变化的

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

发件人检测是 smtpd_sender_login_maps 里控制的。

8 最后由 carlkyo (2010-10-11 13:10:46) 编辑

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

不能寄给不存在的用户吧
除非你会改postfix的code
让它一收到那些邮件就自动转寄给user1
我想你应该先加user2 user3 userx这些空壳
然后在转寄那填user1,
这样就变了user1负责收
发的话很容易
用oe那些就可以了
我只想到这个
user1用其他user的名义寄
webmail应该做不了吧

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

ZhangHuangbin 写道:

发件人检测是 smtpd_sender_login_maps 里控制的。

禁用吗? 无效.... 还是提示 Sender address rejected: User unknown in virtual mailbox table

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

你是发给不存在的用户?那就用 catch-all address。google 一下即可 smile

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

不是发给不存在的用户,是使用不存在的用户外发
希望能对本机ip信任后对外直接发邮件,只限制使用本地域名后缀即可,
对userxxx@abc.com 的user不作限制,也就是不建立很多用户但能用很多用户名义发送....
不知道是否说明白了

12 最后由 carlkyo (2010-10-11 15:50:19) 编辑

回复: 本地域外发如何不验证签署的本地邮箱是否存在?

原来不是转收啊
一个用户可以用其他用户的名义发邮件?__?
要靠插件实现吧
要不就用一个php页面直接寄
有寄件和收件者