Articles of 电子邮件

用于编程的Quick Linux邮件服务器设置

我是一个PHP的Web开发人员。 我需要设置我的Ubuntu工作站(10.04.1 LTS),以便我可以debugging邮件,而不是真的出去WWW。 所以,我需要假装像from.com和to.com这样的域名。 什么是最快,最短,最简单的方式,我可以configurationPHP,使外发邮件,只留在我的服务器,然后接收这封邮件使用Evolution?

SPF帮助; 我的电子邮件仍被视为垃圾邮件

我已经尝试了解SPF,但所用的术语超出了我的经验,所以我现在转向你们。 我有一个虚拟私人服务器( VPS ),我pipe理自己。 我已经安装了它的后缀 ,并有一个名为: server1.domain.se 现在,我的VPS的IP就是这样的: 111.111.11.1 然后我有我的域注册在一个ISP ,我可以手动设置我自己的DNSlogging 。 我有这些logging设置(IP REPLACED WITH“111.111.11.1”): NAME TYPE DATA www.domain.se A 111.111.11.1 domain.se A 111.111.11.1 server1.domain.se A 111.111.11.1 domain.se TXT v=spf1 a mx ptr ~all 当我使用php:s邮件function发送电子邮件时,邮件被gmail,hotmail和所有其他电子邮件服务器视为垃圾邮件。 为什么是这样? 这里是我如何发送邮件在PHP中: $mail_message= "THE MESSAGE GOES HERE"; $headers="MIME-Version: 1.0"."\n"; $headers.="Content-type: text/plain; charset=UTF-8"."\n"; $headers.="From: Domain <[email protected]>"."\n"; $subject="Subject goes here"; mail($email, '=?UTF-8?B?'.base64_encode($subject).'?=', […]

为电子邮件标题中的电子邮件地址分隔有效的分隔符?

在邮件的“收件人”标题中用空格分隔多个电子邮件收件人,还是需要使用另一个分号(分号等),在语法上是否正确? 示例(MIME数据读取如下): Date: Mon, 04 Oct 2010 06:14:16 +0200 From: [email protected] To: [email protected] [email protected] [email protected] Subject: Test Subject 以上将被许多电子邮件处理应用程序处理,但是我需要知道标准(RFC)是否正确。 不幸的是我到目前为止在互联网上没有find任何有用的东西 万分感谢您的帮助!

ASP.NET通过交换问题发送电子邮件

我有一个在Windows 2008 R2上运行的交换2010服务器,我也有一个远程networking服务器运行Windows 2003上有多个站点(所有的asp.net mvc 2站点)。 我设置了一个交换交换和远程Web服务器上的所有网站可以发送电子邮件没有问题交换服务器和任何外部域的任何人。 现在我的问题。 我与该networking服务器有问题,所以我移动其中一个网站在我的交换服务器上运行,它运行良好(低命中网站),除了电子邮件不能从该网站工作。 我试图改变传输交换添加本地机器的IP地址和127.0.0.1地址,它仍然没有发送任何电子邮件。 任何想法如何得到这个工作? 远程网站仍然可以发送电子邮件没有问题,我必须在远程服务器上移动的网站的版本仍然可以发送电子邮件,但在该网站的电子邮件交换服务器上不发送。 我猜想这是一个传输问题,因为它运行在同一台服务器上,防火墙不应该成为问题。 我将web.config中的smtp设置更改为localhost,现在我确实收到了交换服务器上的帐户的电子邮件,但是我没有收到外部地址上的任何电子邮件。 要添加更多描述,这是一个自定义开发的asp.net mvc 2网站。 在这两种情况下,发送电子邮件时都不会在代码中产生错误。

Sendmail smrsh在Ubuntu / Debian上别名脚本pipe道问题

我一直在对这个问题进行了两个星期的抨击。 我正在尝试做的是将一个sendmail别名(一个虚拟域的catchall)传递给一个php脚本。 但是,我总是得到以下错误(不能直接邮寄给程序): Oct 7 14:35:49 fut-02 sm-mta [14057]:o97LZlmh014057:<[email protected]> …不能直接邮寄给程序Oct 7 14:35:49 fut-02 sm-mta [ 14057]:o97LZlmh014057:from =,size = 0,class = 0,nrcpts = 0,proto = ESMTP,daemon = MTA-v4,relay = mail-ww0-f46.google.com [74.125.82.46] 我在我的virtusers文件中尝试了以下别名: @domain.com "|php -q /home/myuser/myscript.php" @domain.com "|/usr/bin/php5 -q /home/myuser/myscript.php" @domain.com "|php5 /home/myuser/myscript.php" @domain.com "|myscript.php" @domain.com "|php5 myscript.php" 我曾尝试在sendmail.mc文件中启用smrsh 2种不同的方式: FEATURE(`smrsh',`/usr/lib/sm.bin/smrsh')dnl FEATURE(`smrsh')dnl 然后,我尝试链接/ usr / bin […]

从shell CLI发送HTML电子邮件

我正在运行有HTML格式的输出的cron作业。 我想以html格式发送我的电子邮件地址。 有没有办法做到这一点 php /home/bla/bla_bla.php | mail -s "Bla Bla" -s "[email protected]"

POP3邮件帐户 – 访问时的logging

我有许多机器访问相同的pop3帐户。 系统/服务器通常logging访问邮件帐户的时间? 如果是的话,通常会logging哪些其他信息? 用来访问机器的IP地址? 该mac地址? 使用的邮件客户端? 任何帮助非常感谢

拒绝 – 坏HELO – 主机模拟somedomain.com

对于“somedomain.com”,我们从主服务器发送交易邮件,并有第二台服务器来处理批量邮件,我们称之为“news.somedomain.com”。 服务器通过背靠背连接进行互连,所以服务器之间的networkingstream量不由ISP收费。 背靠背的接口是10.1.1.1和10.1.1.2。 在cPanel中是否有某种方式将白名单列入白名单10.1.1.2因此10.1.1.1不会对此主机执行任何检查? 反弹是由主服务器上的全部帐户处理,但来自news.somedomain.com的邮件被拒绝。 我跟踪到以下路由器的问题: drop condition = ${if match{$sender_helo_name}{$primary_hostname}} message = "REJECTED – Bad HELO – Host impersonating [$sender_helo_name]" 我如何修改这个路由器永久(我讨厌cpanel,但我的老板爱它)? 每当cPanel更新时,我都会丢失我的更改。

使用exim4从PHP发送邮件

我pipe理的Web服务器在从PHP发送邮件时遇到问题。 此服务器使用exim4 MTA,并configuration正确。 我可以从PHP的CLI发送电子邮件,但不能从networking发送。 即如果我在命令行上执行“php mailtest.php”,电子邮件将被正确发送,但是如果我浏览到server.com/mailtest.php,mail()将返回false,并且邮件永远不会被发送。 没有出现在exim mainlog中。 任何build议,或我应该寻找的东西? 谢谢!

我怎样才能让nullmailerlogging更多的信息?

当一个消息被发送出去的时候,nullmailer会logging日志,但是不会包含这个地址,主题行,发送给哪台机器等信息。 我找不到有关如何更改logging信息的任何文档。 有没有办法?