我在Debian Wheezy上使用Postfix和Dovecot来发送和接收电子邮件。 鸽舍似乎工作得很好; 我可以连接,检索,移动,删除等已经在帐户中存在的电子邮件(从过去的cron作业)。 Postfix似乎不能正常工作。 这是发生了什么事情: 使用Thunderbird从[email protected]发送电子邮件(也尝试在Android上使用K9)。 电子邮件似乎使它到SMTP服务器没关系。 邮件被放到IMAP中的“已发送邮件”文件夹中。 此后没有任何反应。 收件人永远不会收到电子邮件。 我的错误日志: Aug 19 18:12:26 debian postfix/smtp[17822]: 3F920CFC2B4: to=<[MY GMAIL USERNAME]@gmail.com>, relay=none, delay=1282, delays=1219/0.01/63/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smail-smtp-in.l.google.com[74.125.130.26]:25: Connection timed out) Aug 19 18:14:56 debian postfix/qmgr[17804]: 3F920CFC2B4: from=<ian@[MYDOMAIN].com>, size=2701, nrcpt=1 (queue active) Aug 19 18:14:56 debian postfix/smtp[17836]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c01::1a]:25: Network is unreachable Aug […]
我已经为使用Celery和RabbitMQ发送电子邮件(使用gmail)的烧瓶应用程序编写了邮件服务。 芹菜消费者和生产者沟通好,但我不能发送电子邮件。 我得到一个socket.error:[Errno 101]networking无法访问。 我认为这意味着AWS阻塞了端口587 – 尽pipe在我的安全组中我打开了端口587和25(入站和出站)。 为什么会发生这种情况? 任何帮助将不胜感激。
我想用Postfix来实现以下function: 通过黑名单运行所有电子邮件 允许任何客户端发送到域列表 允许一些客户端发送到任何域 这就是我所拥有的:(postfix在10.0.8.0上,一些发件人是10.0.8.0和10.0.9.0) mynetworks_style = subnet smtpd_recipient_restrictions = check_recipient_access sqlite:/etc/postfix/access-bl.query, check_client_access hash:/etc/postfix/trusted_clients, check_recipie nt_access hash:/etc/postfix/local_domains, reject_unauth_destination, permit 所以,现在黑名单的作品。 文件/etc/postfix/trusted_clients包含谁可以发送到任何地方(3),文件/etc/postfix/local_domains包含你可以发送的地方(2)。 这两个都很好,他们回来了。 我的问题是让所有三个一起工作。 不知道是否是订购问题。 目前从10.0.9.17发送一个testing,我的Relay access denied 。 如果我添加: mynetworks = 10.0.8.0/24 10.0.9.0/24 那么任何人都可以发送到任何地方,所以#2不工作。 Ubuntu 14.04上的Postfix版本是2.10。 有任何想法吗? 输出postconf | grep restrictions postconf | grep restrictions : smtpd_client_restrictions = smtpd_data_restrictions = smtpd_end_of_data_restrictions = smtpd_etrn_restrictions = smtpd_helo_restrictions […]
我试图configuration一个Sophos Appliance(SEA)来处理反垃圾邮件。 这项服务的一部分是收件人validation,它询问下游MTA(在我们的例子中是Exchange 2010)中的有效收件人。 看起来像这样有一个问题,有关Exchange 2010不正确处理stream水线SMTP命令。 SMTP会话如下所示: Escape character is '^]'. 220 <my domain> Microsoft ESMTP MAIL Service ready at Sun, 16 Nov 2014 14:07:15 +1100 EHLO <valid domain> 250-<my downstream server Hello [<an ip>] 250-SIZE **250-PIPELINING** 250-DSN 250-ENHANCEDSTATUSCODES 250-STARTTLS 250-AUTH 250-8BITMIME 250-BINARYMIME 250-CHUNKING 250-XEXCH50 250 XSHADOW 然后,为了validation接收者,SEA在单个分组中发送以下内容(由分组跟踪validation) MAIL FROM:<a temp but valid email> SIZE=278 […]
我使用Gmail从我的Gmail地址和我自己的域名接收电子邮件,但是Gmail不再允许您从自己的域名发送电子邮件,除非您提供自己的SMTP服务器通过发送。 因此,我正在尝试在Ubuntu服务器上configurationPostfix,以将来自任何远程设备的电子邮件转发到电子邮件上的目标电子邮件地址。 我只希望服务器从mydomain中继电子邮件(只有在经过身份validation的情况下),并且不要在用户邮箱中保留服务器上的任何电子邮件。 目前,我已经能够从一个特定的源地址转发电子邮件,但是发送到Gmail地址的电子邮件在中继时被反弹。 如果我从服务器本身使用sendmail,gmail不会反弹,certificategmail很乐意从我的服务器收到电子邮件。 但是当电子邮件被中继时,我从gmail收到以下消息: status=bounced (host gmail-smtp-in.l.google.com[2a00:1450:400c:c00::1a] said: 550-5.7.1 [2001:41d0:a:f9a0::1 12] Our system has detected that this 550-5.7.1 message is likely unsolicited mail. To reduce the amount of spam sent 550-5.7.1 to Gmail, this message has been blocked. Please visit 550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for 550 5.7.1 more information. n6si25532296wjy.39 – gsmtp (in reply to […]
我的虚拟机上安装了Linux Ubuntu 14.04。 最近我已经使用GitLab 网站上的说明安装了GitLab 7.8.2,并且遇到了使Gitlab发送邮件的问题。 例如,当我尝试使用Web界面创build新用户时,我没有从服务器获取任何确认邮件。 我为我的环境configuration了postfix(设置“mynetworks”,“myhostname”),并成功使用sendmail将testing邮件发送到我的雅虎帐户。 我将这行添加到文件/opt/gitlab/embedded/service/gitlab-ci/config/environments/production.rb : config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { address: "127.0.0.1", port: 25, enable_starttls_auto: false } 我在注册到我的GitLab实例时尾巴/var/log/mail.log ,并设法看到GitLab实际上与后缀交互,但不成功。 日志build议操作不成功,因为IP被阻塞了,但我不认为这是正确的,因为我可以使用sendmail命令发送邮件。 /var/log/mail.log: Mar 6 10:58:32 ubuntu postfix/qmgr[12506]: 5BEE724E74: from=<gitlab@ubuntu>, size=630, nrcpt=1 (queue active) Mar 6 10:59:02 ubuntu postfix/smtp[19746]: connect to example.com[93.184.216.34]:25: Connection timed out Mar 6 10:59:02 ubuntu postfix/smtp[19746]: connect […]
在这里完成noob。 请温柔:) 我有一个Windows 2008服务器,运行hMailServer。 现在我所有的通信都是未encryption的。 我想开始使用TLS。 所以现在我已经为自己的域名获得了一个SSL证书。 我通过在IIS中创build一个证书申请,我上传到CA(StartSSL,FWIW)。 然后我下载并将证书文件保存在IIS中。 然后,我跟着hMailServer的指示 ,这有助于告诉我创build一个新的SSL证书,但… 那么我从哪里得到这个私钥文件呢? 更新:事实certificate有两种方法来生成SSL证书: 在IIS中生成一个证书请求,并将其上传到CA,然后生成一个证书(这是我做的第一个); 要么 在CA网站上input密码,然后他们为您生成一个私钥和一个SSL证书。 所以现在我有一个私钥。 但是现在我已经填写了在hMailServer中设置我的SSL证书的所有必要信息,然后将端口绑定到证书…并且不起作用。 到外面的世界,这个以前工作的端口现在显示closures(在CanYouSeeMe.orgvalidation)。 我现在想念什么招?
由于我之前提出的来自“信任度较低”的主机的源(非关键性)电子邮件的原因,不幸的是,我们似乎必须运行SMTP服务器才能接受并立即丢弃退回邮件! 我们想用Exim来达到这个目的。 为此,我在acl_smtp_mail访问控制列表中放置了以下内容: discard senders = : drop 虽然这会产生所需的行为以响应SMTP MAIL命令,但Exim现在正在响应250 Accepted 所有 RCPT TO命令。 我们希望它只接受有效的收件人,并拒绝无效的(以便客户不会得到错误的印象,我们公开转播信息)。 为什么Exim现在接受所有的收件人(不是在引入上面的访问列表之前),现在怎么configuration拒绝无效的收件人?
我已经在Windows Server 2012中configuration了一个smtp ( 称为X ),并可以成功地使用我的web应用程序发送电子邮件。 但我有一个其他的Windows Server2012( 称为Y )那里我试图configurationsmtp但互联网连接被禁用的安全目的。 我需要将所有从Y的 smtp请求转发到X,以便X能够发送电子邮件。
从我们的SMTP服务器(Windows 2008运行IIS6 SMTP)发送的一些电子邮件已经开始失败,出现以下错误: 操作:失败状态:5.5.2诊断代码:smtp; 504 5.5.2 <178867-WWW1>:Helo命令被拒绝:需要完全限定的主机名 操作:失败状态:5.5.0诊断代码:smtp; 550访问被拒绝 – HELO名称无效(请参阅RFC2821 4.1.1.1)