Итак, я хотел бы отправить письмо с моего сервера.
Я установил mailx
apt-get install mailx
Но команда как
mail -s "Hello world" me@gmail.com
На самом деле выдает ошибку в / var / spool / mail /, которая говорит:
Mailing to remote domains not supported.
Почему это происходит?
/etc/exim4/update-exim4.conf.conf
и изменить строку, чтобы прочитатьdc_eximconfig_configtype='internet'
и перезапустить exim. Если вы используете другой дистрибутив, убедитесь, что эта строка выглядит следующим образомhostlist relay_from_hosts = 127.0.0.1
dpkg-reconfigure exim4-config
"wizard", и теперь она работает! Благодарность!Потому что mailx ожидает полную инфраструктуру SMTP, которая не настроена по умолчанию. Какой тип SMTP-сервера (если есть) установлен (например, postfix, exim, sendmail, qmail)?
источник
Может показаться, что Debian может поставляться с
exim4
установленным на неправильную работу на компьютере, подключенном к Интернету, где исходящие порты SMTP не заблокированы.Как указывалось в различных комментариях, чтобы он работал правильно, нужно запустить его
dpkg-reconfigure exim4-config
и в мастере выбрать первыйinternet
вариант . Обратите внимание, что в последующих диалоговых окнах в мастере настройки по умолчанию по-прежнему настроены на прослушивание толькоlocalhost
адресов IPv4 / IPv6, поэтому, если вы оставите в покое другие значения по умолчанию, вы все равно оставите входящий SMTP-порт в покое.Чтобы убедиться, что мастер работал правильно, вы можете проверить специфичный для Debian
/etc/exim4/update-exim4.conf.conf
(да, это двойное число.conf.conf
, это не опечатка), которое играет роль в этом фиаско. Вот соответствующие части после запускаdpkg-reconfigure exim4-config
и изменения только первой опции в мастере, которая разрешает отправку почты, но сохраняет SMTP-порт открытым только для самой машины (опция по умолчанию, если вы просто нажимаете в переконфигурации после первой опции) :Другим решением было бы установить DragonFly Mail Agent в jessie и выше - https://packages.debian.org/jessie/dma, который представляет собой простую реализацию MTA, реализующую все хорошие почтовые функции UNIX, за исключением входящего SMTP, поэтому Вам не нужно беспокоиться о неправильной конфигурации или внешних уязвимостях.
источник
Если у вас не установлен внутренний SMTP-сервер, вы можете отправлять почту, например, через SMTP-сервер Gmail, вы можете установить sSMTP MTA и настроить его с помощью gMail SMTP-сервера или другого внешнего SMTP-сервера.
источник