bonjour,
J'utilise postfix et courier-pop sur un un serveur debian.
Je ne compte plus le temps que j'ai passé à resoudre ce problème, et là je fume du cerveau !!!! HELP ME !
Si quelqu'un pouvais m'aider ! ça serai bien cool !
voilà j'arrive à envoyer de mails vers l'exterieur, en interne egalement mais quand j'essai denvoyer un mail vers l'exterieur j'ai le message d'erreur :
>>> 554 <yohann.cabanie@ibs-france.net>: Relay access denied <<<
Dans ma log :
Mar 20 11:32:54 ibs-admin postfix/smtpd[2953]: connect from LSt-Amand-152-33-17-241.w82-127.abo.wanadoo.fr[82.127.60.241]
Mar 20 11:32:55 ibs-admin postfix/smtpd[2953]: NOQUEUE: reject: RCPT from LSt-Amand-152-33-17-241.w82-127.abo.wanadoo.fr[82.127.60.241]: 554 <yohann.cabanie@ibs-france.net>: [b]Relay access denied[/b]; from=<admin@ibs-admin.net> to=<yohann.cabanie@ibs-france.net> proto=SMTP helo=
Mar 20 11:32:55 ibs-admin postfix/smtpd[2953]: disconnect from LSt-Amand-152-33-17-241.w82-127.abo.wanadoo.fr[82.127.60.241]
Mon main.cf :
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = smtp.ibs-admin.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost, localhost.localdomain, ibs-admin.net
relayhost =
relay_domains =
mynetworks = 127.0.0.0/8, 192.168.1.0/24, 193.252.0.0/16
home_mailbox=Maildir/
vmailbox_size_limit = 0
recipient_delimiter = +
defer_transports = smtp
ignore_mx_lookup_error = yes
et mon master.cf :
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
#submission inet n - - - - smtpd
# -o smtpd_etrn_restrictions=reject
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
#virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
# only used by postfix-tls
#tlsmgr fifo - - n 300 1 tlsmgr
#smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587 inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
MERCI D'AVANCE POUR VOTRE AIDE !
Yohann
# Réseaux autorisés
Posté par TuxPierre . Évalué à 2.
mynetworkss = 127.0.0.0/8, 192.168.1.0/24, 193.252.0.0/16
Ca veut dire que ces sous-réseaux sont autorisés à envoyer des mails depuis ton serveur de mail (et donc que les autres non). Sauf que toi, tu te connectes depuis l'adresse IP : 82.127.60.241. Donc tu n 'es pas autorisé à faire du relay.
Voila pourquoi tu n'arrives pas à envoyer depuis cette ip.
Alors plusieurs solutions :
+ autoriser cette ip dans mynetworks (bof bof surtout si c'est du dynamique)
+ faire du SASL : autrement dit, lors de l'envoi d'un mail, tu devras fournir un identifiant/mot de passe qui te permettra d'envoyer des mails de n'importe quelle ip. Pour commencer : http://x.guimard.free.fr/postfix/index.php?page=SASL_README.(...) . Si tu optes pour cette solution (que j'ai moi meme adopté), je te conseille chaudement d'utiliser une base my/postgre SQL pour stocker tes utilisateurs (ou LDAP). c'est beaucoup moins chiant que les fichiers à plat.
+ faire du pop before smtp afin de t'authentifier en "poppant" tes mails puis ensuite tu peux envoyer.
[^] # Re: Réseaux autorisés
Posté par monty (site web personnel) . Évalué à 1.
Maintenant, comme le suggerait l'auditeur précedent (j'aime cette phrase), si tes utilisateurs se trouvent en dehors de ton réseau local, il est evident que l'authentification SASL des utilisateurs te permetra de resoudre ton probleme.
[^] # Re: Réseaux autorisés
Posté par yog . Évalué à 1.
Mais sous vos conseils je vais opter pour le sasl car effectivement je dois pouvoir envoyer des mail de n'importe quelle adresse ip exterieur...
Jespère maintenant ne pas trop galèrer à installer sasl....
Merci de votre aide ! très très efficace.
Yohann
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.