Articles of 后缀

Ubuntu与Postfix邮件转发,DNSlogging(MX,SPF,DKIM)需要?

我在Ubuntu 16.04.1 Digital Ocean上有一台服务器,configurationServerpilot ,效果很好! 假设我正在托pipe一个网站domain.com ,该网站使用SendGrid发送电子邮件。 所以我的这个域的DNSlogging是: A @ 123.123.123.123 A www 123.123.123.123 CNAME mail some-sendgrid-domain.com CNAME s1._domainkey some-sendgrid-domain.com CNAME s2._domainkey some-sendgrid-domain.com 现在我想要一个邮件转发器: test@domain.com到我的@gmail.com地址。 Serverpilot默认安装Postfix,所以我只需要configuration转发权限? vi /etc/postfix/main.cf virtual_alias_domains = domain.com virtual_alias_maps = hash:/etc/postfix/virtual vi /etc/postfix/virtual test@domain.com address@gmail.com postmap /etc/postfix/virtual service postfix reload 现在我还需要一个MXlogging,因为Postfix正在接收电子邮件: MX @ domain.com – prio 10 这应该做的工作? 那么SPF和DKIM呢? 这是必要的转发到Gmail? 因为每个其他邮件将通过SendGrid发送。 这不起作用(postfix日志中没有错误,在我的Gmail没有邮件),所以我现在正在使用http://improvmx.com/ […]

nginx / php-fpm – 405错误提交电子邮件联系表单

我有一个小型的Ubuntu 16.04 VPS,运行nginx / php-fpm来运行一个Wordpress站点,并通过Postfix / Saslauthd运行一个SMTP服务器。 我的邮件服务器在发送和接收邮件方面工作得很好,而且我通过Postman插件设置了使用SMTP代替php邮件()的Wordpress,并且完美地工作。 但是,当试图通过Wordpress提交电子邮件联系表单时,我不断收到405不允许的错误。 我尝试了几个不同的联系表单插件(海盗表格,联系人电子邮件表格),仍然得到了相同的结果。 我也禁用邮递员强制Wordpress使用PHP邮件(),但仍然得到了405。 Nginx的debugging日志在这里 Nginx的configuration。 编辑:我想要发布到的URL是https://example.com/contact/ Nginx的访问日志显示了这一点: xxx.xxx.xxx.xx – – [09/Oct/2016:20:10:07 -0400] "GET /favicon.ico HTTP/2.0" 200 524 "https://example.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safari/537.36" xxx.xxx.xxx.xx – – [09/Oct/2016:20:10:08 -0400] "GET /contact/ HTTP/2.0" 200 6090 "https://example.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, […]

从VPS转发邮件

我试图创build一个设置,其中发送到我的域的某些地址的电子邮件被转发到我的Gmail,其余的被删除。 到目前为止,我一直在摆弄postfix设置,但没有任何方法将消息传递到我的收件箱。 我的第一个方法是在/etc/postfix/main.cf中使用header_checks ,如下所示: header_checks = regexp:/etc/postfix/header_checks ,然后在/ etc / postfix / header_checks中进行以下操作: /^To: test@mydomain.com/ REDIRECT mygmail@gmail.com 。 这并没有提供任何邮件(甚至没有垃圾邮件)。 然后,我试着用/etc/postfix/main.cf中的test@mydomain.com mygmail@gmail.com这个: virtual_alias_domains = mydomain.com virtual_alias_maps = hash:/etc/postfix/virtual然后在/ etc / postfix / virtual: test@mydomain.com mygmail@gmail.com 。 再次,我没有收到我的Gmail(也不是垃圾邮件)的任何电子邮件。 我在Gmail中创build了一个filter,所有发往(从)@ mydomain.com的邮件都不会发送到垃圾邮件,而我的MXlogging则指向我的服务器的IP地址。 我错过了什么(明显)? postfix -n的输出是: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = […]

MxToolBox电子邮件传送能力SSL连接错误

