我正在一个centos盒上设置一个电子邮件服务器,在这里我使用postfix中的虚拟(8)传递代理,这样我就不需要为每个电子邮件地址创建一个unix用户,并且我已经用sasl auth设置Cyrus来处理imap。从本质上说,在这个过程中,每个地址有两个不同的收件箱--一个后缀和一个Cyrus。我已经尝试将它们连接在一起,但是新消息的命名约定在这两者之间并不匹配,所以我不知道如何“组合”它们。
我的配置文件中的一些信息:
[root@mail ~]# cat /etc/imapd.conf
virtdomains: userid
defaultdomain: domain.com
servername: mail.domain.com
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: cyrus
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail.postfix
hashimapspool: true
allowanonymouslogin: no
allowplaintext: yes
sasl_pwcheck_method: auxprop
sasl_mech_list: CRAM-MD5 DIGEST-MD5 PLAIN
tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt
autocreatequota: -1
createonpost: yes
autocreateinboxfolders: spam
autosubscribeinboxfolders: spam
[root@mail ~]# tail /etc/postfix/main.cf
smtpd_helo_required = yes
virtual_mailbox_domains = domain.com
virtual_mailbox_base = /var/mail/mailboxes
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_alias_maps = hash:/etc/postfix/virtual现在,在本地发送的电子邮件发送到cyrus收件箱,该收件箱位于/var/spool/imap/域内,来自外部机器的邮件将发送到位于/var/ mail /邮箱的posfix收件箱。因此,只是不知道如何把它们放在一起,任何建议都会很感激。
发布于 2014-05-19 20:09:15
您正在寻找virtual_transport =lmtp:unix:/var/lib/imap/套接字/lmtp参见evt。http://wiki.centos.org/HowTos/Postfix+CyrusImapd+SASL#head-c104e8c1d1b57266ced18db9e2b4022a11080b9
https://serverfault.com/questions/597003
复制相似问题