2017-08-01 76 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

相關問題