最近我有发送电子邮件的问题,这是关于中继拒绝。 经过一番检查,我发现我的IP被列入黑名单,因为垃圾邮件。 我检查了我的maillog,发现我的邮件服务器发送了很多邮件,我没有发送。 但他们没有收到任何收件人,他们如何设法从我的邮件服务器发送? 如何查明谁是垃圾邮件发送者,我该怎么做才能阻止他们? 我检查接力大部分来自中国,泰国或印度尼西亚。
我有几个Plesk机器的各种版本和操作系统,每个托pipe邮件以及网站。 任何与Plesk打过交道的人都知道,要locking下来可能会很痛苦。 在qmail支持反向垃圾邮件的倾向和PHP和ASP中的用户发布的不安全联系表格之间,垃圾邮件和RBL列表中存在很多潜在的问题。 除了尽可能严密地locking这些机器外,我还希望将所有出站邮件汇集到一个或多个只能出站的邮件中继,这些中继邮件能够在发送垃圾邮件之前扫描垃圾邮件。 我更喜欢Postfix,但我打开任何开源的解决scheme。 有很多很多过滤入站垃圾邮件的教程,但是很less有教程甚至解决出站垃圾邮件问题,其中大部分都没有什么有用的信息。 即使有一种方法让Postfix将所有出站邮件隔离到一个特殊的队列中,我可以使用家庭脚本进行扫描,然后重新插入到出站队列中。 任何和所有的想法和build议,欢迎。
我有一个服务器上传出电子邮件的问题。 当队列干干净净的时候,它发送的邮件相当不错,但是在几天之后,队列中充满了一些MAILER-DAEMON消息,这些消息似乎永远被卡住,新的常规的外发电子邮件似乎在等待这些MAILER -DAEMON消息被发送。 但是,这些通常是垃圾邮件电子邮件的答案,因此无法投递。 更糟糕的是,刷新队列并没有帮助 – 它只是创build了一堆qmail-remote进程,试图提供“坏”和“好”的电子邮件,但它们在几秒钟内消失,没有任何东西被传递,队列仍然一样。 任何人都知道为什么邮件卡在qmail队列中,不交付(好消息)或不扔掉(无法投递的坏消息)?
我运行一个Windows服务器(Windows 7)与IIS 7. ESMTP MailEnable运行在端口25.我也运行Apache和PHP的服务器上。 当我使用php的mail()它返回false,表明它不能连接到外发的SMTP服务器(至less我相信这就是这个意思)。 我可以告诉MailEnable正在运行,因为当我运行 >telnet localhost 25 答复是 220 WDC1358.home ESMTP MailEnable Service, Version: 5.10– ready at 06/18/11 20:06:43 我不知道为什么这不是与PHP的工作。 任何帮助将不胜感激。
我刚把一个网站从一台服务器迁移到另一台服务器上,这个域也有50多个电子邮件帐户。 我使用相同的密码在新服务器上打开新帐户。 我改变了DNS指向新的服务器。 如果电子邮件到达服务器,我现在也保留旧的,以便错过任何电子邮件。 我想知道这是不是一个好主意? 我应该怎么做,以防止任何电子邮件传递错误,如果我从旧服务器中删除我的旧应用程序。 UPDATE 我刚刚检查了旧服务器上的邮箱,并且还有一些电子邮件。 自从我更改DNS以来,已经有12个小时了。
我原来的问题是PHP的邮件()函数将无法为我的服务器上运行Centos 5.5的程序工作。 我已经通过一个名为system-config-securitylevel-tui的程序configuration了防火墙,现在SMTP端口已打开。 sendmail被安装。 我看了我的maillog ,我收到以下消息: myhost sendmail [932]:我的不合格主机名(myhost)不明; 睡觉重试 看看这个 stackoverflow文章,我可能需要对我的/ etc / hosts文件进行更改,但是我不确定我的情况是否与上面的相同,我当然不知道我在做什么。 我的主机文件如下所示: 127.0.0.1 localhost localhost.localdomain 78.227.199.181 myhost (fake ip address) 从我读过的,我需要一个完全合格的域名为sendmail程序使用。 现在我已经build立了我的httpd web服务器的ServerName设置为我的域名。 如何为主机文件做同样的事情(即,如何添加完整的域名?该文件应该是: 127.0.0.1 localhost localhost.localdomain 78.227.199.181 myhost www.fulldom.tld 我不想在我的服务器上运行邮件服务器。 我有一个邮件帐户设置。 我只想要PHP函数的工作。 你认为我在正确的方向吗? 非常感谢
我试图build立一个解决scheme将附件从邮件传输到FTP文件夹。 有没有任何build议来解决这个任务? 我的第一个想法是编写一个shell脚本,它从Cyrus / var / imap文件夹中获取邮件,并search邮件附件,最后将其写入到pdf文件中。 由于这似乎不是解决这个问题的有效方法,所以可能会有更好的方法。
注意:这是我从Stackoverflow的重新发布。 为了安全起见,我一直在使用DMZ RHEL5 sendmail服务器作为Exchange 2007服务器的中继。 Exchange正在环境中工作,我有Vista和XP的虚拟机使用域上的Outlook互相发送电子邮件。 我一直在试图模拟一个外部互联网虚拟机发送电子邮件到DMZ sendmail中继,它转发到Exchange服务器。 在所有人都认为这是个大问题之前,我已经遵循了sendmail / Exchange指南,我想知道的是我如何确定为什么Exchange中的邮件/电子邮件是“未交付”的。 基本上我发送一个SMTP邮件到发送邮件服务器,该邮件转发到我的Exchange。 / var / log / maillog显示被中继到Exchange的电子邮件。 Nov 17 13:41:22 externalmailserver sendmail[9017]: pAHIfMuW009017: from=<[email protected]>, size=1233, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=[10.50.50.1] Nov 17 13:42:17 externalmailserver sendmail[9050]: pAHIfMuW009017: to=<[email protected]>, delay=00:00:55, xdelay=00:00:36, mailer=relay, pri=121233, relay=mailserver.xyz.local. [192.168.1.20], dsn=2.0.0, stat=Sent (<[email protected]> Queued mail for delivery) 这很好,但是从不接收来自Exchange的电子邮件。 所以我开始在Exchange上玩弄 在“邮件跟踪”疑难解答助理我查询处理的消息,发现这:(我不得不复制和粘贴单元格…抱歉格式) […]
正如我以前的问题中提到的, 我发送了很多电子邮件。 我估计大概有2%的人立即回到我身上,看到一般的文字: 550-5.1.1 The email account that you tried to reach does not exist. Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1 unnecessary spaces. Learn more at 550 5.1.1 http://support.google.com/mail/bin/answer.py?answer=6596 上面的文字来自Gmail,但其他许多电子邮件提供商都以类似的文字回应。 我的问题是: 将电子邮件发送到不存在的地址是否危险(被列入黑名单)? 我计划在短期内创build一个cron工作,将上个月没有login到该网站的用户从通讯中删除,但是如果没有负面影响,我也许不会再烦恼。
我们pipe理大约50台交换服务器。 你们用什么来监控服务器是否正常工作(电子邮件stream量,延迟等)? 提示? build议?