1

Я использую sendmail для отправки писем корневой системы сервера (centos 7) во внешнюю учетную запись gmail, но количество получаемых писем огромно, но на самом деле нужны только некоторые. В этом конкретном случае я хотел бы отправлять только ssh-оповещения на внешнюю учетную запись Gmail. Я отредактировал мой /etc /aliases, чтобы проверить это, но второе письмо не получает никаких писем с сервера.

mailer-daemon:  postmaster
postmaster:     root
mailnull:   root
postgres:   root
sshd:       root, test
decode:         root
root: example@gmail-domain.com
test: example2@gmail-domain.com

И потом запускайте newaliases , но работают только корневые письма.

ОБНОВЛЕНИЕ: после запуска sendmail -d27.2 -bv sshd я получаю:

alias(sshd)
sshd (, sshd) aliased to root, test
self_reference(root)
... no self ref
self_reference(test)
... no self ref
alias(test)
test (, test) aliased to example2@gmail-domain.com
self_reference(example2@gmail-domain.com)
... no self ref
alias(root)
forward(root)
include(/root/.forward.HDRedirect-LB3-890977680)
include(/root/.forward)
root... deliverable: mailer local, user root
example2@gmail-domain.com... deliverable: mailer relay, host smtp.gmail.com, user example2@gmail-domain.com

1 ответ1

0

Псевдоним правильно раскрывается в соответствии с результатами, полученными sendmail -d27.2 -bv sshd выполненными root.

Похоже, вы используете Gmail в качестве проверенного смарт-хоста (smtp.gmail.com), и он не работает.

От имени root отправьте тестовое сообщение в подробном режиме (с полным отслеживанием SMTP-сессии):

(echo subject: test; echo ; echo test) | sendmail -i -v example2@gmail-domain.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .