Articles of 后缀

Dovecot – 无法接收邮件 – 致命:插件'sieve'找不到

努力在Ubuntu 11.10上设置Dovecot / Postfix,Dovecot版本:2.0.13,Postfix版本:2.8.5 我可以使用mailx命令发送出站邮件,但是我既不能接收邮件,也不能从SMTP发送邮件。 我从我的dovecot-deliver.log中得到这个错误: 2011-10-16 16:46:08 lda: Fatal: Plugin 'sieve' not found from directory /usr/lib/dovecot/modules 当我查看该目录时,根本没有任何引用sieve的文件,所以我不确定安装时是否有问题,以及是否因为某些原因而没有添加。 我主要遵循这个指南: http : //library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.10-maverick 我意识到这是为10.10而不是11.x所以可能有一些差异导致问题。 下面是我的dovecot.conf: protocols = imap imaps pop3 pop3s log_timestamp = "%Y-%m-%d %H:%M:%S " mail_location = maildir:/home/vmail/%d/%n/Maildir ssl_cert_file = /etc/ssl/certs/dovecot.pem ssl_key_file = /etc/ssl/private/dovecot.pem namespace private { separator = . prefix = INBOX. inbox = […]

仅适用于fallback_relay的Postfix sasl auth

我有一个服务器,将尝试直接发送邮件到目标MX服务器。 但是他们中的一些人由于MTA的声誉不好而拒绝邮件(这就是他们所说的)。 我尽一切努力来提高声誉,没有select余地。 只有几个服务器拒绝我们的邮件。 所以我想用邮戳寄这样的邮件。 但是我需要将Postfixconfiguration为仅对fallback_relay使用sasl auth,而不是将其直接发送到MX服务器。 一些MX服务器由于这种身份validation(如hotmail)而出错。 谷歌服务器正在接受没有问题。 #my configuration smtp_sasl_auth_enable = yes smtp_sasl_password_maps = static:key:key smtp_sasl_security_options = noanonymous fallback_relay = [smtp.postmarkapp.com]:25

Postfix,saslauthd,mysql,smtpauthentication问题

试图获得我的邮件服务器(Ubuntu 10.04)的身份validation运行,但有麻烦。 我有一个服务器后缀为SMTP设置,IMAP服务器与快递设置。 我的后缀authentication是使用赛勒斯(我还没有尝试过鸽舍)saslauth。 用户名和密码存储在MySql数据库中。 使用imap-ssllogin远程客户端(thunderbird),我可以阅读我的邮件。 我无法得到SMTP方面的工作,并将问题集中在saslauth上。 用 testsaslauthd -u 'username' -p 'passowrd' -s smtp 回报 connect() : Permission denied 数据库中的密码是encryption的,我想这个testsaslauthd会带一个纯文本密码并encryption它。 寻找有人来帮助我通过这个工作。 林新来的邮件服务器,并没有得到一个完整的工作。 谢谢。 问我应该查看哪些日志文件/ post,运行哪些testing,检查权限。 编辑: (3/26/2012)更多的信息,我不能得到任何邮件客户端工作,他们给错误 The message could not be sent because connecting to SMTP server <mydomain.com> failed. The server may be unavailable or is refusing SMTP connections 我有各自的端口在iptables上打开,但我猜测,这是一个内部的问题,因为我在上面跑的testing。 我也运行telnet到mail.mydomain.com 25并运行ehlo localhost并得到这个回报 […]

我如何知道后缀是用什么编译的?

我inheritance了一个版本的后缀,它运行良好。 我想用我的虚拟表和别名的MySQL。 我的问题是:我如何找出Postfix编译的内容?

如何在Postfix中阻止电子邮件地址?

我需要阻止在postfix发送电子邮件的外部电子邮件地址。 这是我不控制的第三方域名的外部电子邮件地址。 我需要阻止它的原因是因为他们有一些错误的configuration,我每秒钟都会收到一条消息:“警告,您的消息还没有被发送”。 我已经联系了他们的技术支持,但他们花了很长时间来修复它,同时,我的服务器和我的用户正在受苦。 我试过这样做。 在我的mail.cf我补充说: smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access, permit 并在/ etc / postfix / sender_access中添加: [email protected] REJECT 我跑 postmap hash:sender_access 并重新启动后缀,但似乎没有效果。 我也试过: smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access 在main.cf中,这个错误会失败: postfix/smtpd[2144]: fatal: parameter "smtpd_recipient_restrictions": specify at least one working instance of: check_relay_domains, reject_unauth_destination, reject, defer or defer_if_permit 试: smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access, permit 给了我同样的错误。

如何阻止或防止Postfix / smtpd / Sasl暴力强制

有很多尝试连接到我的邮件服务器,以发送邮件未经身份validation或猜测用户名和密码,我想,完成相同的。 我应该反对,就像在ssh的情况下,以及如何? 只是一个说明:我有与fail2ban不好的经验。

在postfix中为多个域设置myhostname和Mydomain

我有5个域名目前指向我的电子邮件服务器,这是运行CentOS 6.5与Postfix,Dovecot安装。 虽然我现在只能接收邮件但不能发送(原因我不明白),但是在configurationmain.cf这一部分时遇到了问题,因为似乎只有一个域名和主机需要指定。 # The default_privs parameter specifies the default rights used by # the local delivery agent for delivery to external file or command. # These rights are used in the absence of a recipient user context. # DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER. # #default_privs = nobody # INTERNET […]

