为什么我不需要在邮件中指定SMTP服务器?

杰利·奥尔

我知道在使用命令行工具(例如sendmail,sendEmail等)发送电子邮件时,您需要指定电子邮件地址,密码和SMTP服务器。在其他语言(例如,使用Python SMTP模块)中也是如此smtplib

我想知道为什么我可以只使用默认mail命令发送电子邮件而无需指定此信息。

前任。如果我运行以下命令,它将通过。

ls | mail <email.address> 
罗伊马

mail是邮件用户代理(MUA)。它是负责向用户提供电子邮件子系统接口的工具之一。例如,您可以使用它来发送和发送电子邮件以及阅读以传统方式发送到系统的消息。它与用户有关,而不与交付有关。您可以在系统上安装许多MUA

sendmaileximpostfix等都是邮件传输代理(MTA)。这些工具并不关心用户友好性,而是负责发送和接收消息。其中只有一个会出现在系统上。应该配置它以了解如何处理(反垃圾邮件,DKIM,DMARC等),传输(例如,通过智能主机等直接传递)和传递(邮件文件,maildir,单独程序等)。

当您发送带有MUA的消息时,它将消息传递给MTA进行传递

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不需要在邮件中指定SMTP服务器?

来自分类Dev

为什么不需要在构造函数中指定变量?

来自分类常见问题

Spring Boot->为什么我不需要在服务中捕获异常?

来自分类Dev

为什么我们不需要像Windows一样在Ubuntu上启动Apache服务器?

来自分类Dev

为什么我们不需要像Windows一样在Ubuntu上启动Apache服务器?

来自分类Dev

为什么需要SMTP服务器?

来自分类Dev

为什么我们在添加html服务器控制器时不需要编译asp.net代码

来自分类Dev

为什么我们不需要在某些 Rust 迭代器中从 Result 中提取值?

来自分类Dev

为什么UDP服务器不需要多线程即可同时为多个客户端提供服务?

来自分类Dev

为什么在xpra中得到“原因是:此服务器不需要身份验证”

来自分类Dev

为什么我永远不需要在Redux中使用subscription?

来自分类Dev

为什么我不需要在cmake中调用`add_test`?

来自分类Dev

为什么我不需要在C#中实现这些抽象功能?

来自分类Dev

为什么我需要在Java中导入服务器证书

来自分类Dev

为什么我需要在Java中导入服务器证书

来自分类Dev

为什么我不需要在sed中转义角色类,但我需要转义其余角色?

来自分类Dev

为什么gpg不需要我们指定用于加密和解密的密钥?

来自分类Dev

使用jquery发送到服务器的数据不需要在引号中声明字符串吗?

来自分类Dev

服务器不需要GPU吗?

来自分类Dev

为什么电子邮件客户端需要SMTP中继服务器?那有必要吗?

来自分类Dev

为什么我们需要在fdisk中指定分区类型,然后再在mkfs中指定分区类型?

来自分类Dev

为什么我需要在Swift的类中指定变量的类型?

来自分类Dev

为什么我需要在 C 中指定引用和指针而不是普通变量

来自分类Dev

为什么我不需要在Mac OS X中设置CLASSPATH和JAVA_HOME?

来自分类Dev

为什么需要在Swift的类中指定变量的类型?

来自分类Dev

为什么需要在UITableViewCell中指定redirectIdentifier?

来自分类Dev

为什么需要在此C ++模板中指定类型?

来自分类Dev

为什么需要在绑定中指定 ElementName 和 DataContext?

来自分类Dev

为什么我的IntentService不需要WakeLock?

Related 相关文章

  1. 1

    为什么我不需要在邮件中指定SMTP服务器?

  2. 2

    为什么不需要在构造函数中指定变量?

  3. 3

    Spring Boot->为什么我不需要在服务中捕获异常?

  4. 4

    为什么我们不需要像Windows一样在Ubuntu上启动Apache服务器?

  5. 5

    为什么我们不需要像Windows一样在Ubuntu上启动Apache服务器?

  6. 6

    为什么需要SMTP服务器?

  7. 7

    为什么我们在添加html服务器控制器时不需要编译asp.net代码

  8. 8

    为什么我们不需要在某些 Rust 迭代器中从 Result 中提取值?

  9. 9

    为什么UDP服务器不需要多线程即可同时为多个客户端提供服务?

  10. 10

    为什么在xpra中得到“原因是:此服务器不需要身份验证”

  11. 11

    为什么我永远不需要在Redux中使用subscription?

  12. 12

    为什么我不需要在cmake中调用`add_test`?

  13. 13

    为什么我不需要在C#中实现这些抽象功能?

  14. 14

    为什么我需要在Java中导入服务器证书

  15. 15

    为什么我需要在Java中导入服务器证书

  16. 16

    为什么我不需要在sed中转义角色类,但我需要转义其余角色?

  17. 17

    为什么gpg不需要我们指定用于加密和解密的密钥?

  18. 18

    使用jquery发送到服务器的数据不需要在引号中声明字符串吗?

  19. 19

    服务器不需要GPU吗?

  20. 20

    为什么电子邮件客户端需要SMTP中继服务器?那有必要吗?

  21. 21

    为什么我们需要在fdisk中指定分区类型,然后再在mkfs中指定分区类型?

  22. 22

    为什么我需要在Swift的类中指定变量的类型?

  23. 23

    为什么我需要在 C 中指定引用和指针而不是普通变量

  24. 24

    为什么我不需要在Mac OS X中设置CLASSPATH和JAVA_HOME?

  25. 25

    为什么需要在Swift的类中指定变量的类型?

  26. 26

    为什么需要在UITableViewCell中指定redirectIdentifier?

  27. 27

    为什么需要在此C ++模板中指定类型?

  28. 28

    为什么需要在绑定中指定 ElementName 和 DataContext?

  29. 29

    为什么我的IntentService不需要WakeLock?

热门标签

归档