6、罕见成绩
Q:邮件发送一般,没法吸收邮件
A:这个成绩我也碰到过最多的,总结以下:
- main.cf中的mydetination参数不克不及与myorigin不异;
- virtual_tranport=dovecot,网上有些教程是virtual;
- vmail的GID与UID为2000
- /var/vmail权限成绩,日记里会提醒
Q:传输附件失利
A:没有界说最年夜邮件传送巨细,postfix默许的传送巨细查询:
[root@mail~]#postconf|grepmessage_size_limit
message_size_limit=10240000#默许为10M
#编纂main.cf界说符合邮件传输的巨细
#查询数据库中的数据
[root@mail~]#postmap-qvqiu.cnmysql:/etc/postfix/mysql_virtual_domains_maps.cf
vqiu.cn
[root@mail~]#postmap-qzhang3@vqiu.cnmysql:/etc/postfix/mysql_virtual_postfixbox_maps.cf
vqiu.cn/vqiu.cn/zhang3/
附:postfix-2.11.1.tar.gztarball装置
[root@mailsrc]#tarzxvfpostfix-2.11.1.tar.gz
[root@mailsrc]#cdpostfix-2.11.1
#注重mysql路径
[root@mailpostfix-2.11.1]#makemakefilesCCARGS=-DHAS_MYSQL-I/usr/include/mysql-DUSE_SASL_AUTH-DDEF_SERVER_SASL_TYPE="dovecot"AUXLIBS=-L/usr/lib/mysql/-lmysqlclient-lz-lm-lssl-lcrypto;make;makeinstall
dovecot-2.2.13.tar.gztarball装置
[root@mailsrc]#./configure--prefix=/usr/local/dovecot--sysconfdir=/etc--localstatedir=/var--with-sql--with-mysql--with-zlib--with-sslLDFLAGS=-L/usr/lib/mysql/;make;makeinstall
#可不实行,界说postfixadmin的doveadm路径便可
[root@mail~]#ln-sv/usr/local/dovecot/bin/doveadm/usr/bin/doveadm(postfixadmin)
#可不实行,界说postfix中master.cf设置文件中LDA路径便可
[root@mail~]#ln-s/usr/local/dovecot/libexec/dovecot//usr/libexec/
Bug:因为Mairbox没有设置对应的相干目次(好比:.Sent[发件箱].Trafts[草稿箱].Sapms[渣滓邮件]等),客户端默许利用IMAP协定来吸收邮件时,只存在一个收件箱及草稿箱,别的的目次必要手动创建(临时没有好的思绪),写了个复杂得不克不及再复杂的SHELL剧本。
#!/bin/bash
foriin.Drafts.Sent.Trash.Tempates.Spams;do
mkdir/var/vmail/$1/$2/$i-pv;
done
chownvmail:vmail/var/vmail/$1-R;
比方:给zhang3创建相干的IMAP目次
shell>shshell_scriptvqiu.cnzhang3