У меня есть постфикс, работающий под Alpine Docker. Если я начну это так:
docker run --name local -it -p 2500:25 alpine sh
/ # apk update && apk add postfix
/ # newaliases
/ # mkdir /var/mail
/ # postfix start
Затем из моего хоста я делаю:
$ telnet localhost 2500
EHLO whatever
MAIL FROM: whatever
RCPT TO: root
DATA
From: whatever
To: root
Subject: I'm not really on your server
And that's a problem!
.
Он работает и отправляет письмо в корневой каталог контейнера Docker. Бу. Я не хочу этого вообще. Я хотел бы, чтобы только localhost мог отправлять сообщения без домена (или от имени $mydomain
).
Можно ли это сделать с помощью postfix, и если да, то как?