我在 Alpine docker 下运行 postfix。如果我像这样启动它:
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 容器上的 root 发送电子邮件。哎呀。我根本不想要这个。我希望只有 localhost 能够发送无域消息(或代表$mydomain
)。
是否可以使用 postfix 来做到这一点?如果可以,怎么做?