Articles of smtp

SPFredirect修改器

域的SPFloggingreplace当前logging。 在这些查找中,macros扩展域也被replace为当前域。 例子: 在以下示例中,客户端IP为1.2.3.4,当前域为example.com。 “v = spf1 redirect = example.com” 如果exam​​ple.com没有SPFlogging,那是错误的; 结果是未知的。 假设example.com的SPFlogging是“v = spf1 a -all”。 查找example.com的Alogging。 如果它匹配1.2.3.4,则返回通行证。 如果不匹配,那么exec将不匹配,并使用-all值。 域和当前域的含义在这里不是很清楚。 会发生什么,如果exam​​ple1.com spf被查询, example1.com IN MX 0 mx.example1.com. example1.com IN TXT "v=spf1 redirect=example2.com" mx.example1.com IN A 1.1.1.1 example2.com IN MX 0 mx.example2.com. example2.com IN TXT "v=spf1 mx -all" mx.example2.com IN A 2.2.2.2 spf结果是1.1.1.1还是2.2.2.2?

使用Amazon SES将邮件发送到Zimbra中的特定域

我们正在pipe理Zimbra邮件服务器社区版。 由于我们的ISP的IP地址信誉有点差,select域(邮件服务器)要么阻止我们的电子邮件,导致通信中断或邮件未达到。 不过,同样的域名在收到通过使用Amazon SES API的软件发送的大量电子邮件时没有问题。 现在,我们希望发送邮件来select使用Amazon SES API作为SMTP邮件中继的域。 但是就用户而言,他们应该继续使用当前本地Zimbra服务器的MS Outlook作为他们的SMTP。 之前我们曾经尝试过使用另一个SMTP中继来使用相同的设置成功发送电子邮件,但是我们不知道如何使用Amazon SES作为选定域的中继。 请注意,我们不希望使用Amazon SES发送所有邮件,只有邮件发送至select域,可能大约30多个。 任何build议将是有益的。

configurationsendmail在一个smtp服务器上中继

我使用的是Ubuntu发行版。 我用apt安装了sendmail,编辑了/etc/mail/sendmail.mc并添加了行 define(`SMART_HOST', `ssl0.ovh.net') FEATURE(`authinfo') 在线之前 define(`_USE_ETC_MAIL_')dnl 还configuration了authentication(/ etc / mail / authinfo): AuthInfo:ssl0.ovh.net "U:[email protected]" "P:123456" "M:PLAIN" 并运行m4 sendmail.mc >sendmail.cf和service sendmail restart 我创build了一个文件来testing它email.txt : To: [email protected] From: [email protected] Subject: Foo Bar Hello (empty line) 我用: cat email.txt | /usr/lib/sendmail -bm -t -vtesting它 cat email.txt | /usr/lib/sendmail -bm -t -v 它失败了: [email protected]… Connecting to [127.0.0.1] via […]

从docker容器内发送邮件

我是一个全新的Docker,总共有n00b给linux,所以如果这听起来很蠢很抱歉。 我已经在Digital Ocean上运行了一个docker系统,它的工作很好。 我正在使用预先构build的Mirth Connectdocker工具,而且运行的非常漂亮,我可以做各种各样的很酷的事情。 我希望我的欢乐的事情之一是从容器内发送电子邮件(SMTP发件人),但似乎Docker容器不能发送电子邮件(我得到一个关于连接到我的邮件服务器的错误)。 我试图在端口25到25运行,什么也没做。 docker run -d –name mirth1 -p 8080:8080 -p 8443:8443 -p 25:25 -p 8585:8585 brandonstevens/mirth-connect Linux服务器可以通过端口25远程login到我的邮件服务器,所以我知道它不是防火墙/数字海洋问题。 它也不是一个欢乐的问题,因为我不这十亿次以前。 它在容器内的东西 所以我想这个比我想象的要多。 谷歌search显示了很多关于添加sendmail到我的容器的链接,但这是PHP系统?

将特定的Exchange邮箱中继到定义的SMTP主机

我想将特定的Exchange 2010邮箱中继到外部SMTP主机(在本例中为Office 365),因为我们正在按用户将用户迁移到Office365。 这意味着如果迁移的用户收到一封电子邮件,则应自动将其redirect到定义的主机(Office365)。 在Postfix中,这实际上是通过使用传输映射/ etc / postfix / transportmap完成的: [email protected] smtp:[domain.mail.protection.outlook.com] 任何想法如何实现使用Exchange 2010? Exchange传输规则没有任何可用于此scheme的操作。 预先感谢您的帮助!

AD用户身份validation到Exchange 2016

我们有许多通过Exchange 2010服务器发送电子邮件的设备。 这些设备都使用域用户在发送邮件之前进行身份validation,并在2010年工作正常。我们现在正在迁移到Exchange 2016,我试图configuration接收连接器允许相同的事情,但我不能得到它工作。 以下是我的接收连接器的configuration: [PS] C:\>Get-ReceiveConnector "EX2016\default frontend EX2016" | fl RunspaceId : 68459e4b-3af8-411d-a616-7db360d20905 AuthMechanism : Tls, Integrated, BasicAuth, BasicAuthRequireTLS, ExchangeServer Banner : BinaryMimeEnabled : True Bindings : {[::]:25, 0.0.0.0:25} ChunkingEnabled : True DefaultDomain : DeliveryStatusNotificationEnabled : True EightBitMimeEnabled : True SmtpUtf8Enabled : False BareLinefeedRejectionEnabled : False DomainSecureEnabled : True EnhancedStatusCodesEnabled : True LongAddressesEnabled […]

远程主机不能使用sendmail在ubuntu中发送邮件

我已经按照以下步骤来configurationsendmail apt-get install sendmail 在/etc/mail/auth/client-info添加以下内容 AuthInfo:<gworks.yyy> "U:<[email protected]>" "I:<[email protected]>" "P:<xxxxxxx>" sudo bash -c "cd /etc/mail/auth/ && makemap hash client-info < client-info" 在MAILER_DEFINITIONS之前添加/etc/mail/sendmail.mc的以下行 define( SMART_HOST', <gworks.yyy>)dnl define( confAUTH_MECHANISMS', EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE( authinfo',`hash / etc / mail / auth / client-info')dnl sudo bash -c "cd /etc/mail/ && m4 sendmail.mc > sendmail.cf" 服务sendmail重启 用telnet命令testing 来自远程主机的telnet命令抛出错误中继被拒绝 […]

Postfix:收件人地址被拒绝:无效的HELO / EHLO; 必须是FQDN或地址字面值

发送电子邮件时,收到未送达的邮件,其中包含以下消息:“ 收件人地址被拒绝:无效的HELO / EHLO;必须是FQDN或地址字面值,而不是来自某些Web服务器的”xxx“554 5.7.1 ”我的VPS)。 我检查了日志,但没有发现任何可疑的东西。 后缀configuration如下(应该是相当默认的): # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. […]

