centos - 执行 mail -s "testing"myemail@gmail.com 只是挂起。为什么?

标签 centos sendmail postfix-mta

我正在调试一个脚本没有通过电子邮件发送的问题。

当我在脚本之外执行以下操作时:

mail -s "testing" myemail@gmail.com

它只是挂起。终端没有给我任何反馈它正在做什么或它是否已经完成。我只能通过 CTRL + C 输入另一个命令ing它。任何想法为什么?有时,如果我让它挂足够长的时间(我会在大约 2 - 4 分钟后收到一封电子邮件),它确实有效。

我正在运行 CENTOS 5 的东西。我刚刚卸载了 sendmail 并安装了 postfix 以查看是否可以修复它,并且似乎正在发生同样的事情。

最佳答案

如果您输入上面的内容并点击它应该会将您带到一个空白行并等待您输入消息的实际文本。输入完消息后,输入 .<enter> (点或句点后跟回车键)作为一行的第一个字符,并且(取决于版本),它通常会要求您输入任何 CC:地址。再次点击以继续过去,然后它应该发送邮件。

上面的命令实际上并没有发送任何东西,-s设置主题,但除非您包含文件,否则它只会等待您输入内容。另一方面,如果您希望它快速发送一些东西,您可以让它拉入一个文件作为消息的内容,例如mail -s "testing" myemail@gmail.com < some_text_file .这将显示为 some_text_file进入电子邮件正文并立即发送。

关于centos - 执行 mail -s "testing"myemail@gmail.com 只是挂起。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22113953/

相关文章:

email - Grails发送HTML Mail签名的方法错误

linux - Postfix和Amazon S3

email - 后缀/Dovecot SSL 配置

linux - 如何使用不同的 SMTP 邮件中继发送邮件大小超过 10MB 的电子邮件

php - 如何在CentOs中安装php-xml

r - 如何修复 'gcc: error: "/usr/lib64/R/library/Rhdf5lib/lib/libhdf5.a": No such file or directory' in R

centos - 在安装后脚本中重定位路径

bash - 在 Linux 上使用 postgres bash 运行选择查询时打印的行数有限

c++ - 使用 unix sendmail 发送电子邮件

linux - sendmail 452 4.5.3 收件人太多