达夫科特指示说: 从版本2.3开始,Postfix通过Dovecot 1.0系列中的Dovecot SASL支持SMTP AUTH。 如果使用从二进制文件(例如.rpm或.deb文件)获得的Postfix,可以通过运行以下命令来检查Postfix是否支持Dovecot SASL编译: postconf -a 一旦你确认你的Postfix安装支持…. Dovecot SASL 我得到的输出是: cyrus dovecot 那么对某些人来说,这可能是一个小问题,但是如何validationDovecot SASL支持呢? dovecot输出是否意味着它支持Dovecot SASL? 如果不是,应该有什么输出来表示它? Debian Jessie,Dovecot 2.2.13,Postfix 2.11.3
鉴于这个主题的特殊性质(我们不是在谈论邮箱,只是假脱机,我们不是在谈论其他的文件系统,只是ext3,等等…)和相关软件的成熟(linux内核,ext3fs,postfix)我认为应该有一个或多或less的文件系统相关调优的最佳做法。 我正试图对他们进行综合: data=journal成了最近内核的默认版本(大约2.6.30 IIRC),所以我们应该可以 Wietse Venema说atime必须打开,但Postfix文档build议在讨论入站队列时不要使用noatime 。 这是否意味着postfix只需要一些队列目录的一段时间,并会从其他时间的noatime受益? 如果我们不使用ETRN,我们可以使用noatime吗? 文件系统可以挂载nodev,noexec,nosuid – no *不会阻止你设置属性(postfix使用exec attr),它们只是没有任何作用(我们不会从spool中运行任何东西) Wietse和/或chattr -S引用的fsync()问题可能与ext3fs的sync / async选项有关,但是我不太了解它们。 使用async选项login文件系统相当于chattr -R -S整个fs? 似乎它会提高性能,但这会冒着“ 系统崩溃后丢失邮件 ”的风险,还是真的在/ var / spool / postfix上安全? 你会调整其他任何postfix-2.6.x在ext3上更好地工作,或者你在任何地方都保留默认值吗? 有没有一个“最好”的Linux I / O调度器这种工作量(即CFQ或截止date?),或者这将根据硬件configuration变化太多? 你会调整文件系统或内核中的其他东西吗? 还要别的吗? 参考文献: SF上的Postfix性能 有关入站队列的 Postfix文档 Wietse Venema在[email protected]上的最佳文件系统 Postfix和ext3在[email protected] 这里和那里
我有一位客户,他通过POP在域example.com上为多个帐户投票发送电子邮件。 现在他们有一个VIP用户[email protected] ,他想在自己的手机上使用Microsoft Hosted Exchange。 不幸的是,托pipe交易所的描述不是太详细,而是微软的行话。 我的问题是:它可以configuration,以便它处理这个单一用户的邮件,而所有其他邮件帐户仍然在POP服务器上? 入站邮件的一种方法是购买Hosted Exchange专用域名,例如exchange.example.com,并将[email protected]重新路由至[email protected] 。 哪些留下出站邮件:可以将托pipeExchangeconfiguration为通过邮件中继来中继邮件,我可以将发件人[email protected]重写为[email protected] ? 还是可以伪造出站邮件的发件人地址,而不通过我的服务器中继? (SPFlogging不是问题。)
我有三个基于Linux的邮件路由器,它们运行postfix和中继邮件到我们的内部交换服务器以及outlook.com,根据ldap atttributes分割邮件。 自从Exchange 2007升级到2010年以来,我偶尔观察到的情况是,所有三个邮件中继将在大约20分钟内连接失败。 Postfix将其logging为“与exchange.contosso.edu失去连接”; 这个问题几乎总是发生在同一时间的所有三个邮件中继,持续时间略低于20分钟。 如果在发生的时候能够捕捉到它,并且我从一个邮件中继手工执行“telnet exchange.contosso.edu 25”,并通过(helo,邮件发送,rcpt发送,数据等)强制发送一条消息,然后清除该中继向上。 交换“服务器”实际上是两个HTangular色的机器,通过Windows NLB进行负载平衡。 我很努力地弄清楚后缀方面发生了什么,我看不到有任何不正当行为的证据。 我的问题是,我如何从交易方面攻击这个问题呢? 是否有连接日志或debugging设置,或者我可以做什么来logging所有入站连接,并告诉我什么是导致交换丢弃它们?
我们的邮件服务器是一个Postfix / Dovecot组合的Ubuntu服务器框。 我们启用了正确的证书starttls,一切正常。 我们很多用户正在使用Thunderbird来检索带有IMAP的邮件。 Thunderbird试图猜测我们服务器的configuration(或自动检测),但总是失败,导致我们的用户需要手动设置。 我们应该采取哪些措施来“帮助”雷鸟并启用自动configuration?
我是新来的后缀,并试图pipe道消息到特定的电子邮件地址到bash脚本。 如果有问题,我正在运行CentOS 6。 我的脚本有777权限(用于testing),当我通过电子邮件发送到testing帐户时,我发现后缀尝试运行脚本。 这是maillog的相关行: 2月16日15:08:40 lserver2 postfix / local [19675]:F4045103000:to =,orig_to =,relay = local,delay = 1737,delay = 1737 / 0.01 / 0 / 0.01,dsn = 4.3.0,status = deferred (临时失败,命令输出:local:fatal:execvp / data / scripts / testscript:Permission denied)* 这看起来像一个权限问题。 当我尝试像我们'后缀'或'没有'运行我的脚本时,我得到错误: 此帐户目前不可用。 我不知道该从哪里出发….我已经阅读了几篇文章,没有给出明确的下一步。 (我不想把所有的邮件都redirect到一个脚本,一个答案看起来很复杂,因为这样简单)
我无法限制从同一个客户端到我的Postfix服务器的并发连接数。 限制来自相同或不同客户端的并发进程的最大数目很容易完成。 以下是我在main.cf使用的两个参数: default_process_limit = 50 smtpd_client_connection_count_limit = 25 testing时,我从同一个客户端运行100个并发连接(线程),但是它限制在50个smtpd进程而不是只有25个。下面是我如何统计服务器上的smtpd进程: ps -C smtpd | wc -l 有谁知道为什么发生这种情况?
我的虚拟机上安装了Linux Ubuntu 14.04。 最近我已经使用GitLab 网站上的说明安装了GitLab 7.8.2,并且遇到了使Gitlab发送邮件的问题。 例如,当我尝试使用Web界面创build新用户时,我没有从服务器获取任何确认邮件。 我为我的环境configuration了postfix(设置“mynetworks”,“myhostname”),并成功使用sendmail将testing邮件发送到我的雅虎帐户。 我将这行添加到文件/opt/gitlab/embedded/service/gitlab-ci/config/environments/production.rb : config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { address: "127.0.0.1", port: 25, enable_starttls_auto: false } 我在注册到我的GitLab实例时尾巴/var/log/mail.log ,并设法看到GitLab实际上与后缀交互,但不成功。 日志build议操作不成功,因为IP被阻塞了,但我不认为这是正确的,因为我可以使用sendmail命令发送邮件。 /var/log/mail.log: Mar 6 10:58:32 ubuntu postfix/qmgr[12506]: 5BEE724E74: from=<gitlab@ubuntu>, size=630, nrcpt=1 (queue active) Mar 6 10:59:02 ubuntu postfix/smtp[19746]: connect to example.com[93.184.216.34]:25: Connection timed out Mar 6 10:59:02 ubuntu postfix/smtp[19746]: connect […]
我有一个CentOS6服务器与Amavis 2.9.1 + Postfix 2.6.6 + clamav 0.99,我用作邮件中继 (又名邮件网关 ),networking设置如下:eth0( 10.10.132.104 )作为外部接口eth1( 10.10。 133.104 )作为内部接口(向内部用户发送邮件,或发出邮件) 我安装了下面的master.cf后缀(我只粘贴rilevant部分): #smtp inet n – y – – smtpd 10.10.133.104:smtp inet n – y – – smtpd -o smtpd_client_restrictions=permit_mynetworks,reject -o cleanup_service_name=no-headerchecks -o content_filter= 127.0.0.1:smtp inet n – y – – smtpd -o smtpd_client_restrictions=permit_mynetworks,reject -o cleanup_service_name=no-headerchecks -o content_filter= 10.10.132.104:smtp inet n […]
我的电子邮件服务器在后台运行Debian,dovecot,amavis,mailman,在虚拟域设置中使用postfixadmin。 除了不能将电子邮件转发到非本地域的邮递员(“中继访问被拒绝”)外,所有的工作都很好,而我可以通过postfixauthentication的smtp将邮件转发给任何收件人。 这里跟随我的设置。 postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no bounce_template_file = /etc/postfix/bounce.cf broken_sasl_auth_clients = no config_directory = /etc/postfix content_filter = smtp-amavis:[127.0.0.1]:10024 disable_vrfy_command = yes header_checks = regexp:/etc/postfix/header_checks html_directory = no inet_interfaces = all inet_protocols = ipv4 mailbox_size_limit = 0 message_size_limit = 0 mydestination = $myhostname, localhost.my-domain.it, localhost […]