服务器管理员

系统和网络管理员的问答

9
Gmail和Live将来自我的服务器的所有邮件都视为垃圾邮件
我在这里得到非常奇怪的结果。当我的服务器向我的@hotmail或@gmail帐户发送电子邮件时,它被标记为垃圾邮件。当我通过服务器将电子邮件从Outlook发送到@hotmail时,它没有被标记为垃圾邮件,但是在gmail中仍被标记为垃圾邮件。他们似乎在雅虎上还算不错。 我的服务器主机名A记录指向IP地址,其PTR记录指向相同的域名。TXT记录中具有SPF记录,以允许从该服务器IP发送电子邮件。 当这开始发生时,我从VPS移到了专用服务器。从我所看到的,电子邮件标题是相同的。这是我将gmail标记为垃圾邮件的电子邮件标头之一。重新填充了某些字段。 MYGMAILACCOUNT是该电子邮件地址所指向的帐户的电子邮件地址。 USER是从 HOSTNAME 发送的系统上的帐户名,是服务器FQDN IPADDR是主机名的IP地址, MYDOMAIN是我的域名 Delivered-To: MYGMAILACCOUNT Received: by 10.220.77.82 with SMTP id f18cs263483vck; Sat, 27 Feb 2010 23:58:02 -0800 (PST) Received: by 10.150.16.4 with SMTP id 4mr3886702ybp.110.1267343881628; Sat, 27 Feb 2010 23:58:01 -0800 (PST) Return-Path: <USER@HOSTNAME> Received: from HOSTNAME (HOSTNAME [IPADDR]) by mx.google.com with ESMTP …
18 email  spam  exim 

5
实时SQL Server备份期间会发生什么?
当我告诉他们我可以在SQL Server数据库仍在运行时对其进行备份时,我的一些同事感到惊讶,并想知道这是怎么可能的。我知道SQL Server可以在仍在线时备份数据库,但是我不确定如何解释它的可能性。我的问题是这对数据库有什么影响? 如果在备份运行时修改了数据(通过插入,更新或删除),那么备份中是否包含这些更改,或者以后将其添加到数据库中? 我假设日志文件在这里起着重要的作用,但是我不确定如何。 编辑:作为一个说明,我的案例涉及在此过程中使用SQL Server Agent备份数据库以及数据库修改的影响。

4
DNS:拥有“ MX”记录而没有“ A”记录是否有效?
假设您拥有一个,abcd.com并且只想使用它通过发送和接收电子邮件bob@abcd.com。您不想提供任何类型的网站。 是否可以将DNS记录设置为包括“ MX”记录而不包含“ A”记录? 这足以发送和接收电子邮件吗? 按照任何定义这些东西的标准,这是否有效? 编辑:澄清一下,邮件服务器(术语?)将不会托管在abcd.com或* .abcd.com上

4
如何确定基于Apache / PHP的Web应用程序中明显的内存泄漏的原因?
我的EC2实例大约每周一次,但有时甚至一天运行几次,几天后,我的EC2实例变得无响应。Munin的内存图讲述了一个非常简单的故事:分配给“应用程序”的内存开始增长,并且直到交换功能被完全使用并且实例被有效地压倒才停止。另一个自定义图形显示不断增长的过程是apache2。 我使用mod_php和一些PHP脚本运行标准的prefork Apache安装程序。正如您在下图中所看到的,发生了一些事情,这些事件触发apache2进程开始消耗越来越多的内存。我遇到了第一个绿色高峰,在事情失控之前重新启动了Apache。第二个峰值进一步扩大了,该实例必须完全重新启动。 穆宁记忆图 我想知道的是如何最好地调试它。缺少使用FastCGI设置PHP并使其在自己的进程中运行的方法,找出它是Apache还是PHP和我的代码的组合导致过多内存使用的好方法是什么?你们将采取什么步骤来跟踪此问题? 更新:在涉及到strace之后,我能够跟踪泄漏,如Matt所建议的那样。 找到内存中逐渐且持续增长的apache2进程后,我在PHP脚本中添加了更多error_log()调用,以打印出在执行过程中各个点使用的RSS总量(使用ps的输出)。但是事实证明这是令人误解的-尽管似乎RSS仅在执行完脚本后才跳起来,但后来的调试表明事实并非如此。小心! 幸运的是,所有这些error_log()调用最终都非常有用。当我启动strace(strace -p <pid> -tt -o trace.log -s 256)时,我发现对于每个请求,该进程都在分配约400k的内存(查找“ brk”系统调用,并从上次调用中减去第一个调用的参数-通常有几个传入)一个接一个)。然后,我搜索了包含我的error_log()消息的最新“写入”系统调用,该消息告诉我在脚本中的哪个位置分配了内存。通过再战略性地放置几个error_log()调用以更精确地定位位置,我终于找到了罪魁祸首。 当我们从PHP脚本中调用curl_exec()时,内存正在泄漏。一些与处理SSL连接有关的curl代码做错了-当我切换到HTTP时,泄漏消失了。Curl的changelog引用了7.19.5(我们在7.18.2中已修复)中的一些SSL内存泄漏,因此我将在下一个尝试。 同时,我正在以非常低的MaxRequestsPerChild运行,这使Apache处于合理范围之内。感谢大家!
18 php  apache-2.2  memory 

