我在Ubuntu上使用Postfix,Dovecot和SpamAssassin有一个邮件服务器。 在Postfix中,我通过“ recipient_delimiter选项使用“plus addressing”。 因此,例如[email protected]和[email protected]是有效的,并且实际上交付给foo账户。 其中一些地址已经被[email protected] /销售,现在是垃圾邮件的重要来源(如[email protected] )。 我想阻止所有发送到特定地址列表的电子邮件。 我编辑/etc/spamassassin/local.cf到: 取消注释此行:将shortcircuit USER_IN_BLACKLIST_TO on 添加此行(在blacklist_to [email protected]之上): blacklist_to [email protected] 重新启动spamassassin( /etc/init.d/spamassassin restart )之后,发送到黑名单地址的邮件仍然没有受到伤害。 我该如何硬拷贝这些邮件,所以我从来没有看到它们?
我不确定这是否是正确的解决scheme,但是我的Postfix已经在使用G-Suite的Ubuntu VPS上运行了 relayhost = [smtp.gmail.com]:587 邮件交付很好,但是,所有的邮件都是以“[email protected]”的forms发送的。我为不同的人提供了15个不同的网站,并且不会有他们的联系方式,用户注册等等。 @ me.com”。 例如; <?php define('admin_email','[email protected]'); define('website_name','client-business-name'); define('website_url', 'http://'.$_SERVER['HTTP_HOST']); define('EMAIL_FROM', 'noreply@'.$_SERVER['HTTP_HOST']); 提交这些表单仍然会导致电子邮件显示为从“[email protected]”发送 我也尝试在单个VirtualHost文件中使用这个片段,但没有运气。 php_admin_value sendmail_path "/usr/sbin/sendmail -t -i [email protected]" 我发现这些问题的代码: configuration每个域的PHP邮件() , Apache,虚拟主机和sendmail的默认发件人 在命令行中使用“sendmail”并更改“From:”地址也不起作用。 我所要做的就是能够使用From和Reply-To中input的电子邮件,而不是“[email protected]”。 任何有识之士将不胜感激。
我正在尝试将SASL设置为一个中继主机来发送外部电子邮件。 我已经读了很多,做了我应该做的一切。 然而,我们的提供商不会接受我转发电子邮件(我们不在他们的networking上,但他们说这是好的,只要我们与SASL授权)。 任何人都可以build议如何解决这些错误? 我的邮件日志显示如下: Nov 16 12:17:36 db3 postfix/smtpd[11576]: connect from 82-69-111-139.dsl.in-addr.zen.co.uk[82.69.111.139] Nov 16 12:17:36 db3 postfix/smtpd[11576]: warning: SASL authentication failure: realm changed: authentication aborted Nov 16 12:17:36 db3 postfix/smtpd[11576]: warning: 82-69-111-139.dsl.in-addr.zen.co.uk[82.69.111.139]: SASL DIGEST-MD5 authentication failed: authentication failure Nov 16 12:17:37 db3 postfix/smtpd[11576]: NOQUEUE: reject_warning: RCPT from 82-69-111-139.dsl.in-addr.zen.co.uk[82.69.111.139]: 504 5.5.2 <danpc>: Helo command rejected: […]
我有这个代码 $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "mail.craze.cc"; $mail->Port = 465; $mail->Username = "username"; $mail->Password = "pass"; $mail->SetFrom("[email protected]", "craze.cc"); $mail->AddReplyTo("[email protected]", "craze.cc"); $mail->AddAddress($this->email, $this->username); $mail->IsHTML(false); $mail->Subject = "Activate Your Craze.cc Account"; $mail->Body = $message;`enter code here` 我如何configuration我的后缀/ sendmail或任何服务器实际工作和发送邮件? 这一直让我疯狂! 我已经尝试了很多次来configuration这些服务器。 我只是想能够通过我的PHP脚本发送电子邮件… 有人可以把我连接到一个指导,让这一切去? 或者只是自己提供帮助? 也许有另一种方法,我可以用来发送我的电子邮件在PHP脚本? 基本上,我需要帮助只是让电子邮件发送…
我的服务器目前正在托pipe8个独立的网站(不断增长),其中四个在全天积极发送电子邮件,一些在夜间批量(select)列表。 我刚刚完成了为每个域设置PTR,SPF,Domainkeys和DKIM,现在我想移动到捕捉反弹来标记和删除垃圾邮件地址。 我想知道是否有可能(如果是这样,如何)要求postfix将从每个域发送的邮件logging到除/ var / log /中的单个组合文件之外的单独文件。 虽然这对我自己读取日志没有太大的帮助,但是我可以在夜晚的不同时间在较小的日志上运行CRONparsing器,这样我就可以长时间保持我的服务器上的负载不被刺激。 此外,还可以进行其他分析工作,以便更快速地诊断各个域的错误。 我应该运行一个CRON来后处理前一天的日志和分割(这本身就包含一些扩展的负载),还是我可以将其设置为在日志写入时自动完成?
我怎样才能禁用后缀的TLS? 我有问题发送电子邮件到特定的主机,他们说我应该禁用TLS,因为我不使用它。 邮件没有到达indamail.hu永远。 Apr 6 16:21:15 server postfix/smtp[12059]: < mail13.indamail.hu[91.83.45.53]: 220 mail13.indamail.hu ESMTP Apr 6 16:21:15 server postfix/smtp[12059]: > mail13.indamail.hu[91.83.45.53]: EHLO server.xxx.hu Apr 6 16:21:15 server postfix/smtp[12059]: < mail13.indamail.hu[91.83.45.53]: 250-mail13.indamail.hu Apr 6 16:21:15 server postfix/smtp[12059]: < mail13.indamail.hu[91.83.45.53]: 250-STARTTLS Apr 6 16:21:15 server postfix/smtp[12059]: < mail13.indamail.hu[91.83.45.53]: 250-PIPELINING Apr 6 16:21:15 server postfix/smtp[12059]: < mail13.indamail.hu[91.83.45.53]: 250-8BITMIME Apr […]
我正在寻找一个MTA,允许我(真的是一个脚本)主动pipe理其发送队列,以响应由我提供的远程服务器返回的状态代码。 基本上,对于每个发送的邮件,我希望能够对远程服务器返回的SMTP回复代码作出反应,例如, '250 OK',或连接超时等任何错误条件。 此外,我希望能够根据这些信息pipe理发送队列,例如“example.com超时了最后5次连接尝试,因此不再为收件人@ example.com排队邮件”。 我目前正在使用Postfix和Perl来parsing这些信息的日志,但是我正在玩一个容易出错的catchup游戏(乱序日志条目等),并且开始变得混乱(一些真正丑陋的正则expression式)。 我真的不想重新发明轮子,并使用某种语言的SMTP库; 我宁愿使用经过validation的/快速/可靠的MTA。 不过,如果我所需要的是不可能的,我仍然乐于接受build议。 谢谢你的帮助!
默认情况下,postfix在将邮件传递到传递队列之前将删除密件抄送收件人。 你如何设置后缀保留密件抄送收件人的信息或添加一个电子邮件标题保留在交付之前? 我们希望使用此function在一个全方位的邮箱上下文知道女巫收件人已收到邮件。 当然,我们可以用maillog中的postfix queue-id来跟踪信息,但是它应该更容易直接在邮件头中。 我们正在运行postfix 2.2.10和交付是dovecot 1.1.2。 预先感谢任何提示或解决scheme… BR 克里斯廷
我目前有一台机器设置为使用两个域。 主名称使用标准的Unix用户传递,第二个域完全是虚拟的(使用virtual_alias_domains和virtual_alias_maps ),第二个域仅转发邮件。 但是,当邮件被转发时,它仍然看起来是由主域的主机(大概是由myorigin设置的)提供的。当邮件被转发到虚拟域时,是否有可能得到它,它似乎由它交付以及? 该域名在另一个IP上,我想使用它,所以邮件保持一致。 谢谢。
我的邮箱服务器正在运行。 我有Webmail访问,以及通过客户端发送邮件的能力。 当我通过networking界面(roundcube)发送邮件时,它附加了自己的标题,因此发件人保持匿名。 当通过Outlook或Thunderbird发送邮件时,它会附加自己的头文件,其中列出了IP地址,计算机名称等等。有没有办法让后缀去掉这些外发邮件头,并用标准的“web邮件”头replace它们我得到圆形?