我必须将MailDev与Docker一起使用。我在Docker Hub上使用djfarrelly / maildev映像。 到现在为止,我总是这样开始:
docker run --name srvm-smtp -p 1080:80 -p 1025:25 djfarrelly/maildev bin/maildev
--web 80\
--smtp 25
但现在我需要将邮件发送到外部服务器(样本上的gmail)。我在网上找到了相应的选项:
$ maildev --outgoing-host smtp.gmail.com \
--outgoing-secure \
--outgoing-user 'you@gmail.com' \
--outgoing-pass '<pass>'
在我使用docker image的情况下,我可以在何处以及如何使用它?
PS。我尝试将它们添加到运行docker命令之类的选项中,但它不起作用。像这样:
docker run --name srvm-smtp -p 1080:80
-p 1025:25 djfarrelly/maildev bin/maildev
--web 80
--smtp 25
--outgoing-host smtp.gmail.com
--outgoing-secure
--outgoing-user 'you@gmail.com'
--outgoing-pass '<pass>'
但是我得到了错误&#34; --outgoung-host:找不到命令......&#34; 任何选项都一样..
答案 0 :(得分:1)
您正在多行执行命令。哪个需要特殊处理。要么在一行中执行整个事情
docker run --name srvm-smtp -p 1080:80 -p 1025:25 djfarrelly/maildev bin/maildev --web 80 --smtp 25 --outgoing-host smtp.gmail.com --outgoing-secure --outgoing-user 'you@gmail.com' --outgoing-pass '<pass>'
或者在每行的末尾添加\
以继续
docker run --name srvm-smtp -p 1080:80 \
-p 1025:25 djfarrelly/maildev bin/maildev \
--web 80 \
--smtp 25 \
--outgoing-host smtp.gmail.com \
--outgoing-secure \
--outgoing-user 'you@gmail.com' \
--outgoing-pass '<pass>'