在Postfix中,如何衡量每个用户或域使用多lessstream量? 我可以看到没有“开箱即用”的意思是用vanilla postfix做到这一点,但是,我相信这是一个相当普遍的需要。 那么你怎么解决呢? 奖金信息也将衡量鸽舍的交通。
在从10.04到12.04进行了主要的Ubuntu dist升级之后,我的虚拟用户postfix / dovecot安装只提供了“PLAIN”SMTPauthentication机制。 它曾经提供了PLAIN + LOGIN机制,并且我已经在太阳下尝试了所有的事情,以便再次loginLOGIN,但是它不会这么做。 没有“login”版本,许多基于MS的客户端(Windows Live,Outlook Express)不能再使用SMTPvalidation发送邮件。 我不得不把他们的IP地址到我的“我的networking”列表中。 我甚至试图设置一个从头开始postfix + dovecot +虚拟用户smtp服务器与12.04.1,认为它必须与升级有关,但不能得到比AUTH PLAIN更多的东西新的系统。 有没有人在12.04上成功地设置了一个正常工作的postfix + dovecot +虚拟用户邮件服务器? 我目前的鸽舍configuration: http : //pastie.org/5651874 和当前的后缀configuration: http : //pastie.org/5651882 。 仅供参考这里是我尝试过的configuration的摘录: (一个): /etc/dovecot/conf.d/10-auth.conf: auth_mechanisms = plain login /etc/dovecot/conf.d/10-master.conf: service auth { unix_listener auth-userdb { } inet_listener { port = 12345 } } /etc/postfix/main.cf中 smtpd_sasl_auth_enable = yes […]
根据这篇文章 : 在邮箱内创build新文件时,Dovecot从邮箱目录复制读写权限。 我没有看到这个 这是我所看到的: andrewsav@hroon-precis:~$ dovecot –version 2.0.19 andrewsav@hroon-precis:~$ sudo ls -al /var/mail/vhosts/myhost.com/andrews total 76 d-wxrws— 6 vmail vmail 4096 May 15 19:53 . drwxrwsr-x 4 vmail vmail 4096 Mar 8 07:27 .. drwxrws— 2 vmail vmail 4096 May 15 19:53 cur -rw-rwS— 1 vmail vmail 288 May 12 20:49 dovecot.index -rw-rwS— 1 vmail […]
当我添加一个邮件帐户KMail(或大多数其他MUA,我想)发送的邮件文件夹是在本地计算机上,我没有在其他机器上发送邮件。 我想在IMAP中有一个发送邮件文件夹,我认为已经存在一个标准或最佳实践,如何设置这个邮件只能传输一次到MTA和从MTA到IMAP服务器。 这不是那么简单,是吗? 我正在使用Exim。
我使用下面的教程来设置数字海洋服务器上的postfix和dovecot。 但是,当postfix / smtp尝试将邮件发送到远程主机,如Gmail或雅虎时,我得到“连接超时”。 https://www.digitalocean.com/community/articles/how-to-set-up-a-postfix-e-mail-server-with-dovecot 接收一个新的消息/var/log/mail.log 2月2日22:33:38 localhost dovecot:auth-worker:debugging:从目录加载模块:/ usr / lib / dovecot / modules / auth Feb 2 22:33:38 localhost dovecot:auth-worker:Debug:pam(app,189.63.49.XXX):lookup service = dovecot Feb 2 22:33:38 localhost dovecot:auth-worker:Debug:pam(app,189.63.49.XXX):#1/1 style = 1 msg = Password: Feb 2 22:33:38 localhost dovecot:auth:Debug:client out:OK#0111#011user = app Feb 2 22:33:40 localhost postfix / submission / smtpd [1045]:E9AA724264:client […]
我有一个(Linux)邮件服务器,包括用于接收邮件的postfix ,用于内容过滤的amavisd-new (使用clamav和SpamAssassin ),以及用于交付和IMAP的dovecot 。 我想设置一些东西,以便在每次将电子邮件发送到特定邮箱时触发脚本。 该脚本不一定需要知道关于消息的内容或标题的任何内容。 我知道至less有几个选项: 使用postfix的内置过滤 。 设置一个标题检查重新路由到这个邮箱的任何电子邮件到我的脚本,然后可以将其传回到postfix 。 这里的缺点是,这一切都发生在amavis的过滤之前,所以我的脚本也会被解雇,即使邮件在发送之前也会被封锁。 如果我没有正确地执行电子邮件回postfix也可能会有性能的惩罚和丢失电子邮件的风险。 将我的脚本作为内容filter添加到amavis 。 与以前相比,这可能是性能上的一个提高,而且看起来像是一个更好的地方。 不幸的是,在对消息进行去/不去决定之前,它仍然受到执行。 另外,我还没有findamavis文档,详细说明了实际上应该如何完成,而conf文件并不是真正的结论。 似乎最后的dovecot交付步骤将是最好的地方,只有过滤邮件,但我不知道是否有办法做到这一点。 build议? 任何我忽略的东西? 编辑:忘了添加,我想避免轮询types的解决scheme(看日志,IMAP客户端脚本等)
我和Dovecot一起运行Postfix,在FreeBSD jail中运行几个月。 当我运行SMTP和SMTPD守护进程chroot时,是否有显着的安全性增益?
我一直在试图设置一个运行postfix的debian邮件服务器,但是当我尝试通过mail [email protected]发送邮件时,收件人将发件人视为hostname.domain.com。 它发送的主机名没有设置A或MXlogging,它只是/ etc / hostname。 如果我通过telnet localhost 25login发送,我可以手动设置发件人为[email protected]。 我的main.cf myorigin = mydomian.com myhostname = mail.mydomain.com mydestination = mail.mydomain.com, mydomain.com, localhost, localhost.localdomain relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases smtpd_tls_cert_file=/etc/ssl/certs/mailcert.pem smtpd_tls_key_file=/etc/ssl/private/mail.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_tls_security_level=may smtpd_tls_protocols […]
我试图设置Postfix和Dovecot ,后者的虚拟用户存储在一个MySQL数据库中,按照这个指南 (但是在这里我重申一切,因为我在下面的注释中修复了一些“错误”)。 序言:我已经从Ubuntu存储库安装了Postfix , Dovecot , postfix-mysql和dovecot-mysql 。 让我们从Postfixconfiguration开始: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no readme_directory = no myhostname = localhost alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all relay_domains = * virtual_alias_maps = […]
我试图了解哪个configuration告诉了cur,tmp和new是在哪里创build的。 当然,我已经使用虚拟用户,我收到并发送到虚拟用户virtualuser/domain/user/Maildir/new和虚拟用户virtualuser/Maildir/cur (我认为virtualuser/domain/user/Maildir/tmp是非常临时的,永远不会得到电子邮件),但是当我使用Postfixadmin创build一个新的邮箱时,就是这样创build的 virtualuser/domain/user/tmp virtualuser/domain/user/new virtualuser/domain/user/cur 那么我只需要移动这个树内的文件夹 virtualuser/domain/user/Maildir (this is how i would I would like to be created) so I would have: virtualuser/domain/user/Maildir/cur virtualuser/domain/user/Maildir/tmp virtualuser/domain/user/Maildir/new 那么在哪个configuration文件中有这个设置? Postfix,Dovecot或Postfixadmin? 另外我有这个conf: # Postfix: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix home_mailbox = Maildir/ […]