无法通过命令行发送电子邮件(Ubuntu桌面)
我正在尝试从我的Ubuntu发送电子邮件:
mailx -s "This is all she wrote" < /dev/null something@fdsfds.com or mail -s "hfdsfds" something@fdsfds.com
根本没有发生任何事情。 没有电子邮件 为什么不?
重要的是,它是我的本地计算机,而不是远程服务器。
我经常使用mailx
和gmail使用命令行从Ubuntu内发送电子邮件,这可能对你有用吗?
通过运行以下$HOME/.mailrc
创建文件: $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="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
请记住使用您自己的Gmail用户名和密码 ,并确保已安装Ubuntu ca-certificates
软件包。 然后,您可以从命令行轻松发送电子邮件,如下所示:
echo "Testing, Testing, Testing" | mailx -s "My test..." someone@whatever.com
如果你没有gmail帐户,可以很容易地为其他邮件服务器配置$HOME/.mailrc
,但是以这种方式使用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: 250 2.1.0 OK u64sm18738348pfa.86 - gsmtp >>> RCPT TO: 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~$
很酷吗?
- HandBrake中只提供MKV格式
- Ubuntu 14.04安装:grub-efi-amd64-signed无法安装到/ target /
- 是否可以通过USB从Xubuntu 14.04 LTS升级到Xubuntu 16.04 LTS?
- 如何使用桌面安装程序安装带有RAID 1的Ubuntu 14.04?
- Ubuntu 14.04中的WiFi故障
- 如何找回从我的系统中消失的语言图标(14.04)?
- 刚刚安装了ubuntu 14.04但重新启动后就无法启动了
- 我如何完全删除grub并将其安装新鲜以便它可以工作? (双启动问题)
- 在14.04中使用Skylake(Z170)主板构建的新计算机中未检测到音频输出设备