6
Postfix别名和重复的电子邮件,如何解决?
我在后缀中设置了别名,例如: all@mydomain.com: foo@mydomain.com, bar@mydomain.com ... 当电子邮件发送到all@mydomain.com,并且该别名中的任何收件人都是抄送的(即:“全部答复”)时,该电子邮件将重复发送。例如,如果一封电子邮件发送到all@mydomain.com,并且cc @ ed foo@mydomain.com,它将被发送两次。根据Postfix FAQ,这是设计使然,因为Postfix在不扩展组的情况下并行发送电子邮件,这使其比sendmail更快。现在一切都很好,但是可以配置Postfix在发送电子邮件之前实际删除重复的收件人吗? 我发现网上有很多人也有同样的问题,但是我还没有找到答案。如果在Postfix中无法做到这一点,那么是否可以在途中的某处做到这一点?我已经尝试过教育用户,但是恐怕这是徒劳的... 我在Mac OS X Server 10.6上运行postfix,将amavis设置为content_filter,将dovecot设置为mailbox_command。我已经尝试将procmail设置为content_filter以便进行smtp传递(按照下面的建议),但是我似乎无法正确处理它。由于各种原因,我无法替换标准的OS X配置,这意味着后缀,amavis和dovecot保持不变。但是,我可以根据需要添加。

6
如何将PBX连接到PC?
我的老板要我找出谁在我们的电话费上花了我们那么多钱。在电话账单上,我们只能看到拨打的号码,显然我们看不到分机拨打的号码。我们已经与电话公司联系过,但实际上并没有用。 如何将PC连接到PBX?我该怎么下载数据?我们有一个PBX系统(Panasonic KX TA 308)-我已阅读到可以通过COM端口连接并使用软件下载呼叫数据。我已经提供了自己编写代码的方法,但是我的老板担心这样做会花时间,所以他宁愿使用不需要准备太多工作即可使用的专用软件。 任何帮助将不胜感激。谢谢。
18 pbx 

2
SOA和主要NS记录(DNS)
这个问题的首当其冲是这样的-什么是在指定的主域名服务器的关系SOA记录,并在指定的域名服务器NS记录。这些东西如何联系在一起? 当我查询大多数网站时,会得到以下信息: dhamma@sansa:~$ host -t SOA arth.com arth.com has SOA record ns1.comcastbusiness.net. domreg-tech.comcastbusiness.net. 2009072715 3600 7200 604800 7200 我希望将其ns1.comcastbusiness.net视为主要的名称服务器,因为当我查询NS域的记录时,会得到以下信息: dhamma@sansa:~$ host -t NS arth.com arth.com name server ns1.comcastbusiness.net. arth.com name server ns2.comcastbusiness.net. arth.com name server ns3.comcastbusiness.net. 这总是使我认为SOA记录以某种方式自动填充了主NS记录?那是真的吗? 因为这是我最困惑的地方: dhamma@sansa:~$ host -t SOA paulwarnk.com paulwarnk.com has SOA record a.dns.hostway.net. hostmaster.siteprotect.com. 2009012319 …

9
免费的IP地址管理软件
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我们正在选择一个用于管理IP地址空间的系统。因此,我们正在寻找像IPPlan这样的特殊免费软件。所以我们今天有: ipplan(支持Beta IPv6) SolarWinds IP地址跟踪器(IPv6支持未知) NOC项目的 IP模块(顺便说一句,BTW看起来是非常有前途的项目)(IPv6支持未知) phpIP(不支持IPv6) 通过RackTables进行 IP管理(不支持IPv6) 您是否知道其他特殊软件,例如上面编写的软件? 但: 没有维基 没有DNS 没有DHCP 没有电子表格 软件应提供: 清除可用地址的视图 按子网/搜索模式/所有者/附加信息详细列出所有地址 它必须支持添加其他信息,例如IP所有者,域名,联系人等 多用户支持 简单的界面 必须专门编写用于地址管理的软件。 可扩展性 任何操作系统:win,lin,sol,web
18 networking  ip 

