Articles of 邮件

在sendmail收到的邮件有relay = localhost ]导致check_rcpt说中继被拒绝

我已将本地sendmail设置为智能主机,并尝试将所有传入邮件转发到邮件服务器。 但是,每当我尝试发送邮件到Internet邮件地址,获取以下错误: ruleset=check_rcpt, arg1=<[email protected]>, relay=localhost [[UNIX: localhost]], reject=550 5.7.1 <[email protected]>… Relaying denied 我debugging了sendmailconfiguration文件,发现这个规则失败,因为它接收client_addr localhost和client_resolveparsing为NULL。 并且client_name被设置为client_name,它将尝试parsing为某个主机名。 我的主机名是abc将其转换为localhost.bc check_rcpt的日志: Relay_ok input: < email1 @ gmail . com > rewrite: RHS $&{client_addr} => "localhost" rewritten as: localhost rewritten as: [ localhost ] rewrite: RHS $&{client_resolve} => "(NULL)" rewritten as: < > rewrite: RHS $&{client_name} => "localhost" rewritten as: […]

2个ISP上的邮件服务器不能接收外部邮件

我一直试图解决这个问题一个星期了。 我的networking有2个ISP: 1: fixed IP -> Billion router -> mail and web servers 2: dynamic IP -> Linksys -> normal web browsing 他们都曾经完美地工作,直到我一周前重新设置路由器(根据ISP的build议来解决问题)。 到现在为止,除了接收来自外部域名的邮件,我可以使所有的工作。 十亿 – DHCP(192.168.2.1)被closures。 NAT页面中的虚拟服务器设置为相应的服务器本地IP地址。 Linksys – DHCP(192.168.2.2)被设置为中继到192.168.2.101(我不知道为什么,它是由2个月前退出的前pipe理员设置的)单端口转发设置像以前一样。 这里是DNS-DIY中的DNS设置: (blank) – A – (global IP) * – A – (global IP) www – A – (global IP) (blank) – MX – mail […]

如何configurationsendmail只发送到指定的域?

我有一个本地开发服务器(centos),我开发了一些网站。 有时我需要testing电子邮件发送脚本。 我想避免开发服务器发送电子邮件给没有特定域的电子邮件地址的人(即:[email protected][email protected]等)。 所以,我想在服务器上创build一个白名单或规则,防止邮件发送到任何不符合mydomain.com的电子邮件地址。 我目前正在使用PHP内置的mail()函数。 但我想这是更多的服务器级别的东西,我想要的东西,将pipe理从任何程序/应用程序/脚本/ /等从服务器发出的任何电子邮件。 我可以确认PHP正在使用/usr/sbin/sendmail.sendmail

使用Google Apps for Business处理退回的电子邮件

我们正在从ASP.NET应用程序发送电子邮件(我们将其称为@ example.com)。 我们使用Google Apps for Business发送和接收发送给[email protected]的电子邮件。 问题是,在我们的Google Apps for Business帐户中收到了送达状态通知消息和其他失败消息。 如果我可以得到这些消息(而且只是这些),而不是我们的服务器的SMTP / badmail /文件夹,我可以从那里处理它们采取适当的行动(通知发件人,从我们的数据库中删除电子邮件等) 。 有什么我可以做的DNS / MXlogging发送退回邮件回服务器,而不是去谷歌/ Gmail? 或者,也许可以过滤收到的邮件并通过IP地址发送到服务器? 我们的MXlogging现在看起来像这样: example.com 1800 MX priority: 20 alt1.aspmx.l.google.com example.com 1800 MX priority: 20 alt2.aspmx.l.google.com example.com 1800 MX priority: 10 aspmx.l.google.com example.com 1800 MX priority: 30 aspmx2.googlemail.com example.com 1800 MX priority: 30 aspmx3.googlemail.com example.com 1800 MX priority: […]

Microsoft Exchange:我可以查看电子邮件写入的时间吗?

有没有办法在Microsoft Exchange中检查电子邮件何时写入(不发送)?

Sendmail如何拒绝电子邮件给本地用户*除非它来自可信的子网?

