Articles of 发送邮件

sendmail.mc文件中的“dnl”和“dnl#”有什么区别?

/etc/mail/sendmail.mc文件中的dnl和dnl #有什么区别? 如果我想启用什么东西需要在前面? 同样,如果我想“注释”某些东西,我需要什么前缀? 例如: dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well dnl # dnl FEATURE(masquerade_entire_domain)dnl dnl # dnl MASQUERADE_DOMAIN(localhost)dnl dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl dnl MASQUERADE_DOMAIN(foo.com)dnl dnl MASQUERADE_DOMAIN(foo2.lan)dnl MAILER(smtp)dnl MAILER(procmail)dnl dnl MAILER(cyrusv2)dnl

什么是使PHP的邮件()函数在Ubuntu的服务器上工作的步骤?

我想在Ubuntu服务器上启用简单的php mail()函数。 这将只用于发送pipe理的东西和日志。 这是我想在这台机器上的所有邮件function。 1)你可以简单地命名1或2来设置标准的ubuntu包,我可以使用这个? 应该占用很less的资源和很less的依赖性。 哪些是最常见的包装,我想用它做什么优点和缺点? (这台机器永远不会收到邮件。) 2)我select了一个邮件包之后,我将如何从命令行进行testing? 是否正确我将不得不允许传出连接到远程端口25? 3)是否有任何步骤,以确保PHP现在可以使用它的邮件()函数? 我希望这可以作为未来服务器安装的一个秘诀,所以我知道可能出现什么问题以及如何处理。 编辑:我安装了sendmail到最后,这个删除了exim4。 PHP邮件()后工作。 所以对于我来说,sendmail似乎比exim4更容易。 以前安装的php5与exim4没有发送邮件。

如何永久删除sendmail队列中的电子邮件并阻止它们回来?

我在这里有一个非常烦人的问题。 我一直在testing一个应用程序,并创build了一些testing电子邮件伪造的电子邮件地址(更不用说我的服务器没有真正设置发送电子邮件)。 当然, sendmail不能发送这些消息,他们一直在sendmail队列中卡住。 我想手动删除已经在队列中build立的消息,而不是等待sendmail通常停止重试的5天。 我使用的是Ubuntu 10.04,而/var/spool/mqueue/是我读过的每一个/var/spool/mqueue/的目录,表示保留了排队的电子邮件。 当我删除这个目录中的文件时, sendmail停止尝试处理电子邮件,直到看起来是一个cron脚本运行,并用我不想发送的消息重新填充这个目录。 以下是我的syslog中的一些行: Jun 2 17:35:19 sajo-laptop sm-mta [9367]:o530SlbK009365:to =,ctladdr =(33/33),delay = 00:06:27,xdelay = 00:06:22,mailer = esmtp, pri = 120418,relay = e.mx.mail.yahoo.com。 [67.195.168.230],dsn = 4.0.0,stat = Deferred:连接超时e.mx.mail.yahoo.com。 Jun 2 17:35:48 sajo-laptop sm-mta [9149]:o4VHn3cw003597:to =,ctladdr =(33/33),delay = 2 + 06:46:45,xdelay = 00:34:12,mailer = esmtp,pri = 3540649,relay = mx2.hotmail.com。 [65.54.188.94],dsn […]

在哪里检查sendmail的日志?

我不能发送电子邮件, 需要查看日志, 但日志在哪里?