在 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) 我有一个带有冗余 1400W 电源的 4U SuperMicro SC847 机箱。所有内部电源线(ATX、ATX12V、HDD 等)都连接到电源背面插入的两个电路板。
还有一根四根电缆连接到标有“P4”的母五针连接器,手册中没有描述。
我认为这是为了能够以某种方式监视 PSU 风扇或其他东西。有谁知道它应该是做什么用的?
连接到连接器的四根电缆是:

以下是如何演示该问题:
在 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)
团体名称可以看作是“工作人员”。
rsync 将文件或文件夹从远程服务器同步到文件夹“abc”:
rsync -aP -v -z -h username@server:/mnt/foo/ ~/abc/
Run Code Online (Sandbox Code Playgroud)再次检查文件夹“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 ?这真的很奇怪,有什么想法吗?
我正在尝试设置域。它适用于 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) 我有一个 Debian Buster 服务器,除非我使用命令强制建立 TLS 1.2 连接,否则无法与多个服务器建立 HTTPS/SSL 连接openssl s_client -tls1_2。
来自不同客户端的错误是:
openssl.cnfMinProtocol = TLSv1.2默认已经有。
受影响的服务器是:
连接到这些域时如何强制我的服务器使用 TLS 1.2?
我无法更新到最新的 PHP 包。我跑了yum update php,它更新到 PHP 5.4.16。重新运行更新命令以查看是否有任何更新的版本,并指出没有标记为要更新的包。5.4.16 已经一年多了,存在很多漏洞,所以想更新到最新版本。关于如何克服这个问题的任何建议?
我需要为每个子域创建单独的日志文件。由于某种原因,参数 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)
如何按子域分隔日志文件?
我有一个刚从 Godaddy 购买的标准 SSL 证书。现在它不会让我使用通配符来为我的域颁发证书。它说 * 通配符不包含在我的产品中。这意味着我只能保护一个域,例如subdomain.example.com.
现在我的问题是,如果我获得了为 颁发的证书subdomain.example.com,它是否subdomain2.subdomain.example.com也对 有效?
我希望我的所有用户都可以运行 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:不是超级用户。