Postfix立即closures一个客户端的连接

我的邮件服务器上有一个客户端(Postfix,Dovecot,Spamassassin,Postgrey)有问题。 他们可以login挑选IMAP电子邮件,但无法通过发送的SMTP服务器发送邮件。 imap-login行看起来就像任何其他客户端login(为隐私而更改的域和IP): dovecot: imap-login: Login: user=<mel@domain>, method=PLAIN, rip=<remote IP>, lip=<local IP>, mpid=18965, TLS, session=<4r5aO35BbcjCI9ti> 但是下面这行是: dovecot: imap(mel@domain): Connection closed (IDLE running for 0.001 + waiting input for 0.045 secs, 2 B in + 10+10 B out, state=wait-input) in=11 out=366 客户端正在从Outlook帐户连接,但还有其他使用Outlook的客户端没有任何问题。 据我可以看到客户端成功login(所以这不是一个用户名/密码的问题)。 我找不到任何关于“IDLE running”位的信息,但显然,客户端目前无法发送任何电子邮件。 有人可以请解释这个日志行应该告诉我什么,我怎么可以解决我的客户的问题。

如何在Windows Server 2012 R2的II6中为SMTP启用TLS

我正确地从Windows www.omniservice2.it服务器上的Aruba Business购买了我的域名www.omniservice2.it的SSL证书。 我正确地在IIS 8上安装了每个站点和Web应用程序中的证书,事实上它们中的每一个都可以从https正确访问。 现在,我需要在IIS 6中为我的SMTP服务器设置相同的设置。SMTP基本身份validation正常工作,但显然我想要encryption凭据。 所以,我在其属性下激活了标签访问中的标志“需要TLSencryption”。 此外,在根控制台中,我做了以下检查证书安装在个人存储(否则IIS 6将不会检测到文档说)文件 – >添加/删除pipe理单元 – >select证书 – >计算机帐户 – >本地计算机 – >确定在控制台根目录下,我看到证书(本地计算机) – >个人 – >证书正确的RapidSSL SHA256 CA我买了正确的截止date。 问题是,在“安全通信”一节中,我仍然读“TLS不可用没有证书”我也应该在哪里安装该证书,以便IIS 6检测到它?