Comprendre le bitcoin, l'intelligence artificielle, faire un site web... En 3 minutes en vidéo!

Problème de redirection mail Postfix-Mysql

Forum informatique > Aide création et gestion de site > Problème de redirection mail Postfix-Mysql

<<<1>>>

[Page 1 sur 1 - 1 message]
Informations Messages

Baal-Zebub

Avatar de Baal-Zebub
628 messages
Carte Mère
Carte Mère

Lien direct Le 23 Juin 2012 à 14h11

Bonjour a tous,

Cela faisait longtemps que je n'étais pas passé parmis vous mais me revoiciSourire.

Je rencontre un problème dans la configuration de mon accès serveur POSTFIX sur une debian SQUEEZE.

Voila le problème, j'ai configuré le serveur en accès MYSQL via le paquet POSTFIX-MYSQL, l'envoi et la reception de mail fonctionne parfaitement.

Seulement voila, je souhaiterai que lorsqu'un mail arrive sur une des adresse du serveur, il soit automatiquement redirigé vers une autre adresse situé ailleurs.

voici les différents fichiers de config :

mysql-virtual_domaines.cf

Code

hosts = 127.0.0.1
user = postfix
password = MOTDEPASSE
dbname = postfix
select_field = 'virtual'
table = domaines
where_field = domaine
additional_conditions = AND etat=1



mysql-virtual_comptes.cf

Code

hosts = 127.0.0.1
user = postfix
password = MOTDEPASSE
dbname = postfix
table = comptes
select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
where_field = email
additional_conditions = AND etat=1



mysql-virtual_aliases.cf

Code

hosts = 127.0.0.1
user = postfix
password = MOTDEPASSE
dbname = postfix
table = alias
select_field = destination
where_field = source
additional_conditions = AND etat=1



mysql-virtual_aliases_comptes.cf

Code

hosts = 127.0.0.1
user = postfix
password = MOTDEPASSE
dbname = postfix
table = comptes
select_field = email
where_field = email
additional_conditions = AND etat=1



mysql-virtual_quotas.cf

Code

hosts = 127.0.0.1
user = postfix
password = MOTDEPASSE
dbname = postfix
table = comptes
select_field = quota
where_field = email



Et le fichier de configuration principal : main.cf

Code

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Pour faire simple, il est conseillé d'utiliser le reverse DNS de votre serveur.
myhostname = MONDOMAINE
myorigin = MONDOMAINE
mydestination = MONDOMAINE, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8, IP_SERVEUR
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
virtual_mailbox_base = /var/spool/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
virtual_overquota_bounce = yes


# adresses d'expedition
smtpd_sender_restrictions =
permit_mynetworks,
warn_if_reject reject_unverified_sender

# adresses de destination
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_non_fqdn_recipient

# client
smtpd_client_restrictions =
permit_mynetworks



Et le SQL dont je me suis servi pour créer ma base :

Code

CREATE TABLE `domaines` (
`domaine` varchar(255) NOT NULL default '',
`etat` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`domaine`)
) ENGINE=MyISAM;


CREATE TABLE `comptes` (
`email` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`quota` int(10) NOT NULL default '0',
`etat` tinyint(1) NOT NULL default '1',
`imap` tinyint(1) NOT NULL default '1',
`pop3` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`email`)
) ENGINE=MyISAM;


CREATE TABLE `alias` (
'source` varchar(255) NOT NULL default '',
`destination` text NOT NULL,
`etat` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`source`)
) ENGINE=MyISAM;



Donc d'après tout ca, si je suis pas trop blond, mes redirections devraient se faire en mettant dans ma table ALIAS le mail source type par exemple : [email protected]
et dans destination : [email protected]
et en etat : 1

Mias bien sur vous l'aurez compris ca ne marche pas. Par d'erreur dans les logs. Je suis un peu perdu. :-/

Un problème informatique => www.No-Panique.com
 

Publicité

<<<1>>>

[Page 1 sur 1 - 1 message]

Forum informatique > Aide création et gestion de site > Problème de redirection mail Postfix-Mysql