Назад | Перейти на главную страницу

mailx не отправляет электронное письмо

Я установил mailx на свой веб-сервер Linux под управлением CentOS 7. Когда я пытаюсь отправить тестовое электронное письмо,

echo "Body test." | mail -r "fromemail@domain.com" -s "Subject Test" toemail@domain.com

Я проверяю свою электронную почту и ничего не получаю. Однако, если я использую команду mailq, я получаю следующее:

postqueue: warning: Mail system is down -- accessing queue directly
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
7805D2DF        422 Wed Jan 11 15:00:40  fromemail@domain.com
                                         toemail@domain.com

mailx - это клиент, вам все равно нужен MTA, например postfix / sendmail / exim, или укажите сервер

$ mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.ust.hk \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS

источник

Другой пример

(варианты различаются, но я думаю, что это подходит для rhl)