Как определить, установлен ли на Ubuntu 16.04 какой-либо сервер smtp, такой как postfix, ssmtp?

У меня настроен Moodle 3.1 на минимальной версии Ubuntu 16.04. Moodle не может отправить любое электронное письмо, и ошибки указывают на конфигурацию SMTP.

Почтовые уведомления от Moodle работали по умолчанию на сервере Dev. Но в производстве с такими же настройками и настройками почтовые уведомления не работают.

Мой Dev-сервер является локальным VM, а Prod находится в AWS.

Мне нужно проверить, установлен ли какой-либо пакет smtp, такой как postfix, в образ aws Ubuntu 16.04

2 ответа

Бег

aptitude search '~Pmail-transport-agent' | grep "^i"                                                                     

вернет следующее, если не установлен пакет, предоставляющий правильный почтовый транспортный агент

i   lsb-invalid-mta                 - Linux Standard Base sendmail dummy

т.е. если вы бежите

aptitude search '~Pmail-transport-agent'

вы получите каждый пакет, который в конечном итоге способен отправлять электронные письма. В случае с Ubuntu 16.04 это

p   citadel-mta                - complete and feature-rich groupware server (mail transport agent)
p   citadel-mta:i386           - complete and feature-rich groupware server (mail transport agent)
p   courier-mta                - Courier mail server - ESMTP daemon
p   courier-mta:i386           - Courier mail server - ESMTP daemon
p   dma                        - lightweight mail transport agent
p   dma:i386                   - lightweight mail transport agent
p   esmtp-run                  - user configurable relay-only MTA - the regular MTA
p   exim4-daemon-heavy         - Exim MTA (v4) daemon with extended features, including exiscan-acl
p   exim4-daemon-heavy:i386    - Exim MTA (v4) daemon with extended features, including exiscan-acl
p   exim4-daemon-light         - lightweight Exim MTA (v4) daemon
p   exim4-daemon-light:i386    - lightweight Exim MTA (v4) daemon
i   lsb-invalid-mta            - Linux Standard Base sendmail dummy
p   masqmail                   - mail transport agent for intermittently connected hosts
p   masqmail:i386              - mail transport agent for intermittently connected hosts
p   msmtp-mta                  - light SMTP client with support for server profiles - the regular MTA
p   nullmailer                 - simple relay-only mail transport agent
p   nullmailer:i386            - simple relay-only mail transport agent
p   opensmtpd                  - secure, reliable, lean, and easy-to configure SMTP server
p   opensmtpd:i386             - secure, reliable, lean, and easy-to configure SMTP server
p   postfix                    - High-performance mail transport agent
p   postfix:i386               - High-performance mail transport agent
p   qmail-run                  - sets up qmail as mail-transfer-agent
p   sendmail-bin               - powerful, efficient, and scalable Mail Transport Agent
p   sendmail-bin:i386          - powerful, efficient, and scalable Mail Transport Agent
p   ssmtp                      - extremely simple MTA to get mail off the system to a mail hub
p   ssmtp:i386                 - extremely simple MTA to get mail off the system to a mail hub

Для более простого ввода и запоминания все известные мне MTA (включая Postfix, sSMTP и exim, в дополнение к самому Sendmail) устанавливают sendmail исполняемый файл и соответствующую страницу руководства. Таким образом, если один из них установлен, man sendmail откроет страницу руководства, которая также скажет вам, что это такое.

Другие вопросы по тегам