Я могу правильно читать почту пользователей, указав путь к файлу:
mail -f /var/spool/mail/$USER
Я также столкнулся с некоторыми проблемами при чтении электронной почты пользователя (root), Я вошел в систему с помощью ssh с пользователем phil, затем я сменил пользователя на root, набрав sudo su
, а затем выполнив команду mail
, которую я получил:
Нет почты для phil
Так что, похоже эта почтовая команда попытается прочитать электронную почту пользователя, с которым вы открыли ssh-соединение. И как выяснилось, причина в неправильном значении переменной $ MAIL
:
[root@preprod ~]# echo $MAIL
/var/spool/mail/phil
По моему опыту, и контейнер, и хост должны работать под управлением systemd -networkd и systemd -. Он работает в Ubuntu Bionic, но не в Xenial, потому что последний использует /etc/network/interfaces (networking.service )вместо systemd -networkd.
По той же причине он также не работает в Debian stretch.