Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/09/2007, à 12:41

zizouth

[RESOLU merci a toniotonio]Postfix virtual user et local recipient

salut,

J'ai un serveur Postfix+Openldap avec des utilisateurs virtuel sur Openldap.

Mon serveur mail mail.esprit.ens.tn n'est pas encore déclaré.

je souhaiterais envoyer des mail a partir de root aux utilisateurs virtuels locaux mais je n'y arrive pas, le serveur contacte le serveur Mx sans mettre les mails des les boite locales, voici l'erreur:

> cat /var/log/mail.log
Sep 12 12:14:09 mail authdaemond: modules="authldap", daemons=5
Sep 12 12:14:09 mail authdaemond: Installing libauthldap
Sep 12 12:14:09 mail authdaemond: Installation complete: authldap
Sep 12 12:14:10 mail postfix/master[2179]: daemon started -- version 2.3.8, configuration /etc/postfix
Sep 12 12:15:16 mail postfix/pickup[2207]: 7A1E63A626: uid=0 from=<root@mail.esprit.ens.tn>
Sep 12 12:15:16 mail postfix/cleanup[2299]: 7A1E63A626: message-id=<1189592116.2295@mail.esprit.ens.tn>
Sep 12 12:15:36 mail postfix/qmgr[2208]: 7A1E63A626: from=<root@mail.esprit.ens.tn>, size=604, nrcpt=1 (queue active)
Sep 12 12:16:36 mail postfix/smtp[2397]: 7A1E63A626: to=<aziz@esprit.ens.tn>, orig_to=<aziz@mail.esprit.ens.tn>, relay=none, delay=80, delays=20/20/40/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=esprit.ens.tn type=MX: Host not found, try again)
Sep 12 12:19:12 mail postfix/qmgr[2208]: 7A1E63A626: from=<root@mail.esprit.ens.tn>, size=604, nrcpt=1 (queue active)
Sep 12 12:19:52 mail postfix/smtp[2427]: 7A1E63A626: to=<aziz@esprit.ens.tn>, orig_to=<aziz@mail.esprit.ens.tn>, relay=none, delay=276, delays=236/0.01/40/0, dsn=4.4.3, s

Voici la config de postfix:

> cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

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

# appending .domain is the MUA's job.

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = mail.esprit.ens.tn
alias_maps = hash:/etc/aliases
myorigin = $mydomain
mydestination = localhost
mailbox_size_limit = 0
recipient_delimiter = +
local_transport = virtual
home_mailbox = MailDir/

virtual_mailbox_domains = ldap:domains
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = ldap:accounts
virtual_minimum_uid = 100
virtual_gid_maps = static:5000
virtual_uid_maps = static:5000
virtual_alias_maps = ldap:aliases

accounts_server_host = 192.168.200.10
accounts_server_port = 389
accounts_search_base = dc=esprit,dc=ens,dc=tn
accounts_query_filter = (&(objectClass=CourierMailAccount)(mail=%s))
accounts_result_attribute = mailbox
accounts_bind = yes
accounts_bind_dn = cn=admin,dc=esprit,dc=ens,dc=tn
accounts_bind_pw = ****
accounts_version = 3

aliases_server_host = 192.168.200.10
aliases_server_port = 389
aliases_search_base = dc=esprit,dc=ens,dc=tn
aliases_query_filter = (&(objectClass=CourierMailAlias)(mail=%s))
aliases_result_attribute = maildrop
aliases_bind = yes
aliases_bind_dn = cn=admin,dc=esprit,dc=ens,dc=tn
aliases_bind_pw = ****
aliases_version = 3

domains_server_host = 192.168.200.10
domains_server_port = 389
domains_search_base = dc=esprit,dc=ens,dc=tn
domains_query_filter = (&(objectClass=CourierDomainAlias)(virtualdomain=%s))
domains_result_attribute = virtualdomain
domains_bind = yes
domains_bind_dn = cn=admin,dc=esprit,dc=ens,dc=tn
domains_bind_pw = ****
domains_version = 3

local_recipient_maps = $virtual_mailbox_maps

Merci pour votre aide

Dernière modification par zizouth (Le 13/09/2007, à 08:30)

Hors ligne

#2 Le 12/09/2007, à 12:44

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

smile
je crois avoir deja vu ce topic qque part !

as tu testé ce que je t"'avais dit ?


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#3 Le 12/09/2007, à 12:47

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

utilise postmap -q pour tester ton lookup sur ton domaine

et poste plutot  le postconf -n


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#4 Le 12/09/2007, à 12:48

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

salut toniotonio big_smile en effet j'ai poster ce topic sur debian-fr....

oui comme tu voie j'ai tester ce que tu avais dit :

mydestination = localhost

mais bon rien a faire sa fait 5 jours que je suis dessus sad

Hors ligne

#5 Le 12/09/2007, à 12:51

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

je ne t'avais pas dit que ca

je pense que le pb est que ton domaine esprit.ens.tn n'est pas dans ta liste de vitual domain
mail.esprit.ens.tn lui doit y etre

pour tester utilise

postmap -q mail.esprit.ens.tn ldap:/etc/postfix/ldap-domains.cf

