Я установил и настроил spammassassin в своей системе (14.04) использование этой обучающей программы. Когда я запускаю сервисное использование,
service spamassassin start
получаю ответ как,
Starting SpamAssassin Mail Filter Daemon: server socket setup failed, retry 1: spamd: could not create IO::Socket::INET6 socket on [::1]:783: Cannot assign requested address
server socket setup failed, retry 2: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 3: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 4: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 5: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 6: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 7: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 8: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 9: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
Я попробовал,
netstat -lptn
это показывает,
существует процесс, работающий с 127.0.1.1:783
также попробованный,
sudo netstat -lepnt
добираюсь,
здесь также, не показывая процесса, выполненного с 127.0.1.1:783
Скажите мне где проблемная причина?
Выполненный sudo netstat -lptn | grep 783
и получают PID (право большая часть стороны вывода - некоторая вещь как 2332/spamd.pid) программы, которая использует 783 порта. Тогда закройте ту программу с sudo kill -9 PID
. Тогда запустите spamassasin
service spamassassin start
, Если Вы все еще получаете ошибку сокета INET6, попытайтесь выполнить spamd без поддержки IPv6 (предполагающий, что Вам не нужен он).
sudo nano /etc/default/spamassassin
Добавляют-4 к Вашей строке ОПЦИЙ
spamd --help
...
-4, --ipv4-only, --ipv4 Use IPv4 where applicable, disables IPv6
...
Иначе, диагностируют Вашу конфигурацию IPv6.
Проверьте, включен ли ipv6
sysctl -a|grep disable_ipv6
, Если это не, включают его или отключают ipv6 в spamassassin, как предложено выше.
У меня была та же проблема. Ответы здесь не помогли мне вообще. Я нашел, что проблема ушла, не отключая IPv6, путем редактирования /etc/default/spamassassin
и добавление пользователя для spamd
, как описано здесь. Существенные шаги, описанные на той странице:
1) sudo apt-get install spamassassin spamc
2) sudo adduser spamd --disabled-login
3) Редактирование /etc/default/spamassassin
включать следующее:
ENABLED=1
SPAMD_HOME="/home/spamd/"
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir ${SPAMD_HOME} -s ${SPAMD_HOME}spamd.log"
PIDFILE="${SPAMD_HOME}spamd.pid"
CRON=1
4) Редактирование /etc/spamassassin/local.cf
устанавливать некоторые правила против спама, например,
rewrite_header Subject ***** SPAM *****
report_safe 0
required_score 5.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
5) sudo service spamassassin start
Еще один шаг описан, для обновления postfix
, который был не нужен в моем случае. Я думаю, что ядро проблемы является шагом 2 и затем добавлением --username spamd
в OPTIONS
из /etc/default/spamassassin