【问题标题】:How to send mail from zimbra command line如何从 zimbra 命令行发送邮件
【发布时间】:2015-12-25 13:39:54
【问题描述】:

我是维卡斯。我正在寻找一个可以将邮件从 zimbra 邮件存储服务器发送到外部世界的命令。但是当我在 zimbra 中检查时,没有收到任何具有发送邮件作用的程序。这就是我通过 Zimbra MTA 服务器中继电子邮件的原因。现在我将使用下面的命令,但仍然出现变量错误。

awk 'BEGIN{print "Subject:test mail!\nFrom:Mailadmin <admin@knowledgelinux.com>"}{printf("%s\015\n", $0)}' $message file-name=/test.txt | sendmail -t "mail@knowledgelinux.com"

awk:找不到命令

【问题讨论】:

  • 错误信息似乎不言自明:您没有安装awk 程序,或者无法通过PATH 找到它。
  • 这与 awk 完全无关。您可以将awk 替换为flubber 并遇到同样的问题。所以,我要删除 awk 标记。

标签: email command sendmail zimbra


【解决方案1】:

Zimbra MTA 使用修改后的后缀守护程序。你应该可以只使用命令mail:

cat *messagefilename* |mail -r *fromaddress* -s *Subject* *recipient-list*

只要 Zimbra MTA 在有问题的机器上运行,这应该可以工作。

【讨论】:

    【解决方案2】:

    指令here 对我有用:

    vim /etc/logwatch/conf/logwatch.conf
    

    要替换的相关行:

    Output = mail
    MailTo = root_all@your.domain
    MailFrom = Logwatch@your.domain
    mailer = "/opt/zimbra/common/sbin/sendmail -t"
    

    Zimbra 使用 sendmail 的修改版本。

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2015-11-27
      • 2016-09-24
      • 2010-09-20
      • 1970-01-01
      • 2015-01-24
      相关资源
      最近更新 更多