FORUM Tom's Hardware » Le monde de Linux » Installation » Postfix : impossible d'envoyer des mails vers l'exterieur
 

Postfix : impossible d'envoyer des mails vers l'exterieur

Il y a 460 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Postfix : impossible d'envoyer des mails vers l'exterieur
 
Plus d'informations

Bonjour,
J'ai installé postfix sur un ubuntu (debian), gestion des comptes virtuels avec mysql, autentification sasl, nom de domaine réservé xxxx.fr.
J 'arrive à recevoir des mails (internes entre compte mysql), des mails de l'exterieur.
Mais je n'arrive pas à envoyer des mails vers l'exterieur (adresse gmail par exemple)
Par contre les mails entre comptes virtuels mysql parviennent.
Les mails sont dans la liste deferred avec la mention "status deferred : mail tranport unavalaible"
Mon serveur a une adresse publique et est au feu derrière un routeur sans par-feu.
J ai essayé presque toutes les combinaison possible avec le fichier /etc/postfix/transport...
Je ne vois pas comment faire...
 
Ma config
postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
disable_dns_lookups = no
mail_name = Mail Server
mail_owner = postfix
mydestination =
mydomain = virtual.xxxx.fr
myhostname = xxxx.fr
mynetworks = 0.0.0.0
myorigin = $mydomain
queue_directory = /var/spool/postfix
smtp_tls_cert_file = /etc/postfix/smtpd.cert
smtp_tls_key_file = /etc/postfix/smtpd.key
smtp_tls_loglevel = 0
smtpd_banner = $mydomain ESMTP $mail_name
smtpd_recipient_restrictions = permit_sasl_authenticated,        permit_mynetworks,     reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_loglevel = 0
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 5000
virtual_transport = virtual
virtual_uid_maps = static:5000
transport_maps = /etc/postfix/transport
 
Le fichier transport ressemble à ceci
xxxx.fr virtual:localhost
* :
 
Mon master.cf:
smtp      inet  n       -       n       -       -       smtpd -v
smtp      unix  -       -       n       -       -       smtpd
cleanup   unix  n       -       n       -       0       cleanup
rewrite   unix  -       -       -       -       -       trivial-rewrite
 
 
 
#submission inet n       -       -       -       -       smtpd
 # -o smtpd_enforce_tls=yes
 # -o smtpd_sasl_auth_enable=yes
 # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       -       -       -       smtpd
 # -o smtpd_tls_wrappermode=yes
 # -o smtpd_sasl_auth_enable=yes
 # -o smtpd_client_restrictions=permit_sasl_authenticated,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 -v
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
#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
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
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 -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}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}
 
 
 
Voilà mon cas...
Si vous trouvez le temps de vous y pencher ca serai sympa ;)
Merci d'avance

Message cité 1 fois
Message édité par dawei le 31-01-2007 à 01:00:48
I am not a number (license), I'm a free man !
Plus d'informations

a écrit :


Le fichier transport ressemble à ceci
xxxx.fr virtual:localhost
* :


 
xxxx.fr virtual:localhost
*:      
 
Pourquoi *: ?
 
Ne vaudrait-il mieux pas :  *    smtp: IP_smtp


Message édité par lolotux le 01-02-2007 à 01:32:17

---------------
Sofware is like sex, it's better when it's free !
Linux is like a tipi: no Windows, no Gate and an Apache inside
http://www.yesgameonlinux.org/
Plus d'informations

Merci lolotux
J'ai mis * : plus en desespoir de cause...
J ai déjà essayé plein de combinanison  smtp : ip_smtp...
Je devrais mettre quelle ip?

Plus d'informations

plus sérieusement j'ai mis * : car j ai vu ca dans un tuto mais ca ne marche pas plus que les autres oolutions...
En tout cas xxxx.fr virtual:localhost  marche car j'envoie des message entre comptes virtuels...

zeb
Plus d'informations

( Merci d'utiliser la balise FIXED pour publier le contenu de fichier, entre autres, pour éviter les :/ intempestifs )

I am not a number (license), I'm a free man !
Plus d'informations

a écrit :

Merci lolotux
J'ai mis * : plus en desespoir de cause...
J ai déjà essayé plein de combinanison  smtp : ip_smtp...
Je devrais mettre quelle ip?


 
Essayes :
 

xxxx.fr virtual:localhost
*          smtp:localhost


---------------
Sofware is like sex, it's better when it's free !
Linux is like a tipi: no Windows, no Gate and an Apache inside
http://www.yesgameonlinux.org/
Plus d'informations

J'obtient le même résultat mail transport unaivalable en mettant:  
xxxx.fr virtual:localhost
*          smtp:localhost
 
dans le fichier /etc/postfix/transport
PS: sans oubler la commande postmap /etc/postfix/transport

Plus d'informations

Ca y est c'est résolu.... Il faut les lignes suivantes dans le master.cf
smtp      inet  n       -       n       -       -       smtpd -v
smtp      unix  -       -       n      -       -       smtp
 
Et surtout pas
smtp      inet  n       -       n       -       -       smtpd -v
smtp      unix  -       -       n      -       -       smtpd
 
ce petit "d" entraine de gros malheur...Le transport devient indisponible pour les mail vers l'exterieur
En espérant que ca aide des postfix desesperés.... lol
Bonne Journée à tous et merci de votre aide.....


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Le monde de Linux » Installation » Postfix : impossible d'envoyer des mails vers l'exterieur
 

Annonces Google
Publicité