小编bia*_*ias的帖子

是什么阻止我从“600”文件通过管道发送到 launchd 中的邮件?

在 OSX 10.6 中,我通过运行 logcheck.sh。使用这个 plist 启动

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>org.logcheck</string>
<key>Program</key><string>/opt/local/bin/logcheck.sh</string>
<key>StartInterval</key><integer>600</integer>
</dict>
</plist>

logcheck 以指定的时间间隔运行,但它不会使用以下命令向我发送邮件:

cat $TMPDIR/checkreport.$$ | $MAIL -s "$HOSTNAME $DATE system check" $SYSADMIN
Run Code Online (Sandbox Code Playgroud)

在哪里

$TMPDIR=/opt/local/var/tmp
$MAIL=/usr/bin/mail
$SYSADMIN=myuser
Run Code Online (Sandbox Code Playgroud)

但是,如果我破解它,并将命令更改为:

cat $TMPDIR/checkreport.$$ > /Users/myuser/report
cat /Users/myuser/report | $MAIL -s "$HOSTNAME $DATE system check" $SYSADMIN
Run Code Online (Sandbox Code Playgroud)

然后我收到邮件。

检查 tmp 的许可,$ls -l /opt/local/var我得到

drwx------  20 root  admin  680 Jul 12 13:29 tmp/
Run Code Online (Sandbox Code Playgroud)

如果我运行sudo /opt/local/bin/logcheck.sh第一个命令有效。

如果我/opt/local/bin/logcheck.sh …

permissions mac-osx cron launchd

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

如何在 OSX 钥匙串中使用 fetchmail(或其他电子邮件抓取器)进行身份验证?

我读过的许多 fetchmail 教程都说将您的电子邮件帐户密码明文放在配置文件中是安全的。但是,我更喜欢通过层级进行安全[*** 愚蠢的例子:* 如果我的终端已启动并且有人怀疑此类电子邮件愚蠢行为会滑过并简单地输入“grep -i pass ~/.*”,那么,哎呀,我所有的基础都属于给他们!特别是如果我的电子邮件提供商使用 openid(或者我愚蠢到无法为我的银行使用相同的密码) ]**。

现在,使用 msmtp(而不是 sendmail),我可以使用 OSX 钥匙串进行身份验证。是否有免费/开源电子邮件“抓取器”可以让我使用钥匙串(或者至少可以让我对密码进行 MD5)?

security email password password-management

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

如何通过端口 80 提供来自多个 Web 服务器(appache、twisted)的内容?

我的问题与我之前的问题有关,但我意识到我之前的问题不合时宜。

我使用的是托管服务,因此我无法访问 root(只是一个用户帐户),而我的 Apache Web 服务器是在端口 80 上运行的虚拟主机。 DocumentRoot 是http://build.website.org并且是在/home/ myname /build.website.org/文件系统上。

我想在http://build.website.org/project1/http://build.website.org/project2/等处运行多个 buildbot master 并显示project1project2等项目的构建结果。

我建立了我的第一个buildbot主与扭曲的Web服务器上的端口8010,并且可以通过将访问内容http://build.website.org:8010,但我无法弄清楚如何使内容的http:/ /build.website.org:8010可见于http://build.website.org/project1/

所以,我想知道为每个主服务器拥有一个独特的扭曲服务器是否有意义?而且,我应该怎么做http://build.website.org:801N可见的http://build.website.org/projectN/(如果这是去这样做的正确方法)?

抱歉,我对网络管理问题很陌生,需要非常详细的帮助。

virtualhost twisted apache-2.2

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