如果无法将电子邮件发送到某个地址,使用mail命令的postfix是否会报告?

jgr208

我正在编写一个程序,该程序将postfixmail -s命令一起使用来发送外部电子邮件并且我需要验证电子邮件是否已发送到指定的地址。

在这种情况下,我很想知道是否postfix立即报告了一个错误,如果发送电子邮件失败,我将返回错误,或者postfix只要输入了有效的电子邮件([email protected]),它就会说成功了然后稍后在日志文件中报告还是无法发送电子邮件?

另外,如果网络中断,postfix只要使用了有效的电子邮件地址仍将返回成功,还是会立即报告失败?

jc__

如果为日志设置了postfix配置,则可以检查日志中消息的状态。

它将包含以下信息:

Mar 25 16:07:40 serverName postfix/smtp[3113]: B169ZZZ24F: host foo.net.mx1.name.foo.net[1.2.3.4] refused to talk to me: 421 Offline: HELO/FDNS

Mar 25 16:07:40 serverName postfix/smtp[3036]: 7ZZZFC2440: to=<[email protected]>, relay=mtaz.amz.yahoodns.net[66.196.118.35]:25, delay=11, delays=0.35/0/0.6/9.9, dsn=2.0.0, status=sent (250 ok dirdel)

Mar 25 16:07:36 serverName postfix/smtp[3073]: ZZZZ3C623E: to=<[email protected]>, relay=none, delay=0.55, delays=0.35/0/0.2/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=customer.com type=A: Host not found)

可以通过带有以下行的脚本来检索此信息:(不是我的工作。感谢曾经有过的人,每天都在使用它。)

grep 'status=sent' /var/log/mail.log | awk '{print $7}' | sed 's/to=<//g' | sed 's/>,//g'

grep 'status=deferred' /var/log/mail.log | awk '{print $7}' | sed 's/to=<//g' | sed 's/>,//g'

grep 'status=bounced' /var/log/mail.log | awk '{print $7}' | sed 's/to=<//g' | sed 's/>,//g'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Yesod将邮件发送到电子邮件地址

来自分类Dev

如何将MySQL报告发送到电子邮件

来自分类Dev

Pony.mail()电子邮件正在通过并发送到相同的电子邮件地址

来自分类Dev

Python不将电子邮件发送到多个地址

来自分类Dev

使用MvcMailer将电子邮件发送到多个地址

来自分类Dev

将电子邮件发送到来自不同域的多个地址(使用抄送)

来自分类Dev

如果到电子邮件地址失败,如何通过spring API将邮件发送到BCC / CC

来自分类Dev

无法使用Outlook将电子邮件发送到T-mobile地址

来自分类Dev

使用AppleScript和Apple Mail将电子邮件发送到CSV文件

来自分类Dev

使用System.Net.Mail.SmtpClient将电子邮件发送到通讯组列表

来自分类Dev

使用mail()php将邮件发送到gmail时,为什么不在电子邮件中显示类CSS?

来自分类Dev

Laravel:通过用户标识将电子邮件发送到数据库内部的电子邮件地址

来自分类Dev

将电子邮件发送到Google电子表格中的多个地址

来自分类Dev

过滤以将发送到特定别名电子邮件地址的邮件移动

来自分类Dev

使用MvcMailer将电子邮件发送到多个地址

来自分类Dev

使用Yesod将邮件发送到电子邮件地址

来自分类Dev

无法使用Outlook将电子邮件发送到T-mobile地址

来自分类Dev

无法使用gmail发送到带有“加号”字符的电子邮件地址

来自分类Dev

将电子邮件从多个电子邮件表单发送到多个电子邮件地址

来自分类Dev

使用PHP解析发送到地址的电子邮件?

来自分类Dev

发送到多个电子邮件地址

来自分类Dev

使用bat文件将文件发送到电子邮件地址而不暴露电子邮件信息?

来自分类Dev

编辑内容后,将邮件从Webform发送到电子邮件地址

来自分类Dev

停止Postfix将电子邮件发送到[email protected]

来自分类Dev

无法将电子邮件发送到大学电子邮件地址

来自分类Dev

Laravel 5.3将邮件发送到多个电子邮件地址

来自分类Dev

使用 mailchimp 将电子邮件发送到特定电子邮件

来自分类Dev

将 Selenium 报告发送到电子邮件

来自分类Dev

无法使用 Selenium 将文本发送到 Microsoft 登录页面上的电子邮件字段

Related 相关文章

  1. 1

    使用Yesod将邮件发送到电子邮件地址

  2. 2

    如何将MySQL报告发送到电子邮件

  3. 3

    Pony.mail()电子邮件正在通过并发送到相同的电子邮件地址

  4. 4

    Python不将电子邮件发送到多个地址

  5. 5

    使用MvcMailer将电子邮件发送到多个地址

  6. 6

    将电子邮件发送到来自不同域的多个地址(使用抄送)

  7. 7

    如果到电子邮件地址失败,如何通过spring API将邮件发送到BCC / CC

  8. 8

    无法使用Outlook将电子邮件发送到T-mobile地址

  9. 9

    使用AppleScript和Apple Mail将电子邮件发送到CSV文件

  10. 10

    使用System.Net.Mail.SmtpClient将电子邮件发送到通讯组列表

  11. 11

    使用mail()php将邮件发送到gmail时,为什么不在电子邮件中显示类CSS?

  12. 12

    Laravel:通过用户标识将电子邮件发送到数据库内部的电子邮件地址

  13. 13

    将电子邮件发送到Google电子表格中的多个地址

  14. 14

    过滤以将发送到特定别名电子邮件地址的邮件移动

  15. 15

    使用MvcMailer将电子邮件发送到多个地址

  16. 16

    使用Yesod将邮件发送到电子邮件地址

  17. 17

    无法使用Outlook将电子邮件发送到T-mobile地址

  18. 18

    无法使用gmail发送到带有“加号”字符的电子邮件地址

  19. 19

    将电子邮件从多个电子邮件表单发送到多个电子邮件地址

  20. 20

    使用PHP解析发送到地址的电子邮件?

  21. 21

    发送到多个电子邮件地址

  22. 22

    使用bat文件将文件发送到电子邮件地址而不暴露电子邮件信息?

  23. 23

    编辑内容后,将邮件从Webform发送到电子邮件地址

  24. 24

    停止Postfix将电子邮件发送到[email protected]

  25. 25

    无法将电子邮件发送到大学电子邮件地址

  26. 26

    Laravel 5.3将邮件发送到多个电子邮件地址

  27. 27

    使用 mailchimp 将电子邮件发送到特定电子邮件

  28. 28

    将 Selenium 报告发送到电子邮件

  29. 29

    无法使用 Selenium 将文本发送到 Microsoft 登录页面上的电子邮件字段

热门标签

归档