[5797] | 1 | # Servico IMAP (Cyrus-IMAP) |
---|
| 2 | |
---|
| 3 | imap () { |
---|
| 4 | get_org |
---|
| 5 | |
---|
| 6 | cp $ARQS/usr/local/bin/cyradm_expresso /usr/local/bin |
---|
| 7 | sed -e "s/LDAP_DN/$LDAP_DN/g" $ARQS/saslauthd.conf > /etc/saslauthd.conf |
---|
| 8 | } |
---|
| 9 | |
---|
| 10 | create_mbox () |
---|
| 11 | { |
---|
| 12 | get_pass |
---|
| 13 | service slapd stop |
---|
| 14 | sleep 5 |
---|
| 15 | service slapd start |
---|
| 16 | ./$ARQS/scripts/cyrus.pl $LDAP_PWD |
---|
| 17 | } |
---|
| 18 | |
---|
| 19 | imap_debian () |
---|
| 20 | { |
---|
| 21 | imap |
---|
| 22 | } |
---|
| 23 | |
---|
[6261] | 24 | imap_debian_6 () |
---|
[5797] | 25 | { |
---|
| 26 | apt-get -y install cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 cyrus-imapd-2.2 \ |
---|
| 27 | libcyrus-imap-perl22 libsasl2-modules sasl2-bin libmail-imapclient-perl \ |
---|
| 28 | libparse-recdescent-perl libterm-readkey-perl libterm-readline-perl-perl |
---|
| 29 | |
---|
| 30 | SQUEEZE=debian/squeeze/etc |
---|
[7503] | 31 | cp -f $SQUEEZE/imapd.conf /etc/ |
---|
| 32 | cp -f $SQUEEZE/cyrus.conf /etc/ |
---|
| 33 | cp -f $SQUEEZE/default/saslauthd /etc/default/ |
---|
[5797] | 34 | |
---|
| 35 | imap_debian |
---|
| 36 | |
---|
| 37 | /etc/init.d/saslauthd restart |
---|
| 38 | # TODO: e necessario colocar para inicializar automaticamente? |
---|
| 39 | sleep 4 |
---|
| 40 | /etc/init.d/cyrus2.2 restart |
---|
| 41 | |
---|
| 42 | create_mbox |
---|
| 43 | } |
---|
| 44 | |
---|
[7503] | 45 | imap_ubuntu_1204 () |
---|
[5836] | 46 | { |
---|
[7503] | 47 | apt-get -y install cyrus-admin-2.4 cyrus-clients-2.4 cyrus-common-2.4 cyrus-doc-2.4 cyrus-imapd-2.4 \ |
---|
| 48 | libcyrus-imap-perl24 libsasl2-modules sasl2-bin libmail-imapclient-perl \ |
---|
| 49 | libparse-recdescent-perl libterm-readkey-perl libterm-readline-perl-perl |
---|
| 50 | |
---|
| 51 | UBUNTU=ubuntu/12.04/etc |
---|
| 52 | cp -f $UBUNTU/imapd.conf /etc/ |
---|
| 53 | cp -f $UBUNTU/cyrus.conf /etc/ |
---|
| 54 | cp -f $UBUNTU/default/saslauthd /etc/default/ |
---|
| 55 | |
---|
| 56 | imap_debian |
---|
| 57 | |
---|
| 58 | /etc/init.d/saslauthd restart |
---|
| 59 | # TODO: e necessario colocar para inicializar automaticamente? |
---|
| 60 | sleep 4 |
---|
| 61 | /etc/init.d/cyrus-imapd restart |
---|
| 62 | |
---|
| 63 | create_mbox |
---|
[5836] | 64 | } |
---|
| 65 | |
---|
[5797] | 66 | imap_rhel () |
---|
| 67 | { |
---|
[5871] | 68 | yum -y install cyrus-imapd cyrus-imapd-utils cyrus-sasl cyrus-sasl-ldap cyrus-sasl-plain perl-IO-Socket-SSL |
---|
[5797] | 69 | |
---|
| 70 | imap |
---|
| 71 | } |
---|
| 72 | |
---|
[6261] | 73 | imap_rhel_6 () |
---|
[5797] | 74 | { |
---|
| 75 | imap_rhel |
---|
| 76 | |
---|
| 77 | RHEL6=rhel/6/etc |
---|
| 78 | cp $RHEL6/imapd.conf /etc/ |
---|
| 79 | cp $RHEL6/cyrus.conf /etc/ |
---|
| 80 | cp $RHEL6/sysconfig/saslauthd /etc/sysconfig/ |
---|
| 81 | |
---|
| 82 | service saslauthd restart |
---|
| 83 | chkconfig saslauthd on |
---|
| 84 | sleep 4 |
---|
| 85 | service cyrus-imapd restart |
---|
| 86 | chkconfig cyrus-imapd on |
---|
| 87 | |
---|
| 88 | create_mbox |
---|
| 89 | } |
---|