#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
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 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
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 :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
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