我拥有一个用于托pipe大约30个域名的VPS。 在每个域我有几个电子邮件帐户。 共有超过150个帐户。 在过去的几周里,我注意到有时(一天几次,大部分是在高峰时间),有几封邮件没有发送,而是延期发送。 在maillog中有一个消息“拒绝连接”。 过了一段时间,他们最终成功发送。 有的在2-3小时后有一段时间过了5分钟后才发送,但是都发了。 我是一个网页devise师,具有良好的编程知识,但不幸的是在Linux(Centos7)方面经验不足。 自己无法find问题后,我到达了我的VPS的托pipe公司。 他们说,他们确实已经限制了所有的VPS 在当时只能打开一个SMTP套接字 。 他们这样做是为了防止垃圾邮件发送者将他们的IP(或整个IP范围)列入黑名单。 他们提供了我切换到专用或find另一个主机。 由于专用服务器的价格是VPS的价格的几倍,我真的不需要切换到专用(我已经提到,我主持30个小网站),我试图find解决这个问题的解决scheme。 目前,我强制重发的延期电子邮件 postqueue -f 命令。 但是我需要手动执行这个命令,并且和队列中的延期邮件一样多 。 更不用说需要不断地监视队列中的电子邮件。 显然这不是我的问题的解决scheme。 我试图安排一个crone每5分钟执行一次postqueue命令,但在第一次执行后,我得到了一些像Unknown命令postqueue或command not found或类似的错误的东西…我想这与环境variables有关,但是这是失败我现在的知识范围。 除此之外,如果在队列中有10个被拒绝的邮件,则每个cron执行只发送一个邮件。 所以最后一封邮件将在50分钟后发送,这仍然不是一个很好的解决scheme。 我需要一个cron来运行这样的事情每5分钟运行一次crone(或者其他) while (there are deferred emails in the queue) { postqueue -f } 出现了另一个问题:如果电子邮件由于另一个原因,而不是连接被拒绝,例如目的地主机不可达,那么该怎么办?比这个cron永远不会完成…!?! 一般来说,这个cron解决scheme的性能如何? 你有没有类似的问题的经验? 我如何生活在我的VPS这个SMTP套接字限制。 我应该find另一个主机或切换到专用? 这可能是相关的:我在我的VPS上使用centos 7,并且拥有用于域pipe理的Plesk面板。 任何帮助将是伟大的。 谢谢! 编辑: 我设法用这个命令安排一个cron / sbin / […]
我在centos 7中得到了一个守护进程,我试图通过systemd在启动时进行设置。 守护进程是一个二进制(c源),做一个叉和改变的id /组。 我遇到的麻烦是系统似乎在超时后杀死守护进程。 我不确定它是否认为这个过程没有正确开始,或者它是否试图查看它是否仍然有效。 无论如何这里是状态信息: [root@billing init.d]# systemctl status bx_edge.service bx_edge.service – BillMax Customer Portal Daemon Loaded: loaded (/etc/systemd/system/bx_edge.service; disabled; vendor preset: disabled) Active: failed (Result: timeout) since Thu 2016-09-22 00:02:48 UTC; 48s ago Process: 10611 ExecStop=/bin/pkill edge (code=exited, status=0/SUCCESS) Process: 10606 ExecStart=/usr/local/billmax/bin/edge -i -o (code=exited, status=0/SUCCESS) Main PID: 10609 (code=exited, status=0/SUCCESS) Sep […]
我正在使用logrotate。 我正在使用/etc/logrotae.conf的以下结构: /var/log/messages { daily size=1G rotate 1 postrotate service rsyslog restart > /dev/null endscript rotate 4 } 而我正在执行以下命令: /etc/cron.daily/logrotate 我得到了以下错误: error: /etc/logrotate.conf:33 duplicate log entry for /var/log/messages 我正在使用centOS。 有什么能帮我弄明白吗?
运行: CentOS 7,NGINX 1.10.0 运行NGINX为“用户{用户名}”时收到许可错误; 与以下文件夹结构和分配的权限: /家庭/ {用户名} drwxr-xr-x. 4 {username} {username} 88 Sep 28 04:21 . drwxr-xr-x. 4 {username} {username} 30 Sep 28 04:21 example.com /home/{username}/example.com drwxr-xr-x. 2 {username} {username} 6 Sep 28 07:15 logs –currently empty drwxr-xr-x. 2 {username} {username} 6 Sep 28 04:21 public –currently empty sudo nginx -t nginx: the configuration […]
今天,我将dhcp和dns服务器从旧的centos5迁移到运行Scientific Linux 6.8的新机器上。 named服务器似乎工作正常,但是DHCP服务器有一些问题。 客户端没有获得IP地址。 现在我已经做了必要的研究,看看发生了什么事情,是什么原因造成的。 现在的情况 在Scientific Linux 6.8上,安装了以下软件包: DHCP-4.1.1-43.P1.el6.x86_64 DHCP-共4.1.1-43.P1.el6.x86_64 dhclient的-4.1.1-43.P1.el6.x86_64 /var/log/messages显示以下输出: Sep 29 23:52:14 kowalski dhcpd: DHCPDISCOVER from 00:15:17:17:5b:b0 via eth0 Sep 29 23:52:14 kowalski dhcpd: DHCPOFFER on 111.122.133.144 to 00:15:17:17:5b:b0 via eth0 使用tcpdump: domain.tld.bootps > somdomain.tld.bootpc: [udp sum ok] BOOTP/DHCP, Reply, length 311, xid 0xaeee0934, secs 19, Flags [none] (0x0000) Your-IP […]
我们的一个客户使用CentOS 5.11虚拟服务器托pipe他们的电子邮件,他们正在使用控制面板的“ISP经理”。 邮件运行通过Dovecot和Sendmail。 他们无法收到新邮件到他们的电子邮件地址,因为他们都popup以下消息(这是什么出现在/ var / log / maillog): Oct 3 10:33:39 *********** sendmail[2494]: u93EXcxX002494: <andrew@***********.co.uk>… Account temporary disabled 有谁能够build议可能是什么原因造成的? 我已经更新了机器上的所有内容,我在机器上设置了另一个电子邮件帐户,并且能够收到电子邮件,没有任何问题,只是这个拒绝工作。 实际的退回电子邮件是这样的: This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) […]
不知道有人能指引我正确的方向。 我有一个新build的centos 7服务器作为networking服务器运行。 我已经在crontab中设置了一个cronjob,但运行crontab时出现以下错误: ./crontab: line 16: adjtime: command not found crontab中的第16行是: * * * * * root /var/www/html/protected/yiic cron 有没有人有任何想法是什么adjtime 。 我认为这涉及到hwclock但林不知道。 如果我在cli上运行/var/www/html/protected/yiic cron ,它运行正常。 有任何想法吗 感谢Richard
我正在尝试在centos7上读取/var/log/audit/audit.log文件。 我带着命令来 sealert -a /var/log/audit/audit.log 在一台机器上工作正常,初始扫描需要花费一秒左右的时间,但是在另一个扫描上进行了大约30分钟,仍然是40%。 它不能被ctrl – c停止。 我也试图删除audit.log所以它几乎是空的,但没有加速。 这两台机器都是虚拟的,并在同一主机上运行 我发现许多警报是由我的apache生成的,所以我禁用了selinux setenforce 0 并删除旧的audit.log.X文件,但它仍然是缓慢的(并保持减速,所以它可能永远不会完成) sealert进程是使用一个核心永久在25%的CPU和1G的RAM。 有没有其他办法可以从cli分析selinux日志文件?
我的服务器偶尔会遇到高负载。 查看HTOP中的统计信息,我看到许多使用以下命令的进程: / usr / sbin / httpd -k start -DSSL 我猜,这是一个要进入我的服务器的请求? 但是,我如何确定哪个脚本是哪个请求呢? 这些请求中的几个是CPU的17%以上,我想优化这些脚本的CPU负载。 但不确定如何确定它们。
我有一台CentOS 7服务器,用于从所有思科设备收集系统日志。 我去设置第二个系统日志服务器冗余。 我已经设置了一切,但我似乎无法让新的服务器接受networking上的syslogsforms。 如果我使用“logging器”命令,只要我在本地运行logging器,就可以将信息写入系统日志。 如果我从不同的服务器上运行它,这些消息不会被写入到系统日志中。 看起来,系统日志在本地工作,但不是当远程发送的时候。 rsyslog.conf文件在工作的其他服务器上完全相同。 我有良好的连接到新的服务器,我禁用了SElinux。 我不确定是否有人熟悉这个问题。 任何帮助将不胜感激。