puis

postmap -q esprit.ens.tn ldap:/etc/postfix/ldap-domains.cf


(ps: je me refere a ton postconf -n sur l'autre topic car les infos que tu as mises ici sont incompletes)

Dernière modification par toniotonio (Le 12/09/2007, à 12:52)


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#6 Le 12/09/2007, à 12:53

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

voici les resultats :

> postmap -q aziz@mail.esprit.ens.tn ldap:accounts
mail.esprit.ens.tn/aziz
> postmap -q aziz@mail.esprit.ens.tn ldap:aliases
aziz@esprit.ens.tn

sa a l'air de marcher correctement....

Hors ligne

#7 Le 12/09/2007, à 12:55

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

et sur la tables domain ?

postmap -q mail.esprit.ens.tn ldap:domains

puis

postmap -q esprit.ens.tn ldap:domains


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#8 Le 12/09/2007, à 12:57

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

tu m'as pris de cour :

> postmap -q mail.esprit.ens.tn ldap:domains
mail.esprit.ens.tn
> postmap -q esprit.ens.tn ldap:domains

Hors ligne

#9 Le 12/09/2007, à 12:58

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

ok c'a ressemble donc bien a un pb de virtual domain
postfix ne trouve pas le domaine et donc tente de sortir

ajoute esprit.ens.tn a ta liste de domaine dans ton ldap

Dernière modification par toniotonio (Le 12/09/2007, à 12:58)


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#10 Le 12/09/2007, à 13:12

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

c'est bon j'ai ajouté les domains

> postmap -q esprit.ens.tn ldap:domains
esprit.ens.tn
> postmap -q mail.esprit.ens.tn ldap:domains
mail.esprit.ens.tn

Hors ligne

#11 Le 12/09/2007, à 13:15

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

postfix reload

puis reteste ton envoi de mail et poste les logs


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#12 Le 12/09/2007, à 13:18

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

du nouveau au niveau des erreurs :

> cat /var/log/mail.log
Sep 12 13:16:08 mail authdaemond: modules="authldap", daemons=5
Sep 12 13:16:08 mail authdaemond: Installing libauthldap
Sep 12 13:16:08 mail authdaemond: Installation complete: authldap
Sep 12 13:16:09 mail postfix/master[2183]: daemon started -- version 2.3.8, configuration /etc/postfix
Sep 12 13:17:16 mail postfix/pickup[2212]: 520673A626: uid=0 from=<root@mail.esprit.ens.tn>
Sep 12 13:17:16 mail postfix/cleanup[2381]: 520673A626: message-id=<1189595836.2377@mail.esprit.ens.tn>
Sep 12 13:17:36 mail postfix/qmgr[2213]: 520673A626: from=<root@mail.esprit.ens.tn>, size=604, nrcpt=1 (queue active)
Sep 12 13:18:16 mail postfix/virtual[2468]: 520673A626: to=<aziz@esprit.ens.tn>, orig_to=<aziz@mail.esprit.ens.tn>, relay=virtual, delay=60, delays=20/20/0/20, dsn=5.1.1, status=bounced (unknown user: "aziz@esprit.ens.tn")
Sep 12 13:18:16 mail postfix/cleanup[2381]: 7106E3A62B: message-id=<20070912111816.7106E3A62B@mail.esprit.ens.tn>
Sep 12 13:18:16 mail postfix/qmgr[2213]: 7106E3A62B: from=<>, size=2440, nrcpt=1 (queue active)
Sep 12 13:18:16 mail postfix/bounce[2472]: 520673A626: sender non-delivery notification: 7106E3A62B
Sep 12 13:18:16 mail postfix/qmgr[2213]: 520673A626: removed
Sep 12 13:18:16 mail postfix/virtual[2468]: 7106E3A62B: to=<root@mail.esprit.ens.tn>, relay=virtual, delay=0.02, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "root@mail.esprit.ens.tn")
Sep 12 13:18:16 mail postfix/qmgr[2213]: 7106E3A62B: remove

Hors ligne

#13 Le 12/09/2007, à 13:21

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

maitenant il faut que tu decides si tu vas te servir des adresses en mail.esprit.ens.tn ?
ton user aziz n'existe pas dans le domaine esprit.ens.tn, il faut le creer.

fais voir ton postconf -n

Dernière modification par toniotonio (Le 12/09/2007, à 13:22)


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#14 Le 12/09/2007, à 13:27

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

tout d'abord merci pour ton aide toniotonio

non je vais me servir des adresses esprit.ens.tn et non mail.esprit.ens.tn, mail est le nom du serveur postfix

> postconf -n
alias_maps = hash:/etc/aliases
biff = no
config_directory = /etc/postfix
home_mailbox = MailDir/
local_recipient_maps = $virtual_mailbox_maps
local_transport = virtual
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.esprit.ens.tn
myorigin = $mydomain
recipient_delimiter = +
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = ldap:aliases
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = ldap:domains
virtual_mailbox_maps = ldap:accounts
virtual_minimum_uid = 100
virtual_uid_maps = static:5000

Hors ligne

