无法通过(Ubuntu 桌面)上的命令行发送电子邮件

无法通过(Ubuntu 桌面)上的命令行发送电子邮件

我正在尝试从我的 Ubuntu 发送一封电子邮件:

 mailx -s "This is all she wrote" < /dev/null [email protected]
 or
 mail -s "hfdsfds" [email protected]

什么都没发生。没有电子邮件。为什么呢?

这有关系吗,这是我的本地计算机,而不是远程服务器。

答案1

我经常使用命令行mailx和 gmail 从 Ubuntu 内部发送电子邮件,也许这对您有用?

$HOME/.mailrc通过运行以下命令创建文件:

touch $HOME/.mailrc

然后使用您最喜欢的文本编辑器打开此文件并添加以下内容:

#---------------------------#
# Setting mailx for gmail!! #
#---------------------------#
set smtp-use-starttls
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="[email protected]"
set [email protected]
set smtp-auth-password=your_gmail_password
set ssl-verify=ignore
set nss-config-dir=/etc/ssl/certs

记得使用您自己的 Gmail 用户名和密码,并确保你已经安装了 Ubuntuca-certificates软件包。然后你就可以从命令行轻松地发送电子邮件,如下所示:

echo "Testing, Testing, Testing" | mailx -s "My test..." [email protected]

$HOME/.mailrc如果您没有 Gmail 帐户,可以轻松配置其他邮件服务器,但以这种方式使用 Gmail 意味着不必担心 Postfix 和朋友。

下面是使用详细设置的测试演示电子邮件,我已屏蔽电子邮件地址,因为它是我自己的:

andrew@ilium~$ echo "Testing, Testing, Testing" | mailx -v -s "My test..." [email protected]
Resolving host smtp.gmail.com . . . done.
Connecting to 173.194.72.108:587 . . . connected.
220 smtp.gmail.com ESMTP u64sm18738348pfa.86 - gsmtp
>>> EHLO ilium.andrews-corner.org
250-smtp.gmail.com at your service, [203.158.63.248]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO ilium.andrews-corner.org
250-smtp.gmail.com at your service, [203.158.63.248]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> AUTH LOGIN
334 VXNlcm5hbWU6
>>> YW5kcmV3LmRhdmlkLnN0cm9uZ0BnbWFpbC5jb20=
334 UGFzc3dvcmQ6
>>> Pz8lPTQyMDk1WnhpdXlxbQ==
235 2.7.0 Accepted
>>> MAIL FROM:<[email protected]>
250 2.1.0 OK u64sm18738348pfa.86 - gsmtp
>>> RCPT TO:<[email protected]>
250 2.1.5 OK u64sm18738348pfa.86 - gsmtp
>>> DATA
354  Go ahead u64sm18738348pfa.86 - gsmtp
>>> .
250 2.0.0 OK 1455275914 u64sm18738348pfa.86 - gsmtp
>>> QUIT
221 2.0.0 closing connection u64sm18738348pfa.86 - gsmtp
andrew@ilium~$ 

很酷吧?

相关内容