Map entre "senders" i "usuari website/PHP" ------------------------------------------ Lista de tipus de maps disponibles: postconf -m Tipus de maps: - hash: Necessita executar postmap despres d'editar-ho - texthash: Igual que hash però no necessita postmap posterior - mysql: Necessita configurar dades d'accés a la DB - sqlite: .... - regexp: necessita postfix reload - Crear una "bùstia per l'usuari del website": mkdir -p /srv/www/user1/public_html/site/mail/new mkdir -p /srv/www/user1/public_html/site/mail/cur mkdir -p /srv/www/user1/public_html/site/mail/tmp chown -R user1:user1 /srv/www/user1/public_html/site/mail echo "mailerdemo: /srv/www/user1/public_html/site/mail/" >> /etc/aliases newaliases service postfix restart - Afegir al postfix un fitxer de "maping" entre tots els enviadors i l'usauri del website (Una per cada website!!!!) /etc/postfix/main.cf sender_bcc_maps = texthash:/srv/www/user1/mail/etc/sender_bcc,texthash:/srv/www/user2/mail/etc/sender_bcc postfix reload - Mantenir un map per cada "enviador" a l'usuari del "wesite": echo "mailer@mailing.com website@localhost" >> /srv/www/user1/mail/etc/sender_bcc echo "info@mailing.com website@localhost" >> /srv/www/user1/mail/etc/sender_bcc etz Exemple pràctic --------------- mkdir -p /srv/www/nautamail/mail/new mkdir -p /srv/www/nautamail/mail/cur mkdir -p /srv/www/nautamail/mail/tmp chown -R user1:user1 /srv/www/nautamail/mail echo "nautamail: /srv/www/nautamail/mail/" >> /etc/aliases newaliases service postfix restart vi /etc/postfix/main.cf sender_bcc_maps = texthash:/srv/www/nautamail/mail/sender_bcc echo "info@ardmedia.net nautamail@localhost" >> /srv/www/nautamail/mail/sender_bcc echo "mailer@llocweb.net nautamail@localhost" >> /srv/www/nautamail/mail/sender_bcc echo "mailer@nautamail.com nautamail@localhost" >> /srv/www/nautamail/mail/sender_bcc