发送邮件导致错误"中继访问被拒绝".
每当我尝试从"outside_network"向"other_domain"发送邮件时,它就会抛出"Relay access denied".它适用于"outside/inside_network"中的"myown_domain"和"inside_network"中的"other_domain".
这是telnet命令列表.
mail from:myself@mydomain.com
- 250 2.1.0 Ok
rcpt to:yourself@mydomain.com
- 250 2.1.5 Ok
rcpt to:yourself@yourdomain.com
- 554 5.7.1 <yourself@yourdomain.com>: Relay access denied.
rcpt to:yourself@gmail.com
- 554 5.7.1 <yourself@gmail.com>: Relay access denied.
rcpt to:yourself@yahoo.com
- 554 5.7.1 <yourself@yahoo.com>: Relay access denied.
Run Code Online (Sandbox Code Playgroud)
我按照" Microsoft支持 "中描述的所有步骤进行操作,并确保以正确的方式配置服务器并且不拒绝任何邮件.我还尝试使用像这样的几个博客来追踪.
虽然使用MxToolbox也得到了相同的结果"中继访问被拒绝".
由于"继电器访问被拒绝"是非常普遍的问题..有很多博客/文档在那里..我试图阅读所有,但我想我在错误的地方看.
有人有什么建议吗?
我有一种特殊情况,即网站访问者可以从某个域访问该页面而不能访问其他域.因此,只要HTML和资产存储在服务器上就没有问题.另一方面,Google Analytics需要从Googles服务器下载analytics.js,这是不可能的.
所以我正在寻找一种代理方式.网络服务器本身具有互联网接入,可以传递交通信息.要向Google报告我的网页浏览量,可以从Google下载单个像素GIF,如下所述:https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview
我认为在GIF中获取所有参数并使用测量协议从服务器向Google报告是很容易的 - 但是硬件是将所有这些信息提供给服务器.要下载analytics.js并将其修改为我自己的服务器在我看来是一个根本不是未来证据的黑客.要从用户到服务器获取当前页面并不是什么大问题,但我们希望获得用户ID,浏览器版本以及您通过Google Analytics获得的所有内容.
你会怎么做?你找到了解决方案吗?
如果我和其他7个用户在一个房间,我想知道WebRTC是否强迫每个用户与其他每个参与者建立连接.
显然它会消耗类似7kb/s*7下载甚至上传的内容,如果连接已经很忙,很多连接都无法处理.相反,对于某种类型的媒体中继,带宽使用量仅为7kb/s,但您将失去对等体之间的带宽适应性.
你知道任何媒体中继,或解决这个问题的方法吗?是适合这种工作的TURN服务器(如https://code.google.com/p/rfc5766-turn-server/)(包括多播)?
以下服务器方法会抛出重复的键错误,因为找不到用户.典型的查询是:{services:{facebook:{id:'XXXX'}}}
Meteor.methods
getUser: (query, data = {}) ->
user = Meteor.users.findOne(query)
return user if user?
user = _.extend(data, query)
user._id = Meteor.users.insert user
return user
Run Code Online (Sandbox Code Playgroud)
我的理解是服务器方法可以访问集合中的所有文档,那么为什么不能找到用户但由于重复的facebook id而导致插入失败?
这完全适用于我的osx dev环境,但在我的ubuntu服务器(捆绑)上失败并在NODE_ENV = production上运行.
这是日志输出:
data: { services: { facebook: { id: 'xxxx' } } } (the query provided to getUser)
data: undefined (the result of findOne)
data: Exception while invoking method 'getUser' MongoError: E11000 duplicate key error index: thunderstruck.users.$services.facebook.id_1 dup key: { : "xxxx" }
data: at Db.wrap (/home/jeremy/deploy/thunderstruck/releases/20121105202012/bundle/server/node_modules/mongodb/lib/mongodb/db.js:1904:11)
data: at null.<anonymous> …
Run Code Online (Sandbox Code Playgroud) 我的应用程序使用Indy TiDSMTP客户端组件发送电子邮件.但是,在某些情况下,客户无法或不愿意设置SMTP服务器和端口,用户名等,因此我希望提供一种发送电子邮件的解决方案,而无需任何人设置任何内容.
我尝试了TIDSMTPRelay演示但是我需要explcitly输入DNS服务器IP地址(当我这样做时,它失败了"Project SMTPRelay.exe引发了异常类EIdHostRequired并带有消息''").我希望Indy解决方案不需要用户输入任何设置 - 只要他们可以访问互联网就可以"开箱即用".
我还需要提供什么?
TIA,R
我正在尝试对我的后缀进行故障排除,所以我决定通过netcat中继将其流量路由到我的isp smtp中继:
nc -l <someport> 0<backpipe | nc <isp-smtp> 26 | tee backpipe
Run Code Online (Sandbox Code Playgroud)
我配置我的postfix连接到localhost:.但是为了让netcat继电器工作,需要一个FIFO管道mknod backpipe p
,显然OS X不支持.
是否有另一种方法来设置我可以监控的TCP中继,或者我可以用来观看postfix和我的isp smtp之间的聊天聊天?