在unix(Linux,Mac OS X,BSD等)系统中,小于1024的端口不能被普通用户绑定,只有root用户可以绑定到那些端口。
为了解决这个问题,您可以以root身份运行python应用程序(使用sudo),但这不是可取的。是否有可能让Flask应用程序在更高的端口(例如2525)上与localhost通讯?然后,您将需要修改用于启动smtp服务器的命令,以在端口2525(而不是端口25)上进行绑定。

在unix(Linux,Mac OS X,BSD等)系统中,小于1024的端口不能被普通用户绑定,只有root用户可以绑定到那些端口。
为了解决这个问题,您可以以root身份运行python应用程序(使用sudo),但这不是可取的。是否有可能让Flask应用程序在更高的端口(例如2525)上与localhost通讯?然后,您将需要修改用于启动smtp服务器的命令,以在端口2525(而不是端口25)上进行绑定。