4
克隆可用的Linux服务器
我需要克隆一个正常工作的linux服务器。我们无法关闭正在运行的服务器。有什么方法可以获取克隆并将其部署到另一台服务器上?
18 linux  clone 

3
我必须复制具有SSL的Apache2 VirtualHost块吗?
在ubuntu上的Apache2中,我的站点监听80,现在我想添加SSL。有没有一种方法可以为端口443启用SSLEngine,所以我不必复制整个VirtualHost块? 当我这样做时: Listen 80 Listen 443 NameVirtualHost * <VirtualHost *> SSLEngine On ... a bunch more lines... </VirtualHost> 它正在为端口80打开SSLEngine。是否可以仅使用一个VirtualHost块,而仅为端口443打开SSLEngine?所以我可以做这样的事情吗? Listen 80 Listen 443 NameVirtualHost * <VirtualHost *> <IfPort 443> SSLEngine On </IfPort> ... a bunch of lines I don't want to copy into another VirutalHost block... </VirtualHost>



4
为开发人员测试设置LDAP的最简单方法
我是与LDAP集成以进行身份​​验证的产品的开发人员。我需要设置一个可以测试的目录。 我不是LDAP专家。为了帮助简化学习过程,拥有一个真实的示例目录将很有用。 是否有任何资源可以帮助我随时准备建立演示目录?例如,VMware设备?
18 ldap 

2
如何在openldap服务器上配置反向组成员资格维护?(成员)
我目前正在将LDAP身份验证集成到系统中,我想限制基于LDAP组的访问。唯一的方法是通过搜索过滤器,因此我相信我唯一的选择是在搜索过滤器中使用“ memberOf”属性。据我了解,“ memberOf”属性是一个可操作的属性,只要为服务器上的任何“ groupOfNames”条目创建新的“ member”属性,服务器就可以为我创建。我的主要目标是能够向现有的“ groupOfNames”条目添加“成员”属性,并将匹配的“ memberOf”属性添加到我提供的DN中。 到目前为止,我已经实现了以下目标: 我对LDAP管理还很陌生,但是根据我在openldap管理指南中找到的内容,看起来反向组成员资格维护(又称为“ memberof overlay”)将完全达到我想要的效果。 我的服务器当前正在运行openldap 2.4.15的软件包安装(在ubuntu上扩展),该软件包使用“ cn = config”样式的运行时配置。我发现的大多数示例仍引用旧的静态配置“ slapd.conf”方法,并且我已尽力使配置适应新的基于目录的模型。 我添加了以下条目以启用memberof覆盖模块: 使用olcModuleLoad启用模块 cn=config/cn\=module\{0\}.ldif dn: cn=module{0} objectClass: olcModuleList cn: module{0} olcModulePath: /usr/lib/ldap olcModuleLoad: {0}back_hdb olcModuleLoad: {1}memberof.la structuralObjectClass: olcModuleList entryUUID: a410ce98-3fdf-102e-82cf-59ccb6b4d60d creatorsName: cn=config createTimestamp: 20090927183056Z entryCSN: 20091009174548.503911Z#000000#000#000000 modifiersName: cn=admin,cn=config modifyTimestamp: 20091009174548Z 为数据库启用覆盖并允许其使用其默认设置(groupOfNames,member,memberOf等) cn=config/olcDatabase={1}hdb/olcOverlay\=\{0\}memberof dn: olcOverlay={0}memberof …
18 ldap  openldap 

14
如何在不使保修失效的情况下销毁故障硬盘上的数据?
假设我有一个硬盘,我不想将其数据公开给第三方。该磁盘的保修期仍然持续。现在,磁盘开始出现故障。 我不能在发生故障的磁盘上使用磁盘擦除程序-只是行不通。如果我在磁盘上执行任何破坏性操作-对其进行刻录,打开并刮擦,粉碎,或者类似的操作-零售商将拒绝更换磁盘,并说破坏性操作使保修无效。 如何在不使保修失效的情况下销毁故障磁盘上的敏感数据?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.