服务器管理员

系统和网络管理员的问答

4
防止邮件被标记为垃圾邮件
这是一个有关避免将外发邮件归类为垃圾邮件的规范问题。 也相关: 抵制垃圾邮件-作为管理员,我可以做什么:电子邮件管理员,域所有者或用户? 什么是SPF记录,如何配置它们? 我想知道如何防止来自我网站的电子邮件被标记为垃圾邮件?我正在使用sendmail。 我正在尝试通过我的ruby-on-rails应用程序发送电子邮件。邮件都是用瑞典语写的(如果有区别吗?)。我不知道为什么他们不断被标记为垃圾邮件。 我可以做些什么来最大程度地降低风险吗?

3
IPv6等同于IPv4 RFC1918地址?
在这里,我很难绕过IPv6。许多术语似乎是针对企业级IPv6部署的,讨论本地链接,站点本地,全球单播,范围等。在真正的小型网络(如家庭网络)上没有很多可靠的信息。我想检查一下自己的想法,并确保我将IPv4语音转换为IPv6语音转换正确。 第一个问题是,IPv6的RFC1918等价于什么?初步搜索显示没有相同的结果。然后我偶然发现了唯一本地地址(RFC4193),并指出应为所有ULA分配前缀fc00,并在路由前缀中分配一个40位随机数。这个随机数是为了“防止在两个IPv6网络互连时发生冲突”-再次引用企业级功能。 如果我在家中有一个小的本地LAN,编号为192.168.4.0/24,那么在IPv6的ULA范围中我等效吗?假设我永远不会将该IPv6地址绑定到真实的Internet(路由器将对其进行NAT和防火墙),我是否可以在一定程度上忽略RFC并继续使用fc00::4:0/120? 似乎其中的任何地址fc00::/7都可以全局路由。这是否意味着我将需要额外的保护,以便我的路由器不会自动开始向世界发布这些私有IPv6地址? 第二个问题,这个本地链接是什么?阅读建议使用一个默认分配的地址,该地址的fe80::/10范围的最后64位由接口的MAC地址组成。似乎也是必需的,但是我对与企业网络有关的不断讨论感到恼火。 第三个问题,作用域ID是什么?似乎是与企业网络有关的另一个术语,尤其是在将它们互连时,但在较小的家庭网络级别上几乎没有解释。 我可以看到合并使用的范围ID和CIDR表示法吗?即,fc00::4:0/120%6还是仅将作用域ID应用于单个/ 128 IPv6地址?
28 ipv6 

7
如何加快转储文件的MySQL还原速度?
我正在将30GB数据库从mysqldump文件还原到新服务器上的空数据库。从转储文件运行SQL时,还原会非常迅速地开始,然后开始变得越来越慢。单个插入现在需要15秒钟以上。这些表大多是MyISAM,带有一个小的InnoDB。服务器没有其他活动连接。SHOW PROCESSLIST;仅显示还原中的插入内容(以及显示进程列表本身)。 有谁知道会导致急剧放缓的原因吗? 是否有可以更改的MySQL变量可以加快恢复速度?
28 backup  restore  mysql 

8
如何将PuTTY的窗口标题设置为已加载会话的名称?
通常,当您在PuTTY中加载一个已保存的会话并连接到该会话时,PuTTY会将窗口标题设置为所连接系统的主机名(加上字符串“ PuTTY”)。 现在,我有许多不同的会话,它们都连接到同一主机,但是连接在不同的端口上(因为主机在不同的端口上运行多个SSH隧道)。因此,查看主机名并不是很有帮助,因为它总是相同的。 因此,我希望PuTTY在窗口标题中显示已加载会话的名称。有没有办法做到这一点? 我能找到的唯一方法是手动设置窗口标题(Window / Behavior / Window title)。但是我相信我必须在每个会话中手动执行此操作,这非常繁琐。
28 putty 

5
后缀通过smtp中继时强制从地址
我正在尝试从我们的AWS EC2实例获取电子邮件报告。我们正在使用Exchange Online(Microsoft Online Services的一部分)。我已经设置了一个专门用于SMTP中继的用户帐户,并且已经设置了Postfix来满足通过此服务器中继邮件的所有要求。但是,除非发件人地址与身份验证地址完全匹配(错误消息为550 5.7.1 Client does not have permissions to send as this sender),否则Exchange Online的SMTP服务器将拒绝邮件。 通过仔细配置,我可以设置我的服务以该用户身份发送。但是我不是非常小心的忠实拥护者-我宁愿使用postfix强制解决此问题。有没有办法做到这一点?



