首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使使用外部SMTP服务器?

问如何使使用外部SMTP服务器?
EN

Unix & Linux用户
提问于 2022-03-18 17:10:19
回答 1查看 1.3K关注 0票数 3

这个星球上有谁知道下面的GNU mailutils命令是什么样子的?如果没有带有mailutils的本地MTA,这可能吗?使用s-nail,它按预期工作。

代码语言:javascript
复制
s-nail -s "$subject" -S $smtp_server -r $from_user $to <<<$message

根据GNU 邮件手册,我尝试过:

代码语言:javascript
复制
mail --subject "$subject" \
 --set smtp=$smtp_server \
 --exec "set sendmail=smtp://$smtp_server" \
 --append "From:$from_user" \
 $to <<<$message

邮件:无法打开邮件:输入/输出错误邮件:无法发送消息:输入/输出错误

这不是undefined的复制,因为它们使用本地MTA或传家宝-mailx或s-nail或其他工具。我在用Debian。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-03-21 12:27:19

明白了。

默认情况下,mailutils邮件url (smtp://$smtp_server)使用startls。使用详细模式找到它:

代码语言:javascript
复制
mail --subject "$subject" \
 --exec "set sendmail=smtp://$smtp_server" \
 --exec 'set verbose' \
 --append "From:$from_user" \
 $to <<<$message

邮件: S: 220 xxx ESMTP邮件: C: EHLO xxx邮件: S: 250-xxx邮件:AC.26: 250 -管道邮件:250个大小的邮件: 250-ETRN邮件::250个- STARTTLS邮件::250-AUTH普通登录邮件: 250-ENHANCEDSTATUSCODES邮件::250-8BITMIME邮件::250-8BITMIME邮件: 250-DSN邮件:C: EHLO邮件:无法打开mailer:输入/输出错误邮件:无法发送消息:输入/输出错误

给mailer提供凹痕参数可以解决这个问题:

代码语言:javascript
复制
mail --subject "$subject" \
 --exec "set sendmail=smtp://$smtp_server;notls" \
 --exec 'set verbose' \
 --append "From:$from_user" \
 $to <<<$message
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/695987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档