我的后缀是严重configuration,让大量的垃圾邮件通过一个帐户。 我已经修复了后缀,所以它成为了一个更好的垃圾邮件filter,几乎没有新的垃圾邮件通过。 但是,我仍然想要删除服务器上的大量垃圾邮件。 这些是Maildir风格的电子邮件文件(即每个电子邮件一个文件)。 有没有一个命令行工具来通过这些已经通过邮件服务器的电子邮件? 我不希望他们到达客户端。 基本上,我所需要的只是检查一个电子邮件文件是否是垃圾邮件,然后我可以使用“find”命令来清理其余的邮件。 我发现rblcheck,但它似乎需要一个IP地址(而不是一个完整的电子邮件)作为input。 有任何想法吗?
我想实现所有外发邮件的每个用户的速率和大小限制(即某些最大邮件数/每小时的数量)。 到目前为止,我已经通过postfwd策略守护程序为saslauthentication的用户实现了这一点。 但是,一些用户也在帐户上有可能使用/ usr / sbin / sendmail命令从他们的Web应用程序发送邮件。 有没有办法实现每个用户的速度限制,或者是我唯一的select,禁止通过authorized_submit_users以这种方式提交邮件,并要求通过saslauthentication的SMTP提交?
我试图用postfixreplace现有的qmail安装。 Qmail目前正在使用perl脚本validation用户客户端的传出smtp。 该脚本检查用户提供的用户名+密码,在另一个外部smtp服务器上执行AUTH LOGIN检查。 如果远程服务器使用235返回码进行响应,则提供的用户名/密码正常,用户也可以通过qmail进行身份validation。 从我所了解的可能性来说,在Postfix上使用Cyrus或Dovecot SASL库来authentication用户,是否可以configurationsaslauthd或其他任何库来复制perl脚本行为? 不幸的是,我没有任何其他types的访问外部smtp服务器cointaining用户和密码,我只能testing一个smtp连接的AUTH LOGIN。 谢谢
我已经configurationpostfix只是发送电子邮件。 (我只需要PHP邮件()函数)。 但是,运行一天后,只发送几封电子邮件,日志文件大约为20 MB。 检查/var/log/mail.log文件,我发现只有这些行类似: Jun 19 18:23:02 myserver postfix/pickup[342]: 15BDD222C6: uid=33 from=<www-data> Jun 19 18:23:02 myserver postfix/cleanup[370]: 15BDD222C6: message-id=<20130619182302.15BDD222C6@localhost> Jun 19 18:23:02 myserver postfix/qmgr[343]: 15BDD222C6: from=<www-data@localhost>, size=547, nrcpt=1 (queue active) Jun 19 18:23:02 myserver postfix/local[373]: 15BDD222C6: to=<www-data@localhost>, orig_to=<www-data>, relay=local, delay=0.02, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox) Jun 19 18:23:02 myserver postfix/qmgr[343]: 15BDD222C6: removed Jun […]
我想用postfix来为特定域的每个外发邮件添加一个标题。 目前我使用: check_sender_access hash:/etc/postfix/prepend 用/ etc / postfix / prepend: my.domain PREPEND Header: value 这工作相当不错,但是当我发送电子邮件给几个收件人,然后标题添加多次,每个收件人,每个发送邮件。 所以当我发送邮件给4人时,他们每个人都收到邮件,其中包含头4次。
我得到一个错误,不知道如何解决它。 发送正常工作。 这是我的/var/log/mail.log: Oct 26 17:15:23 pikachu postfix/smtpd[16360]: connect from mail-ee0-f51.google.com[74.125.83.51] Oct 26 17:15:24 pikachu postfix/trivial-rewrite[16363]: warning: mysql query failed: Table 'mailserver.virtual_aliases' doesn't exist Oct 26 17:15:24 pikachu postfix/trivial-rewrite[16363]: warning: mysql:/etc/postfix/mysql-virtual-alias-maps.cf: table lookup problem Oct 26 17:15:24 pikachu postfix/trivial-rewrite[16363]: warning: virtual_alias_domains lookup failure Oct 26 17:15:24 pikachu postfix/trivial-rewrite[16363]: warning: mysql:/etc/postfix/mysql-virtual-alias-maps.cf: table lookup problem Oct 26 […]
我是一种新的后缀,所以希望有人能指出我明显在这里我有一个Postfix的工作作为SMTP服务器,一切都很好的几天。 然后没有警告或明显的理由,我不能再发送邮件。 检查mail.log文件见: warning: xxx-xxx-xxx-xxx.isp.domain.my[xxx.xxx.xxx.xxx]: SASL login authentication failed: authentication failure NOQUEUE: reject: RCPT from xxx-xxx-xxx-xxx.isp.domain.my[xxx.xxx.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<MyComputerName> 我尝试重新启动后缀,但它没有工作。 所以我重新启动电脑,工作。 仔细阅读我的想法是,SASL身份validation守护进程可能是个问题 – 但是每隔几天仍然需要启动该服务似乎并不富有成效。 有没有人有一个想法,我应该开始寻找问题/永久解决scheme? 编辑! 根据要求,这是我的main.cf文件的内容。 注意EHCP放置了一些东西,我的控制面板解决scheme,postfix忽略了一个未使用的参数警告: # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first […]
我们有一个非常标准的Postfix / Amavis设置,我们使用Dovecot LDA在本地发送邮件。 Amavis通过了垃圾邮件,我们使用Sieve将其放入用户的Junk文件夹中。 问题是我们的Amavis标记为垃圾邮件的邮件不应该被转发到外部地址。 我不明白如何实现这一点。 我find了一些对Postfix header_checks的引用,但是这些是由Amavis开始检查之前的清理过程处理的。 转发像这样: Dec 13 23:13:32 mail postfix/smtpd[14405]: connect from … Dec 13 23:13:32 mail postfix/smtpd[14405]: Anonymous TLS connection established from … SSLv3 with cipher AES128-SHA (128/128 bits) Dec 13 23:13:32 mail postfix/smtpd[14405]: 5659141F35: client=…, sasl_method=PLAIN, sasl_username=test.piet@… Dec 13 23:13:32 mail postfix/cleanup[14251]: 5659141F35: message-id=<[email protected]> Dec 13 23:13:32 mail […]
我们已经尝试为具有专用IPS的多个域configurationPostfix。 当我从不同的域名networking邮件发送邮件,然后标题显示相同的本地或主要域名。 对于所有领域: Received: from control.yourdomain.com (ns1.domain.com. [1xx.2xx.2xx.xx1]) 我已经testing了不同的main.cf和master.cf但是不起作用。 如果有人知道如何为多个域和专用IPSconfigurationmain.cf和master.cf ,那么请帮助我。 我想要这样的结果。 例: 我从domain2.com webmail发送邮件,然后所有域的标题如下所示: Received: from domain2.com (domain2.com. [1xx.2xx.2xx.xx2]) 我从domain3.com webmail发送邮件,然后所有域的标题如下所示: Received: from domain3.com (domain3.com. [1xx.2xx.2xx.xx3]) on all domain. 服务器操作系统CentOS 6.3,configuration了所有具有专用IPS的域。
嗨! 我正在设置postfix的过程中。 我想实现的是所有内部方之间可信任的TLS连接。 我们为所有内部证书部署了具有Windows Server 2012 R2 CA的PKI基础结构。 我们使用这些后缀机器作为互联网中继,所有交换机都通过这些后缀机器发送他们的出站电子邮件。 我们的Exchange Server 2013具有来自内部CA分配的证书。 CA根证书被转出到后缀机器。 后缀机器本身拥有comodo颁发的证书。 我可以使用opensslvalidationExchange和Postfix: openssl s_client -starttls smtp -connect XXXXXX:25 -CAfile /etc/ssl/certs/ca-certificates.crt Exchange的结果是: —–END CERTIFICATE—– subject=/C=DE/ST=NRW/L=XXX/O=XXX/OU=IT/CN=exdb04.XXX issuer=/DC=XXX/DC=XXX/CN=XXX-AD05-CA — No client certificate CA names sent — SSL handshake has read 1955 bytes and written 553 bytes — New, TLSv1/SSLv3, Cipher is AES128-SHA Server public key […]