今天醒来看到我的网站缓慢/无响应。 拉上顶部,看起来每个saslauthd进程已经开始使用大约64m的RAM,导致机器进入交换空间。 我从来没有见过这么多在那里使用。
top - 16:54:13 up 85 days, 11:48, 1 user, load average: 0.32, 0.50, 0.38 Tasks: 143 total, 1 running, 142 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7%us, 0.3%sy, 0.0%ni, 97.3%id, 0.2%wa, 0.0%hi, 0.0%si, 1.4%st Mem: 1048796k total, 1025904k used, 22892k free, 14032k buffers Swap: 2097144k total, 332460k used, 1764684k free, 194348k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 848 admin 20 0 263m 115m 4840 S 0 11.3 5:02.91 ruby 906 admin 20 0 265m 113m 4828 S 0 11.1 5:37.24 ruby 30484 admin 20 0 248m 91m 4256 S 6 9.0 219:02.30 delayed_job 4075 root 20 0 160m 65m 952 S 0 6.4 0:24.22 saslauthd 4080 root 20 0 162m 64m 936 S 0 6.3 0:24.48 saslauthd 4079 root 20 0 162m 64m 936 S 0 6.3 0:24.70 saslauthd 4078 root 20 0 164m 63m 936 S 0 6.2 0:24.66 saslauthd 4077 root 20 0 163m 62m 936 S 0 6.1 0:24.66 saslauthd 3718 mysql 20 0 312m 52m 3588 S 1 5.1 3499:40 mysqld 699 root 20 0 72744 7640 2164 S 0 0.7 0:00.50 ruby 15701 postfix 20 0 106m 5712 4164 S 1 0.5 0:00.50 smtpd 15702 postfix 20 0 52444 3252 2452 S 1 0.3 0:00.06 cleanup 4062 postfix 20 0 41884 3104 1788 S 0 0.3 125:26.01 qmgr 15683 root 20 0 51504 2780 2180 S 0 0.3 0:00.04 sshd 14595 postfix 20 0 52308 2548 2304 S 1 0.2 0:24.60 proxymap 15483 postfix 20 0 43380 2544 1992 S 0 0.2 0:00.38 smtp 15486 postfix 20 0 43380 2544 1992 S 0 0.2 0:00.36 smtp 15488 postfix 20 0 43380 2540 1992 S 0 0.2 0:00.38 smtp 15485 postfix 20 0 43380 2532 1984 S 0 0.2 0:00.36 smtp 15489 postfix 20 0 43380 2532 1984 S 0 0.2 0:00.40 smtp
不确定Saslauthd是什么,Google说它处理plantextauthentication。 机器已经通过postfix发送了很多邮件,所以这可能是相关的。
任何人都知道为什么这么多人可能会分手? 他们是否安全杀人? 谢谢!
我有同样的问题 – 应该可以禁用caching。
要在debian中禁用caching,你需要编辑/ etc / default / saslauhtd:
OPTIONS="-r -c -m /var/spool/postfix/var/run/saslauthd"
要将caching大小限制为5MB,您可以添加-s参数:
OPTIONS="-s 5120 -r -c -m /var/spool/postfix/var/run/saslauthd"
要限制同一个文件中守护进程的数量:
THREADS=2
OPTIONSvariables包含saslauthd守护进程的参数 – 你也可以在其他的linux系统中使用它们。
但有时似乎没有效果…
有一些已知的内存泄漏,如果你使用PAM和/或MySQL。
Saslauth允许你的用户在authentication后发送邮件。 您可以在SMTPS协议中使用它,以允许您的身份validation用户通过您的服务器中继邮件。 你configuration它吗? 这是一系列-a选项提供的身份validation机制。 用完整的命令行检查你的ps / top以查看-a选项。
由于它与Postfix交互,它应该被放置在后缀var环境中。 我记得默认情况下Debian的情况并非如此,而是吃了cpu或内存。 检查-m选项,如果你想要的目录真的存在,并且权限是好的
这是旧线程,但我的答案可以帮助。 我用快递authdaemon而不是saslauthd。 更多信息https://github.com/pulecp/ubuntu-postfix-cyrus