2017-08-01 89 views
0

我必须使用MailDev和Docker。我在Docker Hub上使用djfarrelly/maildev图像。 直到现在我总是这样开始的:配置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 '[email protected]' \ 
      --outgoing-pass '<pass>' 

在哪里,我怎么可以用它在我的情况下,我使用的码头工人的形象?

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 '[email protected]' 
    --outgoing-pass '<pass>' 

但我得到错误“--outgoung主机:命令未找到......”任何选项 而相同..

回答

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 '[email protected]' --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 '[email protected]' \ 
    --outgoing-pass '<pass>' 
+0

我做的是执行整个事情,但它仍然没有奏效。我知道这一点。只有当我错过一条线才能继续? 但是你想说这是正确的方法,添加选项? – vmaric

+0

现在是什么错误信息? –

+0

我现在无法托盘。我会托盘迟到... – vmaric

相关问题