由于一个无效地址,Postfix拒绝具有多个目的地的传出电子邮件

我正在使用Postfix发送我的电子邮件,而且我有一大堆电子邮件发送通讯。 所以我更喜欢把我的SMTP请求包装成一个,把其中一个电子邮件设置为To ,一个更多地设置为Bcc (在PHP中)。 我的问题是,如果其中一个电子邮件是无效的,Postfix拒绝整个请求提示以下错误: 5.1.1 : Recipient address rejected: User unknown in local recipient table 如果我能够以某种方式configurationPostfix,这将是非常好的,所以它会转储无效的文件,然后发送剩余的文件。 我知道我可以在电子邮件中使用它们之前自己validation地址,但是如果Postfix完成,我更喜欢它。 [UPDATE] 这是maillog的内容: Nov 18 16:20:28 mail postfix/smtpd[12922]: 14A5FB812E1: client=localhost[127.0.0.1] Nov 18 16:20:28 mail postfix/smtpd[12922]: 14A5FB812E1: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <mehran_hotmail.com>: Recipient address rejected: User unknown in local recipient table; from=<mehran@localhost> to=<mehran_hotmail.com> proto=ESMTP helo=<localhost> 当我尝试发送邮件[email protected]作为主要收件人和mehran_hotmail.com作为Bcc生成此错误。 [UPDATE] […]

Postfix和Amavis – 使用UNIX Soket进行通信

我目前正在使用一个复杂的邮件服务器设置使用Postfix,Dovecot,Amavis和Spamassassin 。 一切工作正常,但我想改善后缀Amavis通信。 目前,postfix将发送所有邮件到localhost:10024这是amavis服务。 在所有检查修改后的版本被发回到localhost:10025这是一个接收amavis邮件的后缀服务。 我的想法: UNIX SOCKETS (由于安全原因;不重要为什么) 所以我configuration了amavis在/run/amavis/amavis.socket产生一个unix套接字。 我改变了这个: amavis-forward:[127.0.0.1]:10024` to `amavis-forward:unix:/run/amavis/amavis.sock 但是,然后我得到这个错误: Jan 5 13:55:23 server postfix/smtp[1447]: fatal: unknown service: /run/amavis/amavis.sock/tcp Jan 5 13:55:24 server postfix/qmgr[1254]: warning: private/amavis-forward socket: malformed response Jan 5 13:55:24 server postfix/qmgr[1254]: warning: transport amavis-forward failure — see a previous warning/fatal/panic logfile record for the problem description 所以邮件状态被设置为status=deferred […]

为什么SMTP客户端会发送RSET(重置)命令?

我试图了解Postfix如何处理一封电子邮件 – 以及SMTP邮件交易的一些细节。 我的短期目标是debugging一个专有的(二进制,封闭源代码)SMTP客户端,但是我首先想到的是,我会研究一个成功的SMTP交易中会发生什么。 我计划在我们的局域网防火墙上阻塞外发SMTP(端口25),所以我configurationPostfix作为内部邮件服务器,以接受来自(原始)本地客户端软件的邮件,该软件只能通过未经validation的SMTP(通过端口25)发送电子邮件。 我通过在master.cf追加-v verbose标志来打开Postfix smtpd进程的debugging过程,如使用Postfix Logs进行故障排除中所述。 然后,我使用Cygwin Mutt和sSMTP (最小的sendmail实现)从我自己的工作站发送了一封电子邮件。 Postfix日志显示,在RCPT TO:行成功处理并且收件人地址可以接受之后,Postfix的smtpd为事务分配了一个队列ID,并以250 OK响应SMTP客户端(sSMTP)。 但是,SMTP客户端发出一个RSET来重置/中止当前邮件事务,而不是发出一个DATA命令,而用一个250 OK回复。 我对这个命令的function做了一些研究,不出所料, 简单邮件传输协议RFC 2821提供了最全面的信息: 该命令指定当前邮件交易将被中止。 任何存储的发送者,收件人和邮件数据必须被丢弃,并清除所有的缓冲区和状态表。 接收者必须发送一个“250 OK”的回复给没有参数的RSET命令。 客户可以随时发出重置命令。 如果在EHLO之后立即发出,在会话中发出EHLO之前,在发送并确认数据结束指示符之后,或在QUIT之前立即发出,它实际上等效于NOOP(即,如果无效)。 由于接收RSET,SMTP服务器不能closures连接; 该操作保留给QUIT(请参阅第4.1.1.10节)。 由于EHLO意味着服务器的一些额外的处理和响应,即使forms语义相同,RSET通常比重新发布该命令更有效率。 在这种情况下,与本规范的意图相反,SMTP服务器可能会收到有关底层TCP连接已closures或重置的指示。 为了保持邮件系统的健壮性,SMTP服务器应该为这种情况做好准备,并且应该把它看作是在连接消失之前收到了一个QUIT。 上述情况都发生在一秒钟的时间内,所以暂停时间不应该有任何问题。 在下一秒,客户端发送另一个RSET但客户端然后等待整整10秒,然后重新启动MAIL FROM: , RCPT TO:但这次它通过并发出DATA命令,交易完成(所有在同一秒内根据到日志)。 本质上,我想知道为什么SMTP客户端会通过发出RSET命令而不是DATA命令来中断自己的事务。 笔记: 我可以编辑这个问题,包括从邮件日志文件中提取,但使用-vdebugging,他们是非常详细的,我不想用不相关的数据fireshose压倒人。 我search了sSMTP源代码,但是我没有发现任何提及的RSET 。