小编tri*_*eee的帖子

没有 SOA 记录——有什么影响?

我正在调查一堆垃圾邮件域,但没有一个具有 SOA 记录。我以前从未见过这种情况——我什至不知道这是可能的。

如果没有 SOA 记录,DNS 如何工作?如果它不是绝对必要的,那么省略它的含义是什么?

我并不特别想添加垃圾邮件站点的链接,但一个示例域是“vance miller kitchens uk dot co dot uk”。

domain-name-system dns-zone

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

procmail 坚持写入 macOS Sierra 中的 /var/mail

我正在尝试配置fetchmailprocmail使用 Google 帐户。这是我的$HOME/.fetchmailrc

poll imap.gmail.com protocol IMAP 
   user "<email>" is jviotti here
   password '<password>'
   folder 'Inbox'
   keep
   ssl
mda 'procmail'
Run Code Online (Sandbox Code Playgroud)

这是我的$HOME/.procmailrc

MAILDIR=$HOME/Mail
DEFAULT=$MAILDIR/$LOGNAME/
LOGFILE=$MAILDIR/log/procmail
VERBOSE=on
Run Code Online (Sandbox Code Playgroud)

为下载的每条消息procmail运行时fetchmail -a -v,我都会收到以下错误:

fetchmail: IMAP> A0005 FETCH 1 RFC822.HEADER
fetchmail: IMAP< * 1 FETCH (RFC822.HEADER {2865}
reading message <email>@gmail-imap.l.google.com:1 of 22 (2865 header octets) #
fetchmail: IMAP< )
fetchmail: IMAP< A0005 OK Success
fetchmail: IMAP> A0006 FETCH 1 BODY.PEEK[TEXT]
fetchmail: IMAP< * 1 …
Run Code Online (Sandbox Code Playgroud)

mac-osx procmail

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

理解 ulimit -u

我想了解这里发生了什么。

linvx$ ( ulimit -u 123; /bin/echo nst )
nst

linvx$ ( ulimit -u 122; /bin/echo nst )
-bash: fork: Resource temporarily unavailable
Terminated

linvx$ ( ulimit -u 123; /bin/echo one; /bin/echo two; /bin/echo three )
one
two
three

linvx$ ( ulimit -u 123; /bin/echo one & /bin/echo two & /bin/echo three )
-bash: fork: Resource temporarily unavailable
Terminated
one
Run Code Online (Sandbox Code Playgroud)

我推测前 122 个进程是由 Bash 本身使用的,其余的ulimit进程控制着我允许拥有的并发进程数。文档对此不是很清楚。我错过了什么吗?

更重要的是,对于现实世界的部署,我怎么知道什么样的ulimit才是现实的?它是一个长时间运行的守护进程,它根据需要产生工作线程,并在负载减少时收获它们。我已经让它使服务器旋转数次。最重要的限制可能是内存,我现在每个进程的内存限制为 200M,但我想弄清楚如何对子进程的数量实施限制(该程序确实允许我配置最大值,但是如何我知道那部分代码没有错误吗?)


附录:在较新的系统上,我得到了更高的数字和略有不同的行为。

xubuntu12.04$ ( ulimit -u 206; /bin/echo nst ) …
Run Code Online (Sandbox Code Playgroud)

linux unix ulimit

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

标签 统计

dns-zone ×1

domain-name-system ×1

linux ×1

mac-osx ×1

procmail ×1

ulimit ×1

unix ×1