Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 10/05/2006 11:36:29

TitBen
Membre
Inscription : 10/05/2006
Messages : 1

Plateforme messagerie Full Debian (Postfix-Courier-MySql-SpamAssassin)

Bonjour,

Je suis actuellement en stage et j'ai besoin d'aide.
Mon but est de réaliser une plateforme de messagerie complète MultiDomaine.

Voici ma configuration actuelle :
-1 Serveur MX (relay) : avec Postfix 2.1.x , configuration basique pour être un serveur smtp entrant / installation de SpamAssassin, ClamAV, Amavis en prévision.
-1 Serveur SMTP sortant : avec Postfix 2.1.x , configuration basique pour être un serveur smtp sortant.
-1 Serveur SQL : avec MySQL Serveur : gestion des comptes et des boites mail
-1 Serveur POP/SMTP : avec Postfix 2.1.x , configuration de Courier-pop / Courier-mysql pour authentification des clients et relève du courier
- 1 Serveur WEB : Apache, Php, PhpMyAdmin, PostfixAdmin, Interface d'administration Interne et Externe en prévision.

légende : en vert c'est les liaisons directe au net / les fleches noires se sont les actions / les fleches rouges se sont les flux entrants vers le pop

Donc comme sur le schéma voilà ce que je cherche à faire :
- lorsqu'un mail est envoyé, mon MX prend le mail si c'est lui qui gère le domaine.
- ensuite il vérifie si le destinataire existe bien dans ma table via une requête SQL vers sur Serveur MySQL
- si le destinataire existe, il passe en filtrage SpamAssassin, ClamAV, Amavis ...
- si tout est OK, le mail est relayé à mon Serveur POP/SMTP
- et mon serveur POP/SMTP dépose le mail dans la boite mail correspondante !

Voilà ma situation :
- Serveur WEB : OK : tout est nikel
- Serveur SQL : OK : tout est nikel
- Serveur SMTP : OK : tout est nikel
- Serveur POP/SMTP : OK : tout est nikel, prèt à recevoir les mails provenant du Serveur MX ! ah si, j'ai un souci au niveau de l'ouverture pour le pop ! Apparement, il n'est pas accessible depuis l'extérieur (donc depuis n'importe qui)
- Serveur MX : Postfix en smtp entrant uniquement, vérification de la validité du destinataire : Presque tout bon ... sauf le relay du mail vers le serveur POP/SMTP!

DU COTE MX, voici le fichier /etc/postfix/main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = mx2srv.domaine.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination =
relayhost =
mynetworks = 127.0.0.0/8 212.xx.xxx.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
relay_domains = mysql:/etc/postfix/mysql/mysql_relay_domains_maps.cf
#transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
#virtual_gid_maps = static:5000
#virtual_mailbox_base = /var/mail
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
#virtual_mailbox_limit = 51200000
#virtual_minimum_uid = 5000
virtual_transport = hash:/etc/postfix/transport
#virtual_uid_maps = static:5000
smtpd_recipient_restrictions = permit_mynetworks,
reject_unauth_destination,
reject_unknown_recipient_domain,
permit_auth_destination,
reject

Dans le fichier /etc/postfix/transport

*         relay:[@IP.DU.SERVEUR.POP]

j'ai essayé aussi avec ca :

*         smtp:[@IP.DU.SERVEUR.POP]

Voilà ... l'erreur que ca me fait dans /var/log/mail.info :
May 10 12:10:06 mx2srv postfix/qmgr[15327]: C11E91C24BD: from=<[email protected]>, size=343, nrcpt=1 (queue active)
May 10 12:10:07 mx2srv postfix/smtp[16285]: C11E91C24BD: to=<[email protected]>, relay=none, delay=88423, status=bounced (mail for @ip.du.serveur.pop loops back to myself)
May 10 12:10:07 mx2srv postfix/qmgr[15327]: 27A9E1C1CB3: removed
May 10 12:10:26 mx2srv postfix/qmgr[15327]: warning: connect to transport hash: No such file or directory

Donc je résume mes problèmes :
- relay du mail du Serveur MX vers le Serveur POP/SMTP
- accès du Serveur POP depuis l'extérieur
- lorsque j'envoie un mail de '[email protected]' vers '[email protected]' le MX récupère bien le mail, mais j'ai un souci de relay.
- lorsque j'envoie un mail de [email protected]' vers '[email protected]' le MX ne fait rien ! pourquoi ??

Petites précisions pour ces 2 derniers problèmes : La société où je suis en stage a son domaine principale en 'domaine.fr' ! Pour pouvoir faire mes tests de plateforme de messagerie, ils m'ont créée un sous domaine 'benoit.domaine.fr'

voilà ... j'espère que vous aurez compris ma situation et mes soucis ! Espérant que vous pourrez m'aider ...

Hors ligne

#2 11/05/2006 08:00:22

CSCMEU
Membre
Lieu : Paris
Inscription : 29/05/2003
Messages : 1 497
Site Web

Re : Plateforme messagerie Full Debian (Postfix-Courier-MySql-SpamAssassin)

euuh

smtp:/# grep transport /etc/postfix/main.cf 
transport_maps = hash:/etc/postfix/transport
smtp:/#postmap /etc/postfix/transport
smtp:/#file /etc/postfix/transport.db
/etc/postfix/transport.db: Berkeley DB (Hash, version 8, native byte-order)

Il faut transformer le fichier transport en base de données à l'aide de la commande postmap.

PS : par pitier, peux-tu faire les schèmas à l'aide de dia et non de microsoft paint wink

Dernière modification par CSCMEU (11/05/2006 08:01:23)


X-GPG-Fingerprint: C0F2 AF4F 98ED 08FC 7930  193E DE3B 44D2 5467 94DA
--
http://csquad.org

Hors ligne

Pied de page des forums