postfix-mysql - mail qui part pas

postfix-mysql - mail qui part pas - Logiciels - Linux et OS Alternatifs

Marsh Posté le 04-06-2005 à 13:19:04    

Salut,
j'ai tenté de configurer postfix-mysql en suivant le tuto de Mikala (merci d'ailleurs [:amandine75011]). Tout s'est bien passé. Il faut savoir aussi que j'avais postfix d'installé et configuré pour utiliser les users systèmes.
Les utilisateurs virtuels peuvent se connecter au serveur imap, et envoyer des mails sans problème; tout est ok. Le problème que je rencontre c'est lorsque avec un autre compte (quelconque en fait), j'envoie un mail à un user virtuel, et là, ça marche pas :D
Au début j'avais l'histoire du 'unknown user in recipient table' (de tête), que j'ai résolu en rajoutant la ligne:

Code :
  1. local_recipient_maps = $virtual_mailbox_maps,unix:passwd.byname


Donc, ce qu'il se passe, c'est que je reçois le mail qui me dit que ça a pas marché:
 

Citation :

This is the Postfix program at host domaine.org.
 
I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.
 
For further assistance, please send mail to <postmaster>
 
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
 
   The Postfix program
 
<vuser@domaine.org>: unknown user: "vuser"
 
 
 
Reporting-MTA: dns; domaine.org
X-Postfix-Queue-ID: B23AA2154A
X-Postfix-Sender: rfc822; moi@domaine.org
Arrival-Date: Sat,  4 Jun 2005 12:48:25 +0200 (CEST)
 
Final-Recipient: rfc822; vuser@domaine.org
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; unknown user: "vuser"


 
Les log ne m'indiquent:

Code :
  1. Jun  4 13:46:39 domaine postfix/local[15876]: C5EA12154A: to=<vuser@domaine.org>, relay=local, delay=1, status=bounced (unknown user: "vuser" )


Tout à l'heure, je n'avais pas ce message dans les logs... je ne sais plus où chercher :/
 
Je vous laisse mon main.cf:

Code :
  1. mynetworks_style = host
  2. smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Debian)
  3. unknown_local_recipient_reject_code = 450
  4. smtp-filter_destination_concurrency_limit = 2
  5. lmtp-filter_destination_concurrency_limit = 2
  6. myhostname = domaine.org
  7. mydomain = domaine.org
  8. masquerade_domains =domaine.org
  9. mynetworks = 192.168.0.0/24, 127.0.0.0/8
  10. myorigin = $mydomain
  11. relayhost = smtp.free.fr
  12. mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
  13. home_mailbox = Maildir/
  14. mailbox_command = procmail -a "$EXTENSION"
  15. owner_request_special = no
  16. #alias_maps = hash:/etc/postfix/aliases
  17. #append_dot_mydomain = no
  18. virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
  19. virtual_gid_maps = static:1029
  20. virtual_mailbox_base = /files/postfix
  21. virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
  22. virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
  23. virtual_mailbox_limit = 51200000
  24. virtual_minimum_uid = 1029
  25. virtual_transport = maildrop
  26. virtual_uid_maps = static:1029
  27. local_recipient_maps = $virtual_mailbox_maps,unix:passwd.byname
  28. queue_directory = /var/spool/postfix


 
J'ai également enlevé le chroot par défaut (je suis sur Debian).
 
Merci


Message édité par onizuka_sensei le 04-06-2005 à 13:52:45
Reply

Marsh Posté le 04-06-2005 à 13:19:04   

Reply

Marsh Posté le 04-06-2005 à 13:56:29    

En fait je viens de voir que si j'ajoute le vuser avec useradd, je n'ai plus le message d'erreur, ni le mail me prévenant que ça a pas marché... seulement, vuser ne reçoit toujours pas le mail :/
 
EDIT: le mail se retrouve dans /var/spool/mail :??:


Message édité par onizuka_sensei le 04-06-2005 à 14:02:40
Reply

Marsh Posté le 04-06-2005 à 14:46:46    

le domaine virtuel est le meme que le domaine en dur ?
si oui c'est normal que cela ne fonctionne pas.


---------------
Intermittent du GNU
Reply

Marsh Posté le 04-06-2005 à 14:56:55    

mikala a écrit :

le domaine virtuel est le meme que le domaine en dur ?
si oui c'est normal que cela ne fonctionne pas.


ah!! c'est embêtant ça :/
quelle solution peut-il y avoir sachant que j'ai des maildir d'utilisateur systeme avec le même domaine?
 
merci
 
EDIT: tu avais raison, c'était bien ça le problème :)


Message édité par onizuka_sensei le 04-06-2005 à 15:04:19
Reply

Marsh Posté le 04-06-2005 à 15:16:08    

Une autre question: les nouveaux mail qui arrivent ont des droits restraints:

Code :
  1. -rw-------  1 vmail vmail 638 2005-06-04 15:10 1117890638.V1646Ibd0004.domaine.org:2,


jusque là c'est normal, mais avec mon client mail (thunderbird) ou même avec imp, je ne peux le voir puisqu'apperement le client n'a pas les droits suffisants...
D'où ça peut venir?

Reply

Marsh Posté le 04-06-2005 à 15:45:54    

logiquement thunderbird/imp utilise le serveur pop/imap pour accéder aux mails.
si le serveur pop/imap utilise le mauvais utilisateur ( donc pas vmail ) alors cela merdera.


---------------
Intermittent du GNU
Reply

Marsh Posté le 04-06-2005 à 15:47:05    

onizuka_sensei a écrit :

ah!! c'est embêtant ça :/
quelle solution peut-il y avoir sachant que j'ai des maildir d'utilisateur systeme avec le même domaine?
 
merci
 
EDIT: tu avais raison, c'était bien ça le problème :)


mettre tout en virtuel .
et ensuite rajouter un sous domaine du genre local.domain.tld pour les utilisateurs en dur.


---------------
Intermittent du GNU
Reply

Marsh Posté le 04-06-2005 à 16:01:01    

mikala a écrit :

logiquement thunderbird/imp utilise le serveur pop/imap pour accéder aux mails.
si le serveur pop/imap utilise le mauvais utilisateur ( donc pas vmail ) alors cela merdera.


 
ok  :jap:  
comment savoir l'user qu'utilise imap, je ne me souviens pas avoir configurer ça, donc ça doit être par défaut je suppose  :??:
EDIT: j'ai trouvé, c'était l'utilisateur mysql  :sol:  
 
 
Dernière question après j'arrête :D
J'utilise procmail pour router les mails dans les bons répertoires. Dans le cas de mailbox virtuel, où faut-il placer le .procmailrc qui sera unique pour chaque utilisateur?
 
EDIT: je me réponds, apperement spas possible d'utiliser procmail :/


Message édité par onizuka_sensei le 04-06-2005 à 17:02:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed