小编And*_*man的帖子

如何确定我的服务器是否正在运行 IMAP?

如何找出 CentOS 服务器上运行的 IMAP 服务器(如果有)?

centos imap

2
推荐指数
1
解决办法
1万
查看次数

550 收件人地址被拒绝:用户未知(回复 RCPT TO 命令)- 用于外部域

在 postfix 中,我无法接收来自特定域的邮件,但我可以向它发送邮件。

出于某种原因,postfix 认为域是内部的,如果我错了,请纠正我?

来自 postfix 邮件日志的示例:

Sep 17 18:45:52 smail1 postfix/smtp[23241]: 269D140A92: to=<prvs=7337e4471e=johnd@abc.co.il>, relay=mail1.abc.co.il[5.6.7.8]:25, delay=0.28, delays=0/0/0.27/0.01, dsn=5.0.0, status=undeliverable (host mail1.abc.co.il[5.6.7.8] said: 550 Recipient address rejected: User unknown (in reply to RCPT TO command))
Sep 17 18:45:55 smail1 postfix/smtpd[23196]: send attr address = prvs=7337e4471e=johnd@abc.co.il
Sep 17 18:45:55 smail1 postfix/smtpd[23196]: input attribute value: host mail1.abc.co.il[5.6.7.8] said: 550 Recipient address rejected: User unknown (in reply to RCPT TO command)
Sep 17 18:45:55 smail1 postfix/smtpd[23196]: check_mail_access: prvs=7337e4471e=johnd@abc.co.il
Sep 17 18:45:55 smail1 postfix/smtpd[23196]: …
Run Code Online (Sandbox Code Playgroud)

postfix domain smtpd

2
推荐指数
1
解决办法
3万
查看次数

SuperMicro 服务器 PSU 上的 5 针 4 电缆连接器?

我有一个带有冗余 1400W 电源的 4U SuperMicro SC847 机箱。所有内部电源线(ATX、ATX12V、HDD 等)都连接到电源背面插入的两个电路板。

还有一根四根电缆连接到标有“P4”的母五针连接器,手册中没有描述。

我认为这是为了能够以某种方式监视 PSU 风扇或其他东西。有谁知道它应该是做什么用的?

连接到连接器的四根电缆是:

  1. 白/绿
  2. 白/黄
  3. 红色的
  4. 黑色的
  5. 常闭

在此处输入图片说明

power-supply-unit supermicro

2
推荐指数
1
解决办法
2373
查看次数

OS X 上的 rsync 将文件夹的组名称更改为 _lpoperator

以下是如何演示该问题:

  1. 在 OSX 上抓取终端并运行

    cd ~ && mkdir abc && ls -l ~/
    
    Run Code Online (Sandbox Code Playgroud)

    以下是有关文件夹“abc”的输出:

    drwxr-xr-x   2 justin  staff    68 Jan  4 20:20 abc
    
    Run Code Online (Sandbox Code Playgroud)

    团体名称可以看作是“工作人员”。

  2. rsync 将文件或文件夹从远程服务器同步到文件夹“abc”:

    rsync -aP -v -z -h username@server:/mnt/foo/ ~/abc/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 再次检查文件夹“abc”的组名:

    $ ls -l ~/
    drwxr-xr-x   2 justin  _lpoperator    68B Jan  4 19:44 abc
    
    Run Code Online (Sandbox Code Playgroud)

    而“abc”中的所有文件,组名都是_lpoperator。尝试在“abc”中创建一个文件并检查其组名,

    $ touch def
    $ ls -l ~/abc
    -rw-r--r--  1 justin  _lpoperator  0 Jan  4 20:28 def
    
    Run Code Online (Sandbox Code Playgroud)

我知道当我使用 rsync 的 -a 选项时,它会尝试保留该远程文件的权限,但为什么创建 _lpoperator ?这真的很奇怪,有什么想法吗?

rsync mac-osx

2
推荐指数
1
解决办法
2771
查看次数

bind dig no answer for www

我正在尝试设置域。它适用于 vumila.com,但不适用于 www.vumila.com。这是我的文件:

db.vumila.com:

$TTL    3h
@       IN      SOA     ns1.vumila.com. admin.vumila.com. (
                          3        ; Serial
                          3h       ; Refresh after 3 hours
                          1h       ; Retry after 1 hour
                          1w       ; Expire after 1 week
                          1h )     ; Negative caching TTL of 1 day
;
@       IN      NS      ns1.vumila.com.
@       IN      NS      ns2.vumila.com.


vumila.com.    IN      MX      10      mail.vumila.com.
vumila.com.    IN      A       216.172.176.81
ns1                     IN      A       216.172.176.82
ns2                     IN      A       216.172.176.81
www.vumila.com.                     IN      CNAME       vumila.com.
mail                    IN      A       216.172.176.82
ftp                     IN      CNAME   vumila.com. …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind ubuntu-14.04

2
推荐指数
1
解决办法
986
查看次数

强制应用程序对某些域使用 TLS 1.2

我有一个 Debian Buster 服务器,除非我使用命令强制建立 TLS 1.2 连接,否则无法与多个服务器建立 HTTPS/SSL 连接openssl s_client -tls1_2

来自不同客户端的错误是:

  • openssl s_client - “SSL 握手已读取 0 个字节”
  • wget - “GnuTLS:TLS 连接未正确终止。”
  • 卷曲-“OpenSSL SSL_connect:SSL_ERROR_SYSCALL”
  • dotnet nuget Restore - “从传输流接收到意外的 EOF 或 0 字节。”

openssl.cnfMinProtocol = TLSv1.2默认已经有。

受影响的服务器是:

  • api.nuget.org
  • 微软软件包
  • Production.cloudflare.docker.com

连接到这些域时如何强制我的服务器使用 TLS 1.2?

debian openssl

2
推荐指数
1
解决办法
4077
查看次数

无法更新到最新的 PHP 版本。Centos 7

我无法更新到最新的 PHP 包。我跑了yum update php,它更新到 PHP 5.4.16。重新运行更新命令以查看是否有任何更新的版本,并指出没有标记为要更新的包。5.4.16 已经一年多了,存在很多漏洞,所以想更新到最新版本。关于如何克服这个问题的任何建议?

security linux php redhat

1
推荐指数
1
解决办法
3909
查看次数

Apache - 每个自动子域的单独日志文件

我需要为每个子域创建单独的日志文件。由于某种原因,参数 ErrorLog 中的正则表达式 (%-3+) 不起作用。

ErrorLog /var/www/example.com/logs/%-3+_error_log
Run Code Online (Sandbox Code Playgroud)

这是我的配置:

<VirtualHost *:80>

    UseCanonicalName Off
    ServerName  %-3+.example.com
    ServerAlias *.example.com
    VirtualDocumentRoot /var/www/example.com/htdocs/%-3+

    <Directory "/var/www/example.com/htdocs">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride All
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog /var/www/example.com/logs/error_log
    CustomLog /var/www/example.com/logs/access_log combined

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如何按子域分隔日志文件?

httpd.conf apache-2.2

1
推荐指数
1
解决办法
2210
查看次数

如果子域使用 SSL 证书是安全的,那么子子域也安全吗?

我有一个刚从 Godaddy 购买的标准 SSL 证书。现在它不会让我使用通配符来为我的域颁发证书。它说 * 通配符不包含在我的产品中。这意味着我只能保护一个域,例如subdomain.example.com.

现在我的问题是,如果我获得了为 颁发的证书subdomain.example.com,它是否subdomain2.subdomain.example.com也对 有效?

ssl ssl-certificate

1
推荐指数
1
解决办法
2286
查看次数

允许所有用户以 root 身份执行 bash 脚本

我希望我的所有用户都可以运行 bash 脚本。但是这个 bash 脚本需要有 root 权限,我希望这个脚本是只读的并且以 root 权限运行

我的 bash 脚本:

#!/bin/bash
/sbin/swapoff -a
Run Code Online (Sandbox Code Playgroud)

在我的搜索中,我找到了解决方案,但它不起作用,这是解决方案:

# chown root:root monshell.sh
# chmod 4755 monshell.sh
# exit
$ ./monshell.sh
Run Code Online (Sandbox Code Playgroud)

但是当我使用基本用户运行时出现此错误:swapoff:不是超级用户。

bash root

1
推荐指数
1
解决办法
789
查看次数