我正在尝试设置一个后缀服务器,它可以在离线本地 Ubuntu 18.04 计算机上向自己发送电子邮件。
我正在使用 ssmtp 命令发送具有正确身份验证的电子邮件,例如:
ssmtp -v -au user@test.com -ap password user@test.com < email.txt
运行此命令后,我从终端收到以下状态代码:
535 5.7.8 错误:身份验证失败
ssmtp:授权失败(535 5.7.8 错误:身份验证失败:身份验证失败)
我的 mail.log 文件输出这些消息:
从未知连接[11.1.1.11]
警告:未知[11.1.1.11]:SASL LOGIN 身份验证失败:身份验证失败
后连接未知 [11.1.1.11]
与未知断开连接[11.1.1.11] ehlo=2 starttls=1 auth=0/ 1 个命令=3/5 \
当我尝试使用此命令时:
ssmtp -v user@test.com < email.txt
我在终端中收到以下状态代码错误:
454 4.7.1 <user@test.com>: Relay access denied
ssmtpp: RCPT TO:<user@test.com> (454 4.7.1 <user@test.com>:中继访问被拒绝)
我的 mail.log 文件输出以下消息:
从未知连接 [11.1.1.11]
NOQUEUE:拒绝:来自未知 [11.1.11.11]:454 4.7.1<user@test. com>:中继访问被拒绝;from=user@test.com to=user@test.com proto=ESMTP helo=test
lost connect after RCPT from unknown[11.1.1.11]
disconnect from unknown[11.1.1.11] helo=1 ehlo=1 starttls=1 mail= 1 rcpt=0/1 命令=4/5 \
我的 ssmtp.conf 文件如下所示:
FromLineOverride=YES
root=user@test.com
mailhub=11.1.1.2:25
hostname=test
UseSTARTTLS=YES
我正在按照此链接中概述的教程进行操作:https
://devanswers.co/postfix-external-smtp-server/
我已确认我的用户名和密码正确。
不幸的是,我无法显示我的 postfix main.cf 文件,因为它位于离线计算机上,无法将其取下。任何帮助,将不胜感激!我想使用 ssmtp 命令行向我的 postfix 服务器发送一封电子邮件。