运行新别名:
newaliases: fatal: myorigin parameter setting must not contain multiple values: nduduzo-Inspiron-5559 [email protected]
dpkg: error processing package postfix (--configure):
installed postfix package post-installation script subprocess returned error exit status 75
Setting up python3-pyrsistent:amd64 (0.15.5-1build1) ...
Setting up python3-websocket (0.53.0-2ubuntu1) ...
update-alternatives: using /usr/bin/python3-wsdump to provide /usr/bin/wsdump (wsdump) in auto mode
Setting up python3-dockerpty (0.4.1-2) ...
Setting up python3-importlib-metadata (1.5.0-1) ...
Setting up python3-docker (4.1.0-1) ...
Setting up python3-jsonschema (3.2.0-0ubuntu2) ...
Setting up docker-compose (1.25.0-1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
Errors were encountered while processing:
postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
我试图设置邮件,但我认为它不会导致这样的错误。
现在我想知道如何清除和修复它。
错误信息非常清楚。“myorigin 参数设置不能包含多个值”。查看您的 Postfix 配置文件(通常是
/etc/postfix/main.cf
)并检查myorigin
参数的值(这个值甚至在错误消息中被引用:nduduzo-Inspiron-5559 [email protected]
- 这是两个用空格分隔的值,这是不允许的)。修理它。myorigin
是 Postfix 将添加到发件人和/或收件人电子邮件地址的默认域名,如果它们仅包含用户名,没有域。这个值不应该是电子邮件地址(所以[email protected]
是错误的),应该是 FQDN(所以nduduzo-Inspiron-5559
也是错误的)。放一个您希望您的电子邮件作为发件人发送的域名。postfix
由于某种原因,您的安装已损坏。/etc/postfix/main.cf
配置文件(和)似乎有一些错误/etc/init.d/postfix
。我建议清除它并重新安装它。它将重新创建所有配置文件。运行以下命令将其清除:
现在运行强制安装:
现在,安装任何软件包或软件都不会出错。
如果您想恢复后缀,可以使用以下命令重新安装它:
如果重新安装后出现错误,您可以删除它的安装后脚本。这是一个众所周知的问题,删除安装后脚本是迄今为止发现的唯一解决方案:
这将修复错误消息。