Как определить, установлен ли на 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
откроет страницу руководства, которая также скажет вам, что это такое.