#15 Le 12/09/2007, à 13:29

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

ok
donc trouve dans ta base aliases et ta base accounts toutes les occurences de mail.esprit.ens.tn, et change les en esprit.ens.tn


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#16 Le 12/09/2007, à 13:39

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

un grand pas de franchi!!!

Sep 12 13:37:53 mail postfix/pickup[2212]: 8607C3A626: uid=0 from=<root@esprit.ens.tn>
Sep 12 13:37:53 mail postfix/cleanup[2722]: 8607C3A626: message-id=<1189597073.2718@esprit.ens.tn>
Sep 12 13:38:13 mail postfix/qmgr[2213]: 8607C3A626: from=<root@esprit.ens.tn>, size=589, nrcpt=1 (queue active)
Sep 12 13:38:53 mail postfix/virtual[2801]: 8607C3A626: to=<aziz@esprit.ens.tn>, relay=virtual, delay=60, delays=20/20/0/20, dsn=4.2.0, status=deferred (delivery failed to mailbox /home/vmail/esprit.ens.tn/aziz: cannot create file exclusively: No such file or directory)

comment je fais pour le dossier??

Hors ligne

#17 Le 12/09/2007, à 13:41

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

verifie tes droits sur /home/vmail

postfix doit pouvoir ecrire a l'interieur avec le uid et gid 5000


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#18 Le 12/09/2007, à 13:45

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

pas de probleme a ce niveau

> ls -l /home
total 20
drwx------ 2 root  root  16384 2007-09-10 10:27 lost+found
drwxr-xr-x 2 vmail vmail  4096 2007-09-12 11:01 vmail

Hors ligne

#19 Le 12/09/2007, à 13:48

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

voici le id de vmail

> id vmail
uid=5000(vmail) gid=5000(vmail) groupes=5000(vmail)

Hors ligne

#20 Le 12/09/2007, à 13:49

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

fais un chmod 777 /home/vmail
(pas de risque, puisque les dossiers crées a l'interieur prendront eux les droits corrects)


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#21 Le 12/09/2007, à 13:53

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

cela dit un chmod 770 devrait etre suffisant


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#22 Le 12/09/2007, à 13:55

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

Meme chose apres le chmod
> ls -l /home
total 20
drwx------ 2 root  root  16384 2007-09-10 10:27 lost+found
drwxrwxrwx 2 vmail vmail  4096 2007-09-12 11:01 vmail
> cat /var/log/mail.log
Sep 12 13:55:54 mail postfix/pickup[2212]: EA6B53A62C: uid=0 from=<root@esprit.ens.tn>
Sep 12 13:55:54 mail postfix/cleanup[3002]: EA6B53A62C: message-id=<1189598154.2998@esprit.ens.tn>
Sep 12 13:56:14 mail postfix/qmgr[2213]: EA6B53A62C: from=<root@esprit.ens.tn>, size=591, nrcpt=1 (queue active)
Sep 12 13:56:35 mail postfix/virtual[3007]: EA6B53A62C: to=<aziz@esprit.ens.tn>, relay=virtual, delay=40, delays=20/0.01/0/20, dsn=4.2.0, status=deferred (delivery failed to mailbox /home/vmail/esprit.ens.tn/aziz: cannot create file exclusively: No such file or directory)

Dernière modification par zizouth (Le 12/09/2007, à 13:56)

Hors ligne

#23 Le 12/09/2007, à 13:57

toniotonio

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

ok fais plutot un chmod 770 /home/vmail
puis un ls -la /home/vmail/esprit.ens.tn/


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#24 Le 12/09/2007, à 14:08

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

SA marche sa marche sa marche big_smile:D:D:D

Merci a toi grand dieu toniotonio t'es vraiment le meilleur!!

Sep 12 14:08:11 mail postfix/pickup[2212]: 1A8B13A626: uid=0 from=<root@esprit.ens.tn>
Sep 12 14:08:11 mail postfix/cleanup[3465]: 1A8B13A626: message-id=<1189598891.3461@esprit.ens.tn>
Sep 12 14:08:31 mail postfix/qmgr[2213]: 1A8B13A626: from=<root@esprit.ens.tn>, size=589, nrcpt=1 (queue active)
Sep 12 14:08:51 mail postfix/virtual[3551]: 1A8B13A626: to=<aziz@esprit.ens.tn>, relay=virtual, delay=40, delays=20/0.01/0/20, dsn=2.0.0, status=sent (delivered to mailbox)
Sep 12 14:08:51 mail postfix/qmgr[2213]: 1A8B13A626: removed

donc maintenant je vire de mon ldap le domaine mail.esprit.ens.tn et je laisse esprit.ens.tn?

Hors ligne

#25 Le 12/09/2007, à 14:11

zizouth

Re : [RESOLU merci a toniotonio]Postfix virtual user et local recipient

bon maintenant prob de squirrelmail sad

ERROR: Connection dropped by IMAP server.
Sep 12 14:12:06 mail imapd: Connection, ip=[::ffff:127.0.0.1]
Sep 12 14:12:26 mail imapd: chdir esprit.ens.tn/aziz: Not a directory

Hors ligne