configurationMailDev将邮件转发到外部服务器

我必须与Docker一起使用MailDev。 我在Docker Hub上使用djfarrelly / maildev镜像。 直到现在,我总是这样开始:

docker run --name srvm-smtp -p 1080:80 -p 1025:25 djfarrelly/maildev bin/maildev --web 80\ --smtp 25 

但现在我需要发送邮件到外部服务器(例如gmail)。 我在网上find的选项:

 $ maildev --outgoing-host smtp.gmail.com \ --outgoing-secure \ --outgoing-user 'you@gmail.com' \ --outgoing-pass '<pass>' 

我在哪里和如何使用它在我使用docker图像的情况下?

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>' 

但是我得到了错误“–outgoung-host:命令未find……”和任何选项相同..

您正在执行多行命令。 这需要特殊的处理。 要么在一行中执行整个事情

 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>'