6
创建屏幕并运行命令而无需附加
我正在使维护例程自动化,该例程涉及启动和停止在屏幕会话中运行的脚本。我的方法是杀死屏幕会话,然后重新启动它,并使用脚本功能在脚本内运行命令,以创建屏幕并传递命令,而无需附加到屏幕。 但是,我对此有困难。我可以在不使用的情况下正确创建屏幕screen -d -m -S screen_name。但是,如果我基于以下命令运行命令: screen -S screen_name-X stuff "command 1"'echo -ne '\015''"command 2"'echo -ne '\015'' 回声-ne'\ 015'用反引号而不是单引号引起来。这是模拟用户在我使用的命令移至目录并执行位于该目录的脚本时按下Enter键。该命令有效,但是仅在创建屏幕后将其附加到屏幕上的情况下。当我尝试自动化创建屏幕并在其中运行命令的过程时,我希望避免在脚本内附加和分离。我将尝试创建一个shell脚本的建议,该脚本包含需要在屏幕内执行并根据结果进行编辑的命令。 有没有一种方法可以创建屏幕并在屏幕中运行一个命令,或者在创建后但在执行命令之前不必附加到屏幕上? 提前致谢。 **更新-尝试过将我需要执行的命令放置在shell脚本中的建议,我已经能够成功创建一个屏幕并从该屏幕内执行命令,但是当脚本停止运行时,我的行为是屏幕也会关闭。这不应该是一个问题,因为该脚本是一个日志记录脚本,仅应在知道sys admin或通过我尝试开发的脚本后停止,但是最好以这样的方式进行屏幕设置:如果脚本停止,则不会消失。是否有可能实现这种行为?**
28 linux  gnu-screen 

4
如何使用Bash删除所有隐藏的文件和目录?
显而易见的解决方案产生的退出代码为1: bash$ rm -rf .* rm: cannot remove directory `.' rm: cannot remove directory `..' bash$ echo $? 1 一种可能的解决方案是跳过“。” 和“ ..”目录,但只会删除名称长度超过3个字符的文件: bash$ rm -f .??*
28 bash  files 

7
带有mod-proxy和SSL的Apache VirtualHost
我正在尝试建立一个具有多个Web应用程序的服务器,这些服务器都将通过apache VirtualHost(在同一服务器上运行的apache)提供服务。我的主要约束是每个Web应用程序必须使用SSL加密。经过一段时间的搜索并查看关于stackoverflow的其他问题之后,我为VirtualHost编写了以下配置: <VirtualHost 1.2.3.4:443> ServerName host.example.org <Proxy *> Order deny,allow Allow from all </Proxy> SSLProxyEngine On ProxyRequests Off ProxyPreserveHost On ProxyPass / https://localhost:8443/ ProxyPassReverse / https://localhost:8443/ </VirtualHost> 尽管https://host.example.org:8443是可访问的,https://host.example.org不是,这违背了我的虚拟主机配置的目的。Firefox抱怨说,即使成功连接到服务器,连接也被中断。我也在apache的error.log中得到以下警告: proxy: no HTTP 0.9 request (with no host line) on incoming request and preserve host set forcing hostname to be host.example.org for …
28 apache-2.2  ssl  proxy 

7
每天备份22 GB的MySQL数据库
现在,我可以使用mysqldump进行备份。但是我必须关闭Web服务器,大约需要5分钟才能完成备份。如果我不关闭网络服务器,它将花费很多时间,而且永远都无法完成,并且在备份期间无法访问该网站。 有没有更快/更好的方法来备份我的22 GB和不断增长的数据库? 所有表都是MyISAM。
28 mysql  backup 

9
如何用可启动DVD或CD制作可启动USB驱动器
有没有一种“通用”方式,可以从可启动的DVD或CD中制作可启动的USB驱动器?是什么使USB驱动器可启动?是什么使DVD和CD可启动? 例如,有一个名为UNetBootin的程序可以制作可启动的USB驱动器,但似乎仅适用于各种Linux发行版。(使用Win7映像和SystemRescueCD对其进行了尝试,但效果不佳...)。 我问的主要原因是我有一台支持Asus EEE的DVD,它当然没有外部DVD驱动器。因此,我很好奇我是否可以将DVD移至USB驱动器,以便无需购买就可以使用它。 但是,我不只是专门询问这种情况,我很想知道更多有关这一情况的信息。因此,如果您有通用的可启动DVD或CD(或DVD或CD映像),则可能是Linux发行版,Windows安装磁盘,支持磁盘等,是否可以将其“移动”到USB上?驱动并像DVD或CD那样工作?(是可启动的)。

5
rsync“无法删除非空目录”错误,即使使用--force选项也是如此
运行此命令时: $ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/ 我得到以下输出: cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor cannot delete non-empty directory: html/js/ckeditor/_source/plugins cannot delete non-empty directory: html/js/ckeditor/_source/plugins cannot delete non-empty directory: html/js/ckeditor/_source cannot delete non-empty …
28 rsync  gentoo  man  deleting 

1
如何在没有MX记录的情况下将电子邮件传递到域?
某人有2个电子邮件地址:bob@domainname.com.br和bob@domainname.com。这些域的DNS记录如下所示: domainname.com.br $ dig any domainname.com.br ;; ANSWER SECTION: domainname.com.br. 86179 IN SOA ns1.domainname.com.br. suporte.domainname.com.br. 2010081200 20000 4000 1409600 86400 domainname.com.br. 86179 IN MX 10 domainname.com.br. domainname.com.br. 86179 IN A 177.39.XXX.YY domainname.com.br. 85342 IN NS ns1.domainname.com.br. ;; AUTHORITY SECTION: domainname.com.br. 85342 IN NS ns1.domainname.com.br. ;; ADDITIONAL SECTION: domainname.com.br. 86179 IN …

4
ext4是否有一种“快速”格式?
在Windows中,使用NTFS格式化非常快。我有一台低功耗的Linux机器,几乎没有RAM。将2TB卷格式化为ext4需要很长时间。 我可以做些什么来加快格式吗?我无法想象需要这么长时间?(花了这么长时间)

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.