docker远程连接物理机后无法发送邮件

环境:
两台物理机
A:192.168.1.1
B:192.168.1.2

root用户登录B物理机执行:cat test.txt | mail -s "test" test@163.com
可以正常发送邮件

A上面搭建docker服务
进入docker容器之后执行:sudo ssh root@192.168.1.2 进入B物理机然后执行:cat test.txt | mail -s "test" test@qq.com
然后报错:554 DT:SPM

ssh root进入B物理机后,执行命令应该就跟普通登陆B物理机执行一样的啊。为什么发送邮件会报错。谁能解解惑?