Iredmail

De MochilaWiki
Revisão de 19h41min de 3 de julho de 2021 por Banto Palmarino (discussão | contribs)
Ir para navegaçãoIr para pesquisar

página do projeto

pré-configuração

em /etc/apt/sources.list adicione

echo deb http://ftp.us.debian.org/debian wheezy main non-free contrib > /etc/apt/sources.list
echo deb http://security.debian.org/ wheezy/updates main non-free contrib >> /etc/apt/sources.list
echo deb http://http.us.debian.org/debian wheezy-updates main non-free contrib >> /etc/apt/sources.list

hostname

echo mail > /etc/hostname
hostname -F /etc/hostname

em /etc/hosts

127.0.0.1   mail.quijaua.net mail localhost localhost.localdomain

criando swap

Se acaso estiver usando DigitalOcean crie uma swap do tamanho da memória ram ou o dobro

dd if=/dev/zero of=/swapfile bs=1024 count=512k
chown root:root /swapfile
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile
echo /swapfile none swap sw 0 0  >> /etc/fstab
echo 10 | tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | tee -a /etc/sysctl.conf

instalando

cd /usr/src
apt-get update
apt-get upgrade
apt-get install -y dialog bzip2 locales locales-all
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.7.tar.bz2
tar jxvf iRedMail-0.8.7.tar.bz2
cd iRedMail-0.8.7
bash iRedMail.sh
apt-get install postgrey

implementando SPF

instalando

apt-get install postfix-policyd-spf-perl

acrescente em /etc/postfix/mainf.cf

smtpd_recipient_restrictions = [...], check_policy_service unix:private/policy

acrescente em /etc/postfix/master.cf

policy unix - n n - - spawn user=nobody argv=/usr/bin/perl /usr/sbin/postfix-policyd-spf-perl

reinicie o postfix

/etc/init.d/postfix restart

removendo iredmail

wget http://iredmail.googlecode.com/hg/extra/clear_iredmail.sh
mv clear_iredmail.sh tools/ && cd tools/
bash clear_iredmail.sh
rm -f /usr/src/iRedMail-0.8.6/./.iRedMail.installation.status

testar antivirus

permissões

aumentar tamanho de arquivo anexo

o padrão é 10M, nesse caso estou aumentando para 32M

postconf -e 'message_size_limit = 268435456'
sed -i 's/post_max_size\ =\ 12M/post_max_size\ =\ 32M/g' /etc/php5/apache2/php.ini
sed -i 's/upload_max_filesize\ =\ 10M/upload_max_filesize\ =\ 32M/g' /etc/php5/apache2/php.ini
/etc/init.d/apache2 restart
/etc/init.d/postfix restart

para ver valor atual

# postconf | grep mailbox_size_limit
# postconf | grep message_size_limit

para ver o valor padrão

# postconf -d | grep mailbox_size_limit
# postconf -d | grep message_size_limit

reiniciar todos os serviços

for i in rsyslog apache2 postfix mysql dovecot amavis clamav-daemon clamav-freshclam cron iredapd iptables; do /etc/init.d/${i} restart; done

Complementos

E-mail no Android

Recipient address rejected: Sender is not same as SMTP authenticate username

em /opt/iredapd/settings.py incluir

ALLOWED_LOGIN_MISMATCH_SENDERS = ['seu@email.com.br']

e depois reiniciar o iRedAPD

service iredapd restart

Recipient address rejected: Policy Rejection- Please try later.

Entre em /opt/iredapd/tools e rode o comando

python greylisting_admin.py --whitelist-domain --from '@example.com'

Referências

Referências