在linux下如何用c语言实现在服务器接受文件的时候转发给另一个服务器

在linux下如何用c语言实现在服务器接受文件的时候转发给另一个服务器,第1张

题目说得比较清楚,但问题说明确让人摸不着头脑。

根据题目的意思,其实这个问题很好解决:一旦服务器接收到文件后(接收程序是自己编写的程序),则调用三方ftp的C语言库,将文件ftp到另一个服务器即可。

若服务器接收文件不是通过自己写的程序,如是通过NFS写过来的,则需要专门写一个简单的同步程序,定时检查指定目录下的文件属性,一旦发现有新文件,则ftp到另一个服务器即可。

通常这样是没办法解的!有个办法要点技术,给你参考下!

你的电脑:A 公司路由器:B

你在公司外面的电脑:C

你可以做个跳转,拿你外面的电脑C,开通个未被你公司禁止的端口如3389,然后电脑C转向到SF的端口,通常传奇是有三个端口!

总题意思就是A合法经过B,连接C,C做中转,转向!

如果你在外头没电脑,可以捉个肉机!具体就另请高明了。嘿!

在不改变邮件地址发件人的前提下,将邮件通过全球多链路Smtp邮件转发服务器投递到收件人邮件服务器的全球邮件投递,邮件中继配置非常简单,只需在邮件系统上配置,一分钟就可以生效,例如微软的Exchange,只需要加一条集线器传输命令。

特征有

1.中继

用户通过服务器将邮件传递到组织外。

2.open relay

不受限制的组织外中继,即无验证的用户也可提交中继请求。

3.第三方中继

由服务器提交的OPEN RELAY,不是从客户端直接提交的,比如我的域是A,我通过服务器B中转邮件到D域,这时在服务器B上看到的是连接请求来源A域的服务器,而邮件既不是服务器B所在域用户提交的,也不是发C域的,这就是属于第三方中继,这是垃圾邮件的根本,如果用户通过直接连接你的服务器发送邮件,这是无法阻止的,比如群发软件,但如果关闭了open relay,那么他只能发信到你的组织内用户,无法将邮件中继出组织中继是指要求服务器向其他服务器传递邮件的一种请求,一个正常的邮件转发过程中,邮件是一站到达的,也就是说一个服务器处理的邮件只有两类,一类是外发的邮件,一类是接收的邮件,前者是本域用户通过服务器要向外部转发的邮件,后者是发给本域用户的,一个服务器不应该处理过路的邮件,就是既不是你的用户发送的,也不是发给你的用户的,而是一个外部用户发给另一个外部用户的。这一行为称为第三方中继。如果是不需要经过验证就可以中继邮件组织外,称为OPEN RELAY(开放中继),


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/423976.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-25
下一篇2023-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存