我正在尝试从我的 Ubuntu 发送电子邮件:
mailx -s "This is all she wrote" < /dev/null something@fdsfds.com
or
mail -s "hfdsfds" something@fdsfds.com
Run Code Online (Sandbox Code Playgroud)
什么都没有发生。没有电子邮件。为什么不?
重要吗,它是我的本地计算机,而不是远程服务器。
我经常使用命令行 usingmailx和 gmail从 Ubuntu 内部发送电子邮件,也许这对你有用?
创建文件:$HOME/.mailrc通过运行:
touch $HOME/.mailrc
Run Code Online (Sandbox Code Playgroud)
然后使用您喜欢的文本编辑器打开此文件并添加以下内容:
#---------------------------#
# Setting mailx for gmail!! #
#---------------------------#
set smtp-use-starttls
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="your_gmail_username@gmail.com"
set smtp-auth-user=your_gmail_usernameg@gmail.com
set smtp-auth-password=your_gmail_password
set ssl-verify=ignore
set nss-config-dir=/etc/ssl/certs
Run Code Online (Sandbox Code Playgroud)
请记住使用您自己的 gmail 用户名和密码,并确保您已安装 Ubuntuca-certificates软件包。然后您可以从命令行轻松发送电子邮件,如下所示:
echo "Testing, Testing, Testing" | mailx -s "My test..." someone@whatever.com
Run Code Online (Sandbox Code Playgroud)
将$HOME/.mailrc很容易被其他邮件服务器配置,如果您还没有Gmail帐户,但以这种方式使用Gmail,因此不具有Postfix和朋友打扰。
下面是一个使用详细设置的测试演示电子邮件,我已经屏蔽了电子邮件地址,因为它是我自己的:
andrew@ilium~$ echo "Testing, Testing, Testing" | mailx -v -s "My test..." xxx@gmail.com
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:<xxx@gmail.com>
250 2.1.0 OK u64sm18738348pfa.86 - gsmtp
>>> RCPT TO:<xxx@gmail.com>
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~$
Run Code Online (Sandbox Code Playgroud)
很酷?