Tag: 电子邮件

有没有支持使用elasticsearch或solrsearch电子邮件的IMAP服务器?

我想知道的是,如果有IMAP服务器可用,支持IMAP SEARCH命令( http://tools.ietf.org/html/rfc1730#section-6.4.4 ),并且是快速的。 我已经看到了这样做的方式,包括使用DBMail存储所有传入的电子邮件,但说实话,迄今为止我发现的是,大多数IMAP解决scheme都有某种失败 – 没有一个真正的似乎是专门针对我想做的事情。 例如,DBMail几乎是完美的,但它将附件存储在数据库中。 我所希望的是在数据库内部存储所有的消息(HTML,TXT),但附件存储在文件系统的其他地方。

后缀 – 不同的头检查传入和传出的邮件

我怎样才能应用不同的header_checks传入和outoing邮件使用postfix? 默认情况下,所有header_checks都应用于传入和传出。

是否有更改邮件服务器的IP地址的影响?

我想将我的邮件服务器从州的数据中心迁移到欧洲的数据中心。 有没有这样做的危险,由于IP地址更改,从我的服务器来的电子邮件可能被标记为垃圾邮件?

用户更改密码后closures密码过期(Linux)

我的一个电子邮件服务器使用unix系统帐户进行​​用户login。 因为我没有设置任何复杂的密码策略(我们的用户,包括pipe理人员,不喜欢复杂的密码),其中一个拥有字典6字母密码的帐户被黑了,发送了几千个垃圾邮件。 所以,我们的知识产权自然最终以3个RBLs结束。 在与pipe理层交谈之后,我们决定是时候增encryption码复杂度要求了。 (最less8个字符,大写,小写,数字等) 现在,这是问题。 如何确保我们的所有用户真正更改密码,而不必检查日志,chage命令输出等? 我能想到的最佳解决scheme是为所有用户设置一个10天的密码到期,然后发送一个群发邮件给大家,告诉他们如果他们不改变密码,10天后他们将无法login。 所以我开始做testing,看看这是否是一个可行的解决scheme,我遇到了一个我应该预见到的问题:即使我将密码过期设置为10天(chage -M 10用户),更改密码后,过期date保持不变,而不是回到“从不”。 用户更改密码后,是否有某种方法可以closures密码? (用户可以通过webmail界面更改密码,使用基于chpasswd命令的脚本)。

为什么我收到这些电子邮件?

一段时间以前,我注意到,我的域名的电子邮件不是马上提供的谷歌,我从谷歌服务器得到一个SMTP错误消息。 我不记得那条消息的确切措辞,但是使用googlesearch,build议我需要设置SPF和DKIPlogging。 我做了哪些 它解决了谷歌不接受电子邮件的问题。 但是现在,几个星期后,它又打开了一封回复电子邮件的大门。 以下是我将域名replace为mydomain.com的一个示例 Return-Path: <MAILER-DAEMON> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-172-31-14-136 X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Delivered-To: andrews@mydomain.com Received: from mail-wg0-f68.google.com (mail-wg0-f68.google.com [74.125.82.68]) by service.mydomain.com (Postfix) with ESMTPS id B2D5C3CD9 for <fambfmii@mydomain.com>; Sun, 1 Mar 2015 04:20:12 +1300 (NZDT) Authentication-Results: service.mydomain.com; dkim=pass reason="2048-bit key; unprotected key" […]

我有什么修改让SELinux允许nginx充当IMAP / POP3代理?

默认情况下,如果用作IMAP / POP代理,CentOS 7下的nginx将无法启动。 这是因为SELinux。 如何改变SELinux的configuration,而不禁用它的保护,让nginx按照需要行事? audit.log type=AVC msg=audit(1429125129.833:2286): avc: denied { name_bind } for pid=26451 comm="nginx" src=143 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:pop_port_t:s0 tclass=tcp_socket nginx.conf mail { auth_http unix:/run/nginx-mailauth.sock; ssl_prefer_server_ciphers on; ssl_session_cache shared:mail-TLSSL:16m; ssl_session_timeout 10m; ssl_session_tickets on; ssl_certificate /etc/pki/tls/certs/mail.example.com.cer; ssl_certificate_key /etc/pki/tls/private/mail.example.com.key; ssl_session_ticket_key /etc/pki/tls/private/mail.example.com-session_ticket.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #For antimony-webmail imap_capabilities "IMAP4rev1" "ACL" "BINARY" "CATENATE" "CHILDREN" "CONDSTORE" "ENABLE" "ESEARCH" […]

如何使用sendmail将扫描的邮件重新注入队列

我想使用virtual_transport将传入的邮件传递给一个传输spamassassin (main.cf:virtual_transport virtual_transport=spamassassin ),然后使用sendmail将扫描的邮件重新注入postfix。 运输看起来像这样: spamassassin unix – nn – – pipe flags=hu user=vmail:mail argv=/usr/bin/spamc -u ${recipient} -e /usr/sbin/sendmail -f ${sender} ${recipient} 这应该是可能的,根据后缀文档 : 大量网站应避免使用通过Postfix sendmail(1)和postdrop(1)重新注入扫描邮件的“简单”内容filter。 用我当前的sendmail调用/usr/sbin/sendmail -f ${sender} ${recipient} ,邮件循环回到队列,然后返回到spamassassin等等。 从我对postfix文档的理解中,使用postfix sendmail发送的sendmail被放在maildrop目录中,然后用pickup 。 我试图追加一个-o virtual_transport=dovecot到皮卡运输,以避免队列,但这并没有帮助。 (这些选项只能附加到SMTP传输我想)。 我怎样才能将用spamassassin扫描的邮件重新input到队列中进行最终交付,而不会导致循环?

dynamic限制后缀附件大小

对于我目前正在处理的项目,我们收到了对“dynamic”邮件附件大小限制的要求。 对于后缀(我们目前使用),这将很容易实现使用message_size_limitconfiguration选项。 但是,这防止用户发送附件的电子邮件。 我们的用例需要两个不同的限制。 在某些情况下,应用下限,但这对用户应该是透明的。 他们仍然应该能够发送附件的电子邮件,该附件的尺寸小于最大限制。 所以我们想要阻止“邮件太大”的拒绝邮件,而是排队邮件以便在以后再次尝试发送邮件。 所以当附件的大小限制再次增加时,邮件仍然会被传送给收件人。 背景 对于有时可能连接到慢速卫星上行链路的船只,其他时间连接到高速上行链路,我们需要这种能力。 对于高速上行链路,大附件(<20MB)并不是什么大问题,但对于非常低带宽的卫星连接来说,这成为一个问题,所以我们想要限制附件大小。 但是这对于用户来说是不可见的,因为他不知道当前的上行链路types。

电子邮件客户端和PHPMailer的安全电子邮件设置

我正在努力解决如何使我的传出/传入电子邮件尽可能安全,因为我可以使他们。 首先,我的域具有Wildcard OV SSL证书,我有.csr , .crt和.key文件的副本,但是我没有任何.p12或.pfx PKCS12文件,是否可以从我的SSL证书,以便我可以通过电子邮件客户端(如Outlook,Thunderbird等)对传出的电子邮件进行数字签名 其次,下面是我可以并应该用于我的电子邮件客户端的“最安全”/“最佳”安全设置是所有可用的选项。 传入选项 连接安全性: 没有 STARTTLS SSL / TLS (目前使用通过端口993) 身份validation方法: 正常密码(目前使用通过端口993) encryption的密码 Kerberos / GSSAPI NTLM TLS证书 的OAuth2 传出选项 连接安全性: 没有 STARTTLS SSL / TLS (目前使用通过端口465) 身份validation方法: 没有authentication(不可用) 正常密码(目前使用通过端口465) encryption密码(不可用) Kerberos / GSSAPI(不可用) NTLM(不可用) OAuth2(不可用) 最后但同样重要的是,PHPMailer也一样,我应该使用TLS还是SSL(有哪些更好?) $phpmailer->SMTPSecure = "tls"; // Choose SSL or TLS, if necessary for your […]

邮件fom我的邮件服务器转到hotmail.com的垃圾邮件文件夹

我在debian服务器上设置了一个包含dovecot / postfix的邮件服务器。 我不发送商业邮件或通讯 。 我们只有4个用户 ,没有人发送垃圾邮件。 我们只发送古典邮件(没有大的图片或多个链接)。 我们只是用它来沟通 。 我在互联网上做了很多search,以确保我的服务器configuration正确。 我将DKIM , DMARC或SPF (发件人ID)loggingconfiguration到我的DNS,并使用一些在线服务进行testing。 我也configuration了rDNS 。 我尝试许多网站,如mxtoolbox或邮件testing仪,如check-auth@verifier.port25.com,似乎一切都好 ========================================================== Summary of Results ========================================================== SPF check: pass DomainKeys check: neutral DKIM check: pass DKIM check: pass Sender-ID check: pass SpamAssassin check: ham ========================================================== Details: ========================================================== 但是当我发送邮件到hotmail.com(无论是Gmail或雅虎)他们去垃圾邮件文件夹。 在Hotmail邮件的来源: x-store-info:4r51+eLowCe79NzwdU2kR0zqpsRfiBoyfFIyamYaTKuJXFW11IA+TxwYKgBCKoLj3VA936YFMVKtQLWjufbx/jkrlwmfFEprWdNKkyT50jZL5QKpm4l9xtpGVUwypPvAGXuJZ0/umKs= Authentication-Results: hotmail.com; spf=pass (sender IP is 198.245.50.159; identity […]

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.