Salut,
j'ai tenté de configurer postfix-mysql en suivant le tuto de Mikala (merci d'ailleurs ). 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
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 :
- 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 :
- 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 :
- mynetworks_style = host
- smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Debian)
- unknown_local_recipient_reject_code = 450
- smtp-filter_destination_concurrency_limit = 2
- lmtp-filter_destination_concurrency_limit = 2
- myhostname = domaine.org
- mydomain = domaine.org
- masquerade_domains =domaine.org
- mynetworks = 192.168.0.0/24, 127.0.0.0/8
- myorigin = $mydomain
- relayhost = smtp.free.fr
- mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
- home_mailbox = Maildir/
- mailbox_command = procmail -a "$EXTENSION"
- owner_request_special = no
- #alias_maps = hash:/etc/postfix/aliases
- #append_dot_mydomain = no
- virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
- virtual_gid_maps = static:1029
- virtual_mailbox_base = /files/postfix
- 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 = 1029
- virtual_transport = maildrop
- virtual_uid_maps = static:1029
- local_recipient_maps = $virtual_mailbox_maps,unix:passwd.byname
- 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