
Я управляю веб-сайтом на двух экземплярах AWS EC2 под управлением Ubuntu 16.04.4 LTS.
Я редактирую /etc/postfix/main.cf и раскомментирую
myorigin = /etc/mailname
Затем я вхожу
sudo postfix reload
echo $myorigin
и ничего не получить (пусто)
Затем я вхожу
sudo service postfix restart
echo $myorigin
и ничего не получаю (пусто). Я не понимаю, почему не устанавливается myorigin.
решение1
Вы настраиваете myorigin
файл конфигурации Postfix.
echo $myorigin
отобразит содержимое переменной оболочки или окружения с именем myorigin
, которая не имеет ничего общего с настройками Postfix. Поскольку вы не установили такую переменную оболочки/окружения ни в чем, что считывала оболочка, результатом будет пустая строка (blank).
Чтобы просмотреть myorigin
настройки Postfix, вам следует запустить sudo postconf myorigin
.
Параметр Postfix myorigin = /etc/mailname
сообщает Postfix, что нужно прочитать фактическое myorigin
значение из файла с именем /etc/mailname
. Так что если вы хотите получить фактическое имя хоста, которое Postfix будет использовать в качестве исходного адреса в исходящих письмах, вы можете просто запустить cat /etc/mailname
вместо этого.