我们的公司网站托pipe在一台Linux机器上。 它通过postfix发送邮件。 这些电子邮件正在工作并被发送到Gmail等所有电子邮件客户端。 但是,我们没有收到我们的Exchange服务器上的电子邮件。 当我们查看日志时,我们看到连接被拒绝,大概是交换服务器。 postfix/qmgr[11865]: DA6D42FF13: from=<[email protected]>, size=3166, nrcpt=1 (queue active) postfix/smtp[12474]: connect to mail.sanitizeddomain.com[XXX.XXX.XXX.XXX]:25: Connection refused postfix/smtp[12474]: DA6D42FF13: to=<[email protected]>, relay=none, delay=172915, delays=172914/0.03/0.07/0, dsn=4.4.1, status=deferred (connect to mail.sanitizeddomain.com[XXX.XXX.XXX.XXX]:25: Connection refused) 我们运行梭子鱼。 我们不能从linux机器telnet到我们的邮件服务器b / c,我们得到相同的信息。
我一直在试图在我们的Debian服务器上设置Postfix,据我所知,所有的消息都通过Telnet端口25发送。 我完全按照这些说明: http://wiki.debian.org/Postfix http://wiki.debian.org/PostfixAndSASL 然而,我到了“替代TLS / SSL端口”这部分,这之后并没有什么意义。 我想通过SSL 发送电子邮件(我相信在端口465上),除非有另外的select发送encryption的邮件或任何我不需要的原因吗?
我有一个Postfix服务器筛选Exchange 2003服务器的电子邮件。 在防火墙中,所有传入的电子邮件都通过Postfix进行路由,在传递到Exchange 2003服务器之前进行过滤。 所有出站电子邮件都先传送到Exchange服务器,然后传送到Postfix服务器,然后传送到互联网。 在networking内部,我有Outlook客户端通过MAPI连接到Exchange服务器。 但是,我有一些用户不在networking中 ,正在使用Exchange服务器通过端口25发送电子邮件(NATredirect)。 这些用户使用Outlook Express,Thunderbird和各种移动设备。 我想将其更改为非标准端口(例如465),并使用TLS / SSL来保护最终客户端与服务器之间的通信。 如何在不更改networking内用户的任何configuration的情况下执行此操作?
我目前有一个服务器postfix / dovecot / postfixadmin和squirrelmail运行多个域。 我使用mysql来存储帐户/域的详细信息。 但是,如果我转到我的服务器上的域的Web邮件,我可以login到我的服务器上的任何域上的所有电子邮件帐户。 我怎样才能使它只能使用正确的域名login到malaccount? 如果我这样做,是否也可以允许直接使用服务器的IP地址login到所有mailaccount? 简而言之,如果用户访问domain1.com/webmail,他只能使用@ domain1.comloginemailaccounts,但如果用户转到ABCD / webmail,他可以login到服务器上的所有emailaccounts。 编辑: 我觉得我的post还不够清晰,所以我会试着更好地解释一下: 我有一个后缀/ squirrelmail安装,squirrelmail可以访问任何域通过domain.com/webmail(/ webmail别名)。 但是因为我只有一个安装,所以可以使用任何域login我的服务器上的所有域。 例如,如果我有domain1.com和domain2.com,您可以通过www.domain2.com/webmail的[email protected]。 我不想要这个。 这个规则的唯一例外是我希望能够访问完整的邮件服务器,所有域名上的所有电子邮件都使用服务器的IP地址(ABCD / webmail)。 对不起,如果我的问题不清楚,英语不是我的主要语言,所以我有时会遇到一些麻烦,用英语解释我的问题。
我正在运行一个旧的Linux邮件服务器,我需要将它移动到一个完全不同的硬件configuration的新机器。 旧服务器运行CentOS 5.2与postfix,amavisd,phpmysql,在一台机器与scsi硬盘驱动器,因为我用尽空间,我需要将整个configuration移动到一个新的服务器与更大的SATA硬盘。 什么是最好的和最快的方法来做到这一点?
我有一个Debian 6(Squeeze)的服务器,运行Postfix,Dovecot,并使用MySQL作为虚拟邮件账户的后备存储。 对于我的域名example.com ,我有一个“catch-all” @example.com ,转发给[email protected] 。 我希望允许经过身份validation的用户以[email protected]的身份login以使用SMTP(从而利用SPFvalidation和DKIM签名),但不允许Postfix将发送到[email protected]邮件[email protected]到Dovecot。 据我所知,在MySQL数据库中configuration一个“完整的”帐户会导致这种情况发生。 我怎样才能做到这一点? 我以错误的方式接近这个吗?
首先:我正在这里租用服务器设置(在Ulyssis.org上托pipe)。 我只能访问我的用户文件夹(/ home / preparee)文件夹和一个在线应用程序,它允许我pipe理我的帐户,并设置邮件别名。 现在,我希望能够pipe理我的域的邮件转发,这就是所谓的preparee.be。 Preparee是我们的组织。 在过去,我们只是使用在线应用程序手动添加用户邮件转发。 现在,我正在开发一个PHP解决scheme来pipe理我们的组织。 我希望能够从PHP控制邮件转发,而无需每次都手动访问在线工具。 我已经在MySQL数据库中拥有所有的邮件地址,似乎有点傻,手动将它们复制并粘贴到在线工具中。 例如: [email protected] – >(董事会邮件地址列表)[email protected] – >(正式成员邮件地址列表) pipe理员告诉我要做到以下几点: 在在线工具中,确保邮件已发送到“收件箱”(这似乎是后缀收件箱) 在在线工具中,定义(例如)[email protected]转发至preparee + [email protected] 在我的主目录中,创build一个名为“.forward + pudding”的文件,并使其包含邮件到达[email protected]时邮件应该被转发的行分隔的邮件地址 我被告知后缀应该尝试将传入邮件“匹配”到这些.forward文件,并使用最具体的.forward文件。 那么,这是行不通的。 唯一可行的是,如果我在常规的“.forward”文件中定义邮件地址,但是如果其他所有的文件都失败了,那么这个文件就好像被使用了。 我已经尝试了用户权限阅读.forward文件,尝试其他语法比行分离,但无济于事。 我已经检查了postfix的文档,但它是相当陈旧的,没有任何信息似乎匹配我工作的受限制的环境(只能访问主目录,我甚至不能访问postfix日志)。 有这种types的转发经验的人?
我正在尝试收到一个非常大的电子邮件,正在从交换服务器被盗用。 文件大小为80GB。 我增加了main.cf中的文件大小限制 然而,一个小时后,我在日志中得到以下错误。 我该如何解决这个问题? Aug 22 14:27:35 titan postfix/pipe[12144]: warning: pipe_command_write: write time limit exceeded Aug 22 14:27:35 titan postfix/pipe[12144]: 0855B57D9: to=<[email protected]>, relay=filter, delay=5835, delays=6/0.07/0/5829, dsn=5.3.0, status=bounced (Command time limit exceeded: "/data/enkive/enkive-1.1-CE/support/filters/postfix/enkive-socket-filter/dist/enkive-socket-filter") Aug 22 14:27:35 titan postfix/qmgr[12123]: 0855B57D9: removed 我的configuration: main.cf message_size_limit = 819200000 mailbox_size_limit = 819200000 command_time_limit = 10000000000s ipc_timeout = 10000000000s sendercheck_time_limit […]
我有来自rapidssl的证书。 我运行这个命令: openssl s_client -showcerts -connect smtp.server.com:465 我得到这个错误: verify error:num=19:self signed certificate in certificate chain 这是我在我的后缀main.cf ,我做了什么: smtpd_tls_key_file = /etc/postfix/ssl/smtp.server.com.rsa.key (这是私钥) smtpd_tls_cert_file = /etc/postfix/ssl/smtp.server.com.PUBLIC.key (这是rapidssl给我的公钥) smtpd_tls_CAfile = /etc/postfix/ssl/combo.csr.key这个键有两个中间键ON TOP和底部的ROOT KEY。 这是中级密钥 。 这里是根CERT 。 我怎样才能使用这个RapidSSL证书?
我试图在Amazon EC2 Micro实例上设置一个邮件服务器 – 在这篇文章之后, 我已经安装了Postfix,Courier IMAP和Squirrel Mail。 我一直在testing通过postfix发送和接收电子邮件的能力 – 这工作正常。 我已经连接到SquirrelMail成功 – 但收件箱是空白的。 看起来电子邮件文件正在/var/spool/mail/myuser ,而不是/var/spool/mail/virtual/myuser 。 起初,我无法连接到SquirrelMail – 因为myuser目录没有在virtual/启动。 所以我手动添加这个通过 maildirmake myuser 现在的问题是电子邮件没有被存储在/var/spool/mail/virtual/myuser目录中,但仍然在/var/spool/mail/myuser文件中。 编辑> postconf -n alias_database = hash:/ etc / postfix / aliases alias_maps = hash:/ etc / postfix / aliases append_dot_mydomain = no biff = no config_directory = / etc / postfix […]