我已经设置了sendmail来接收几个域的邮件,并为几个子网的价值系统转发邮件。 最近一个特定的仅供内部使用的地址一直在接收大量的垃圾邮件。 我被要求简单地删除任何发往这个地址的邮件,除非这个邮件来源于这个系统将会中继邮件的一台计算机。 我知道我可以用procmail来做到这一点,但我更愿意将它绑定到sendmail,这样不合格的电子邮件将在MTA级别完全被拒绝。 我无法弄清楚如何让sendmail做到这一点(或者甚至可能)。 我已经configuration了以下设置的sendmail: FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')` FEATURE(`blacklist_recipients') /etc/mail/access包含: example.com RELAY connect:192.168.15 OK to:[email protected] REJECT 我通过makemap hash /etc/mail/access.db </etc/mail/access生成/etc/mail/access.db makemap hash /etc/mail/access.db </etc/mail/access 。 但是,当我尝试使用该configuration时,即使是本地计算机也会获得550 5.2.1 <[email protected]>… Mailbox disabled for this recipient尝试发送到内部地址时550 5.2.1 <[email protected]>… Mailbox disabled for this recipient邮件的550 5.2.1 <[email protected]>… Mailbox disabled for this recipient 。 我可以configurationsendmail做我想做的事情吗?如果是的话,怎么办?

Exchange 2013 – 使用小写邮件的默认电子邮件策略?

我一直在尝试将自定义电子邮件地址策略应用于新的Exchange 2013服务器。 默认情况下,Exchange为用户提供大写的邮件地址。 例如 – [email protected] 我已经做了一些Googlesearch,我正在使用以下方法,据报告将与2007年和2010年一起工作。 Set-EmailAddressPolicy –identity "Default Policy" –EnabledEmailAddressTemplates "SMTP: %rAa%rBb%rCc%rDd%rEe%rFf%rGg%rHh%rIi%rJj%rKk%rLl%rMm%rNn%rOo%rPp%rQq%rRr%rSs%rTt%rUu%rVv%rWw%rXx%rYy%rZz%g.%rAa%rBb%rCc%rDd%rEe%rFf%rGg%rHh%rIi%rJj%rKk%rLl%rMm%rNn%rOo%rPp%rQq%rRr%rSs%rTt%rUu%rVv%rWw%rXx%rYy%rZz%[email protected]" Get-EmailAddressPolicy | fl *appl* 给定名称(%g)和姓氏(%s)基本上用[az]replace[AZ] 不幸的是,这似乎并没有工作 – 任何build议?

禁用一组用户的networking访问,但只允许smtp

我们有一个环境,我们的用户ssh进入系统,他们的shell被设置为在$ HOME / Maildir上启动Mutt。 我们想限制我们的用户只能发送/接收邮件。 我们意识到他们不能任意命令,因为他们没有shell提示符,但是一些用户可能是不信任的,并且可能find某种方式来突破Mutt并通过代码执行获得shell访问权限。 我们基本上正在考虑最坏的情况。 我们知道SELinux和guest_u帐户,但我们遇到了一个更好的解决scheme。 由于我们的用户都是一个组的一部分,所以说“用户”,我们可以使用下面的iptables规则来禁用出站数据包。 ping,挖,wget等不起作用,但邮件出站做。 这正是我们想要的,但是为什么用户通过Mutt阻止使用其他工具(如dig,host,ping等)来允许任何出站访问? 这是我们添加的规则: $IPT -A OUTPUT -p all -m owner –gid-owner users -j DROP

Exchange 2003多服务器pipe理组

我最近在Exchange组织中安装了一个额外的Exchange 2003服务器。 服务器与原始服务器位于同一个pipe理组中,但邮件stream似乎不在其内部工作。 例如。 从新的2003服务器上的邮箱发送电子邮件到原始2003服务器上的邮箱。 电子邮件似乎陷入新的2003服务器上的SMTP队列中。 我假设这个队列是自动创build的,并具有原始服务器的名称。 例如。 在新服务器(BEXC2003)上,队列被称为AEXC2003.domain.local。 但是AEXC2003本身没有匹配的队列。 这个队列总是说'重试'。 我认为一个行政组内的邮件stream动就可以发挥作用。 但似乎并非如此。 任何帮助,将不胜感激。 有关信息,我也有一个使用路由组连接器与2003服务器进行通信的Exchange 2010服务器,但由于X400连接器,我需要保留2003服务器。 非常感谢,杰森。

sendmail:redirect一个特定的邮件

我没有任何sendmail的使用经验,search到目前为止没有帮助我。 我需要将每个转到特定地址的电子邮件redirect到同一个域中的另一个地址。 例如, [email protected]应该被redirect到[email protected] ,而该域的所有其他邮件应该被直接发送。 我在/ etc / mail / virtusertable文件中添加了以下条目: [email protected] info 并添加了一个信息别名,指向/ etc / aliases中的特定邮件: info: [email protected] 但是,当我尝试发送邮件到[email protected]时,sendmail不会redirect邮件。 我跑了新的, 做 。 我究竟做错了什么? 在此先感谢您的帮助