主题: 求一种linux下命令行发邮件的办法

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.95-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:16.04
- 与您的问题相关的日志信息:
====
以前通过某种SMTP服务器发邮件,我们一般使用sendmail或者mailx命令。

但是现在怎么弄都不行,比如:
echo mailtext  | /usr/bin/sendemail -u "mailtitle" -f me@mycompany.com -t someone@163.com -s 192.168.1.11 -xu my@mycompany.com -xp xxxxxxx

192.168.2.11就是一个iredmail服务器

上述写法返回的必定是
NOTICE => Authentication not supported by the remote SMTP server!
WARNING => Received:     504 5.5.2 <qz-server-01>: Helo command rejected: need fully-qualified hostname


不知道张工熟悉这些命令不,我哪里选项没有用对?或者有什么其他简便的办法可以让我在linux(ubuntu)下直接打个命令发邮件?

回复: 求一种linux下命令行发邮件的办法

/usr/bin/sendmail 只支持本地的 smtp 服务器。你需要 mailx 命令,它支持 starttls 和 smtp 验证。具体用法请 google。