我已经使用postfix设置邮件服务器,并且可以发送和接收电子邮件,我有通过letsencrypt创build的证书,但是当我尝试从此工具testing电子邮件时: http://mxtoolbox.com/deliverability 在邮件日志中,我看到很多错误: postfix/smtp[15352]: SSL_connect error to mx1.tools.mxtoolbox.com[208.123.79.38]:25: -1 warning: TLS library problem: error:1407741A:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert decode error:s23_clnt.c:769: 9489F3A12F: Cannot start TLS: handshake failure 任何人都知道我该如何解决这个问题? 谢谢

有没有一种方法来修复一个不正确的格式:在POSTFIX头?

我有一个连接到后缀发送电子邮件的程序。 不幸的是,这个程序有一个错误,当它与多个地址一起使用时,会导致它发送格式不正确的To:标题。 不正确的To:看起来像这样 <name@domain.com,name2@domain.com,> 代替 <name@domain.com>,<name2@domain.com> 我想出了这个replace规则(连同一个replace后面的逗号) /([^>]),([^<])/ REPLACE $(1)>,<$(2) 要解决这个问题。 但是这并不令人满意,因为它适用于没有用标题中的尖括号包围的所有逗号。 更不用说我相信REPLACE只会执行一次replace。 有没有办法解决这个问题,而不通过代理脚本传递请求来修复不正确格式的地址? 输出这个无效数据的程序是封闭源码,它的制造者迄今为止拒绝提供帮助。

阻止Postfix转发垃圾邮件

我有一个个人的Postfix邮件服务器,这个邮件服务器已经运行好几年了。 这不是很忙。 一堆smtp _ * _限制帮助它打击垃圾邮件 – 不是很多垃圾邮件通过了。 我还没有build立一个特定的垃圾邮件解决scheme(即Spamassasin等人) – 限制规则似乎能够阻止大多数垃圾邮件。 一些电子邮件地址被转发到(主要是)Gmail邮箱。 服务器已经从谷歌得到了很多答复,说我的服务器正在转发垃圾邮件。 我想,发生什么事是在应用我设置的所有* _restrictions规则之前 ,Posfix正在转发消息。 所以问题是:我如何告诉Postfix应用所有的限制,即使邮件没有传递到本地邮箱?

你可以安装没有ssl证书的dovecot + postfix邮件服务器吗?

我试图安装一个邮件服务器,但我不感兴趣购买一个SSL证书。 邮件服务器可以configuration没有一个?

Postfix,SpamAssasin强制传入电子邮件中的误报

我使用Postfix 2.11.3和SpamAssasin 3.4.0版来处理域的电子邮件。 我有几个传入邮件被标记为垃圾邮件,并在保持队列结束。 我手工检查了这些信息,发现它们不是垃圾邮件。 如何强制本地传递错误标记为垃圾邮件的邮件? 邮箱驻留在与处理服务器相同的服务器(和虚拟域)上。 我尝试重新发送消息( postsuper -r ${MSG_ID} ),但消息在保留队列中再次结束。

复杂的后缀继电器

我有一个服务器运行postfix约20用户接收邮件,有时重新发送到外部域的邮件。 是否有可能configuration后缀删除所有外发邮件(所有用户)到一个文件夹/文件,然后当我启动它,发送所有邮件在所述文件夹? 在从服务器发送之前,我想手工完成所有的邮件。

后缀日志中的小时警告消息

我已经设置了logcheck来发送我的日志文件的每小时更新,并且在过去的两天里,我每小时在我的/var/log/mail.warn文件中获得一次这个条目: Nov 17 12:36:02 mailserv postfix/smtpd[4114]: warning: hostname secure.sitesdns.com does not resolve to address 77.92.66.3: Name or service not known 所以我试着找出更多关于这里发生的事情,并在/var/log/mail.info中find相应的行: Nov 17 12:36:02 mailserv postfix/postscreen[6112]: CONNECT from [77.92.66.3]:43778 to [my IP]:25 Nov 17 12:36:02 mailserv postfix/postscreen[6112]: PASS OLD [77.92.66.3]:43778 Nov 17 12:36:02 mailserv postfix/smtpd[6117]: warning: hostname secure.sitesdns.com does not resolve to address 77.92.66.3: Name […]