我正在尝试使用PHP的邮件function来发送电子邮件,但是在mail.log中,我拥有的是: Apr 14 14:53:30 DynusT sendmail[31813]: p3EErUnA031813: from=www-data, size=259, class=0, nrcpts=1, msgid=<201104141453.p3EErUnA031813@DynusT>, relay=www-data@localhost Apr 14 14:53:30 DynusT sm-mta[31814]: p3EErUjT031814: from=<www-data@DynusT>, size=464, class=0, nrcpts=1, msgid=<201104141453.p3EErUnA031813@DynusT>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Apr 14 14:53:30 DynusT sendmail[31813]: p3EErUnA031813: [email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30259, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p3EErUjT031814 Message accepted for delivery) Apr 14 14:53:31 DynusT sm-mta[31816]: […]
我想知道如果你能帮助我可能是一个简单的问题,但我似乎无法弄清楚。 我们有一些运行sendmail(所有内部服务器在本地局域网)的centos服务器 – 一个非常简单的sendmailconfiguration(所有默认设置),除了一个中继的一切到我们的交换服务器选项,即DSourexchangeserver现在我想要做的是有这些centos服务器sendmailconfiguration只接收邮件发往我们公司的域名,即[email protected]我不希望邮件转发到其他地方。 有没有办法让sendmail检查传递给它的邮件,而只是把它们转发到我们的交换服务器上,以符合注定我们公司域名的要求,并停止其他一切?
我在Ubuntu 8.04服务器上更改了主机名,但sendmail仍然在电子邮件标题“From”字段中发送显示旧主机名的电子邮件。 我试过运行命令来重新生成我的sendmail.cf但它结束了错误: root@server:/etc/mail# m4 sendmail.mc > file.mc *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() 你能帮我让sendmail看到新的主机名吗? 我对sendmail很新,我有默认configuration。 谢谢。 PS主机名已通过手动编辑“主机”文件进行更改。 root@server:/etc/mail# sendmail -d0.4 -bv root Version 8.14.2
可能重复: 如何configuration远程SMTP的php.ini? 我们有一个运行在Linux上的PHP应用程序,它将电子邮件发送给用户。 目前,其设置像php.iniconfiguration为通过本地sendmail服务器发送,但我们有单独的邮件服务器为我们的组织这个域。 我想通过远程smtp服务器发送php应用程序的电子邮件,以便这些电子邮件可以有正确的SPFlogging,并通过DKIM签名。 但是我在php.ini中看不到这样的选项来指定远程主机地址来转发电子邮件,只有Windows才有。 我看到一些提示phpMailerpost,但我找不到如何configuration,所以我们所有的PHP应用程序可以通过我们的远程SMTP发送。
“sendmail”是预装的,我认为它不需要configuration。 我是对还是错? 但是我实际上没有发送电子邮件! [root@jiaoyou ~]# cat mail2.txt From: [email protected] To: [email protected] MIME-Version: 1.0 Content-Type: multipart/alternative; Subject: Test HTML e-mail. This is a MIME-encapsulated message [root@jiaoyou ~]# sendmail -t -d <mail2.txt Version 8.14.3 Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS […]
我正在尝试使用这个来执行sendmail别名脚本 # aliases for my system addressx: |sh /usr/share/scripts/myscript.sh WON'T WORK addressx: '/usr/share/scripts/myscript.sh' WON'T WORK addressx: '|/usr/share/scripts/myscripts.sh' WON'T WORK 我可以执行脚本,或者它必须是二进制文件吗?
我想弄清楚为什么sendmail说它发出一个电子邮件,但我真的从来没有得到它。 这是从电子邮件发出时的日志:我已经用一些假地址replace了电子邮件地址,我也用假主机名replace了服务器的名称。 这些信息中最重要的一点是它显示“邮件已被接收”。 你们有什么build议,为什么看起来像消息,但我从来没有得到实际的电子邮件? Jun 2 14:34:40 server sendmail[9668]: o52IYeSi009668: — 250 2.0.0 o52IYeSi009668 Message accepted for delivery Jun 2 14:34:40 server sendmail[9667]: o52IYe9I009667: [email protected], ctladdr=rick (500/500), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30058, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o52IYeSi009668 Message accepted for delivery) Jun 2 14:34:40 server sendmail[9668]: o52IYeSj009668: <– QUIT Jun 2 14:34:40 server sendmail[9668]: o52IYeSj009668: — […]
我希望尽可能快速(经济高效地)掌握SendMail操作。 有任何书籍或在线课程可以帮助吗?
基本上我只想让我的CentOS盒子发送邮件到特定的地址(如果可能,用模式)。 这样的地址将是: [email protected] user+*@gmail.com(在这种情况下,我使用Plus Trick的Gmail帐户作为大量假用户的收件人,但重要的是服务器无法发送给其他Gmail用户。 我已经从一些友好的build议,从Sendmail转换到Postfix,Postfix只是更易于configuration,但现在我已经开始切换,并开始挖掘,我也像发送邮件一样沮丧! 我一直在searchpostfix文档,但在理解结束和文档开始之间似乎有一个空白,而且我没有真正获得如何开始的购买。 感谢您的任何build议!
我正在运行一个带有联系表单的networking服务器,该表单触发一个php脚本,将邮件发送到服务器上的本地帐户,并且当我收到新邮件时,我想在我的常规电子邮件帐户上收到通知。 我可以通过电子邮件发送通知,或直接发送电子邮件到我的帐户,但这太多了:我只是想每当收件箱从0个未读邮件变为1时,发送到我的电子邮件“你有新的邮件”通知。 Google正在将我埋在sendmail文档中,但仍然无法find任何相关信息。 有任何想法吗?