Всем привет.
Знакомый попросил установить и настроить у них FreePBX, т.к. захотели в офисе использовать свою АТС, а не арендовать непонятно у кого и за деньги.
В итоге решили попробовать FreePBX последней версии, т.к. ранее у меня был опыт ввода в эксплуатацию такой системы.
Но решили не использовать платные модули, тем более что сейчас купить что-то большая проблема, то максимально настроить самое просто своими силами. Заодно и вспомнить как это сделать, ну и записать сразу.
И так…
Подразумевается, что FreePBX установлен, выполнено обновление ОС и модулей.
К сожалению, почта хостится на мерзком mail.ru, т.ч. предварительно надо создать пароль приложения. Но эта г-контора требуется указать свой номер телефона, т.ч. лучше разместить у себя почту или на менее мерзком яндексе, хотя тоже то еще д…о.
Подключаемся к серверу по ssh.
Установка пакета:
После этого переименуем оригинальный sendmail:
Теперь создадим символическую ссылку (symkink):
Отредактируем файл /etc/ssmtp/ssmtp.conf
Там есть параметры по умолчанию. Можно или изменить имеющиеся и добавить новые, либо всё удалить и привести к такому виду:
где:
- mailhub= — адрес почтового сервера;
- AuthUser= — имя почтового ящика (он же логин);
- AuthPass= — пароль приложения. Создается в профиле, но
сраныйmail.ru хочет что бы в профиле был указан номер телефона; - AuthMethod=LOGIN — тип авторизации;
- rewriteDomain= — перезапись на ваш домен;
- hostname=localhost
- UseTLS=Yes — использовать TLS при авторизации;
- TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt — сертификат;
- FromLineOverride=Yes — разрешает устанавливать пользователю свой адрес в поле «От:»;
- #Debug=Yes — можно включить режим дебага.
Далее, редактируем /etc/ssmtp/revaliases
здесь указываем локального пользователя и к нему добавляем почту и через что отправлять:
После этого выполнить отправку тестового сообщения:
- -v — Для вывода подробной информации при отправке письма;
- -s — тема сообщения.
Ну и проверяем почтовый ящик.
Так же логи можно посмотреть вот тут: /var/log/maillog
Но вот то, что приходит от имени ‘root’ мне не нравится. Как это поменять средствами ssmtp я не нашел. Написано, что берется имя из /etc/passwd. Для изменения имени используем команду:
Вывод должен быть примерно таким
И снова выполним отправку тестового письма (команда выше). Посмотрим что в почте:
If you found an error, highlight it and press Shift + Enter or to inform us.