我正在使用postfix和dovecot以及zpanel,我尝试启用SSL,然后closures它,因为我没有configurationSSL,我意识到当时有点愚蠢。 我正在使用CentOS 6.4。 我在邮件日志中出现以下错误。 (我把我的主机名改为“myhostname”,我的域名改为“mydomain.com”) Oct 20 01:49:06 myhostname postfix/smtpd[4714]: connect from mydomain.com[127.0.0.1] Oct 20 01:49:16 myhostname postfix/smtpd[4714]: fatal: no SASL authentication mechanisms Oct 20 01:49:17 myhostname postfix/master[4708]: warning: process /usr/libexec/postfix/smtpd pid 4714 exit status 1 Oct 20 01:49:17 amyhostname postfix/master[4708]: warning: /usr/libexec/postfix/smtpd: bad command startup — throttling 阅读论坛和类似的问题,我认为这只是一个没有运行或安装的服务。 但是我可以看到saslauthd正在运行在我的系统上,重新启动它并没有帮助。 这是我的后缀master.cf # # Postfix master […]
当通过networking或电子邮件authentication使用某些邮件客户端发送电子邮件时,它肯定会通过postfix smtpd,我们将能够跟踪/放置策略/并添加限制,但是如何跟踪脚本中的电子邮件? 因为他们不通过spmpd .. 有什么方法可以收到这些电子邮件并对其进行限制? 尽可能多的脚本在我的服务器上尝试发送大量的垃圾邮件,数百个域名。
我有一台运行Debian Wheezy的虚拟服务器,我试图将其configuration为Postfix邮件服务器。 我还没有find任何容易遵循如何保护Postfix的教程…而我的mail.log文件已经充满了垃圾邮件发送者的请求,因为我的服务器只有几个星期的时间,而且我还没有configuration它呢。 所以,我正在寻找适当的Postfixconfiguration来接受进入我的域名的电子邮件,或者只有来自我的域名的电子邮件才能进入其他域名。 我不希望Postfix将邮件从[email protected]转发给[email protected]。 另外,我想我的SMTP服务器要求安全的身份validation发送电子邮件。 然而,假设我拥有域abc.com,def.com和xyz.com,那么我希望所有来自这些域的电子邮件都由我的服务器进行中继,如果进行了适当的身份validation,我希望所有发送到这些域的电子邮件被服务器中继。 我不想限制通过networking地址进行中继的电子邮件,因为我可能在任何networking上使用我的笔记本电脑,而且我希望能够通过它发送电子邮件。 我有ssh访问我的服务器,我有Webmin的。 我不介意使用shell命令,但如果有人有一个build议,有一个Web界面来pipe理我的服务器上所有这些和更多,这将是很好的。
我试图configuration我的后缀(2.9.6)邮件服务器,最初尝试将邮件直接发送给收件人MX,然后如果收到5xx状态码,则通过ISP的邮件服务器进行中继。 我的邮件服务器是在家庭宽带连接的末尾,所以它的垃圾邮件过滤恶作剧。 我知道,我可以通过我的ISP服务器传递一切,但我宁愿不,除非这是绝对必要的。 叫我偏执狂 我希望在main.cf中这样的东西可以做这个工作(端口11125是我的ISP的邮件中继的通道,并且如果我把它设置为中继主机, relayhost = smtp_skip_5xx_greeting = yes smtp_fallback_relay = [127.0.0.1]:11125 这只是反弹,例如 Nov 19 12:46:15 mail-server postfix/smtp[14459]: E9275744: to=<[email protected]>, relay=mx2.hotmail.com[65.55.92.136]:25, delay=1.3, delays=0.04/0.01/0.46/0.81, dsn=5.0.0, status=bounced (host mx2.hotmail.com[65.55.92.136] said: 550 OU-002 (SNT0-MC1-F51) Unfortunately, messages from xx.xx.xx.xx weren't sent. Please contact your Internet service provider since part of their network is on our block list. You […]
我在我的Debian盒子上使用了iRedmail。 我试图使用Outlook的电子邮件客户端,但我得到这个错误,无法解决它。 Nov 19 17:25:10 mail postfix/smtpd[7011]: warning: hostname localhost does not resolve to address my-ip Nov 19 17:25:10 mail postfix/smtpd[7011]: connect from unknown[my-ip] Nov 19 17:25:15 mail postfix/smtpd[7011]: NOQUEUE: reject: RCPT from unknown[my-ip]: 504 5.5.2 <KevinNguyen>: Helo command rejected: need fully-qualified hostname; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<KevinNguyen> Nov 19 17:25:15 mail postfix/smtpd[7011]: lost connection after […]
我试过configurationpostfix来执行脚本/tmp/test.sh每次用户“反弹”收到一封邮件。 我的/ etc / postfix /别名: … bounce: "| /tmp/test.sh" … 如果我发送邮件给该用户,我回来了: <"| /tmp/test.sh"@mydomain>: user unknown 我错过了什么,或者我做错了什么? 编辑:即使删除引号后:同样的错误…脚本是可执行的,解释器设置在第一行
有没有一种方法来获得一个电子邮件的dsn状态与后缀,用PHP邮件function或任何其他库? 。 我可以parsing日志中的id和dsn状态,但是这对服务器来说不是很好,考虑到电子邮件的stream入。我需要一种方法来获取邮件的状态并将其存储在数据库中或文件。 谢谢,Alin
我有我的网站和电子邮件托pipe共享主机。 不幸的是,他们的服务器正在使用CPanel,所以他们的垃圾邮件防护选项有限。 我也有一个VPS,用于testing和托pipe几个其他零碎(为什么我不使用VPS的网站?我不想担心备份!) – 我可以使用这个作为我的MX为我的域,共享主机作为传输地图 – 我曾经运行我自己的dedi,所以有Puppet模块准备去一个邮件服务器。 VPS主机要求我使用Postfix邮件中继,以确保我不是从他们的IP范围发送垃圾邮件。 我可以同时使用Postfix的transport_maps和relay_host指令使我的MX将我的域的所有邮件转发到共享主机,但是通过VPS主机的中继? 我期望的结果的另一个例子是: example.com拥有一个vps.example.com MXlogging(用于完整性) vps.example.com接收传入邮件,然后查询transport_maps并将其转发到最终目标sharedhost.example.com ,使用中继relayvps.example.net作为“下一跳”
我已经在centos 6 / iredmail / xeams上build立了一个新的服务器远程托pipe在某个地方的邮件服务器。 我试图让它接受我classC上任何服务器的中继 当我尝试从我的服务器之一发送电子邮件到新的服务器我得到新的邮件服务器日志文件 Dec 7 18:19:40 rmail postfix/smtpd[25339]: NOQUEUE: reject: RCPT from bart.mydomain.com[216.123.123.21]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<bart.mydomain.com> 我虽然我不得不做的是添加到/etc/postfix/main.cf mynetworks = 127.0.0.0/8, 216.123.123.0/24 然后重新启动postfix 有什么我失踪或debugging更多的方法? 谢谢 [root@rmail log]# postconf -n alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases allow_min_user = no allow_percent_hack = no biff = no […]
请忍受我,因为我不是专家pipe理员 我有一个已经运行了几年的Linux邮件服务器,现在突然间某个用户无法发送邮件。 他们立即得到“系统pipe理员”的回应 501 5.5.4 error bad notify parameter syntax 这只会发生在这个用户,只有在他们的电脑上。 它在Thunderbird中正常工作,但在Outlook 2013中不起作用。其他用户可以毫无问题地使用Outlook 2013。 我看了日志,这就是这个用户试图发送电子邮件时说的 replacing command "RCPT TO: <[email protected]> NOTIFY=SUCCESS,FAILURE,DELAY" with "RCPT TO: <[email protected]> NOTIFY=SUCCESS,FAILURE,DELAY NOTIFY=NEVER" 我检查了任何可能添加标题,禁用电子邮件病毒扫描程序,重新添加帐户等的Outlook规则。 我一直在阅读,似乎NOTIFY =从不能与任何其他NOTIFY命令混合 我有一个这样的smtpd_command_filter设置 /^(RCPT\s+TO:<.*>.*)\s+NOTIFY=\S+(.*)/ $1 NOTIFY=NEVER$2 /^(RCPT\s+TO:.*)/ $1 NOTIFY=NEVER 我不擅长正则expression式,但我猜测它不是正确parsing原始命令,并且正在添加NOTIFY = NEVER而不是replace它。 在此期间,我已经评论说,发送“您的消息已成功交付”的通知发回给发件人。 我通过join使其沉默 smtpd_discard_ehlo_keywords = silent-discard, dsn 到main.cf 我的新设置是好还是我需要修复原来的问题,我猜是在正则expression式? 有任何想法吗?