Postfix ------- - Pause mail delivery (sense afectar a la recepció): postconf -e defer_transports=smtp; service postfix reload - Unpause mail delivery: postconf -e defer_transports=; service postfix reload - List messages in the mail queue: postqueue -p - Informacio d'un missatge en cua: postcat -vq XXXXXXXXXX postcat -qe XXXXXXXXXX postcat -qh XXXXXXXXXX -> Message-ID: <...> - Delete a message in the mail queue: postsuper -d "Queue ID from previous command" - Eliminar TOTS els missatges amb estat deferred: postsuper -d ALL deferred - Eliminar TOTS els missatges estiguin en l'estat que estiguin: postsuper -d ALL Copiar TOTS els missatges a un mateix usuari -------------------------------------------- - Add a user to the system so postfix can send BCC's of all emails to it adduser --system --home /var/archive/mail/ --no-create-home --disabled-password mailarchive - Create the Mailbox layout for the mail archive: mkdir -p /var/archive/mail/tmp mkdir -p /var/archive/mail/cur mkdir -p /var/archive/mail/new chown -R nobody:nogroup /var/archive - Configure Postfix to always send a copy of any emails sent to the mailarchive user: postconf -e always_bcc=mailarchive@localhost - Configure the mail storage for the mailacrhive user so it uses the Mailbox format. This makes it easier to delete old emails: echo "mailarchive: /var/archive/mail/" >> /etc/aliases newaliases - Restart postfix /etc/init.d/postfix restart Copiar els missatges d'UN DOMINI -------------------------------- /etc/postfix/main.cf sender_bcc_maps = regexp:/etc/postfix/domain_bcc recipient_bcc_maps = regexp:/etc/postfix/domain_bcc /etc/postfix/domain_bcc /^([^@]+)\@example\.com$/ $1@archive.example.com postfix reload Copiar els missatges d'UN USUARI -------------------------------- /etc/postfix/sender_bcc # sender-address [space(s)] bcc-address sender@example.com archive@example.com anothersender@example.com archive@example.com postconf -e sender_bcc_maps=hash:/etc/postfix/sender_bcc postfix reload - NOTA: Per desactivar-ho: postconf -e sender_bcc_maps= postfix reload Copiar els missatges d'UN USUARI a un mailbox local (e.g website.mailer) ------------------------------------------------------------------------ mkdir -p /srv/websites/website/mail/new mkdir -p /srv/websites/website/mail/cur mkdir -p /srv/websites/website/mail/tmp echo "website.mailer: /srv/websites/website/mail/" >> /etc/aliases newaliases postconf -e sender_bcc_maps=hash:/etc/postfix/sender_bcc echo "mailer@llocweb.net website.mailer@localhost" >> /etc/postfix/sender_bcc echo "info@llocweb.net website.mailer@localhost" >> /etc/postfix/sender_bcc postmap /etc/postfix/sender_bcc postfix reload