День добрый. коллеги.Решил "научить" сервер отправлять почту через yandex.
Прочитал, что необходимо установить cyrus-sasl-plain, postfix уже был установлен.
Попробовал сделать это всё на тестовой машине, благо возможность такая имелась. Результат внушал оптимизм и всё завелось с пол оборота.
Но на реальном сервере, по той же инструкции возникли следующие проблемы:
Устанавливается всё без проблем, но запускаться не хочет. В обоих случаях centOS7.
[root@localhost sbin]# systemctl start saslauthd
Failed to start saslauthd.service: Unit saslauthd.service failed to load: No such file or directory.
Файлы не находятся:
[root@localhost sbin]# find / |grep saslauthd
[root@localhost sbin]#
хотя на тестовой системе они есть.
[root@konst sbin]# find / |grep saslauthd
/etc/sysconfig/saslauthd
/etc/systemd/system/multi-user.target.wants/saslauthd.service
/usr/sbin/saslauthd
/usr/sbin/testsaslauthd
/usr/lib/systemd/system/saslauthd.service
/usr/share/man/man8/saslauthd.8.gz
/usr/share/man/man8/testsaslauthd.8.gz
Проверяю установленные пакеты, на тестовой системе и на сервере одинаково:
[root@localhost sysconfig]# yum list installed |grep cyrus-sasl-plain
cyrus-sasl-plain.x86_64 2.1.26-20.el7_2 @updates
Пробовал переустанавливать, удалять и ставить по новой - результат тот же. Файлов нет, saslauthd не запускается.
Единственная разница в том, что на тестовой машине я поставил saslauthd, а потом поставил postfix (его там не было). На сервере postfix был установлен и я добавил saslauthd.
На мой взгляд порядок установки пакетов не должен был так повлиять.
Первый раз сталкиваюсь с таки делом. Посоветуйте куда рыть. Уж больно почта нужна на сервере.
С уважением,
Константин