Answers:
设置本地用户以接收所有捕获的邮件:
adduser mailtrap
您需要添加main.cf:
transport_maps = hash:/etc/postfix/transport
luser_relay = mailtrap
然后在其中创建/ etc / postfix / transport:
localhost :
your.hostname.example.com:
* local:mailtrap
保存然后运行:   postmap /etc/postfix/transport最后重新启动后缀invoke-rc.d postfix restart
所有本地电子邮件将正常发送,而外部电子邮件将发送到本地mailtrap帐户。
luser_relay = xxxxx在main.cf。没有这个,电子邮件就会退回。
                    sudo service postfix restart。上面提到的main.cf文件的位置是/etc/postfix/main.cf。首次安装和设置Postfix时,可以使用Local only安装选项。
                    postmap hash:/etc/postfix/transport和sudo postfix stop,sudo postfix start
                    更好的方法是创建一个虚拟别名文件:
在/etc/postfix/main.cf中:
virtual_alias_maps = pcre:/etc/postfix/virtual
在/ etc / postfix / virtual中:
/.*@.*/ root
您可以用root想要接收所有外发电子邮件的任何用户替换。如果您希望正常发送本地邮件(不进行重定向),则可以调整此模式:
/.*@(?!hostname\.localdomain$).*/ root
在这里找到原始想法: Postfix开发服务器-拦截所有外发邮件
sudo apt-get install postfix-pcre事先避免,以免出现意外。
                    Postfix提供了一种称为smtp-sink的东西。默认情况下,它会将接收到的所有电子邮件拒之门外。更高版本也可以配置为捕获文件中的电子邮件。
从技术上讲,这不是使用后缀(而是由后缀提供的实用程序。)从技术上讲,它也不会将每封电子邮件重定向到单个电子邮件地址。但是它确实捕获了端口25上的所有流量,并将其转储到可以解析的文件中。