День добрый. коллеги.Решил "научить" сервер отправлять почту через 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.
На мой взгляд порядок установки пакетов не должен был так повлиять.Первый раз сталкиваюсь с таки делом. Посоветуйте куда рыть. Уж больно почта нужна на сервере.
С уважением,
Константин
rpm пакет cyrus-sasl-plain вручную установить на сервере
А что мешает посмотреть в каком пакете идет saslauthd.service?
# yum provides "*/saslauthd.service"
cyrus-sasl-2.1.26-19.2.el7.x86_64 : The Cyrus SASL library
Repo : base
Matched from:
Filename : /usr/lib/systemd/system/saslauthd.service