Как настроить почтовый агент командной строки для доставки почты на учетные записи Gmail?
решение1
Похоже, что текст этой ошибки мог быть взят из exim4
Debian:
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Похоже, что решением будет перенастроить exim4
, и в начальном ncurses
диалоге обязательно выбратьinternet site; mail is sent and received directly using SMTP
вариант (вместо того, что, вероятно, является local delivery only; not on a network
вариантом):
dpkg-reconfigure exim4-config
Обратите внимание, что хотя верхний параметр подразумевает, что почта из Интернета теперь будет приниматься, по-видимому, даже если он выбран, по умолчанию он все равно ограничен локальными адресами IPv4/IPv6 для приема почты (если вы оставите значения по умолчанию в последующих подсказках перенастройки), поэтому, по-видимому, вам не нужно беспокоиться об открытии порта smtp
на сервере для внешнего мира, просто выбрав параметр верхнего уровня (если честно, тогда неясно, почему он даже не установлен по умолчанию, поскольку отправка почты во внешний мир — довольно распространенная операция, которая обычно работает без какой-либо дополнительной настройки на всех системах BSD, например, если вы не используете что-то вроде Google Cloud, где исходящие порты SMTP заблокированы).
решение2
Вотссылкатам описано, как настроить Mutt для Gmail.