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

dawei

Nouveau membre
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
 

lolotux

Grand Maître


xxxx.fr virtual:localhost
*:

Pourquoi *: ?

Ne vaudrait-il mieux pas : * smtp: IP_smtp
 

dawei

Nouveau membre
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?
 

dawei

Nouveau membre
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

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

lolotux

Grand Maître


Essayes :

[fixed]xxxx.fr virtual:localhost
* smtp:localhost[/fixed]
 

dawei

Nouveau membre
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
 

dawei

Nouveau membre
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.....
 

Mat1974

Nouveau membre
Bonjour Dawai,

Au final, tu as laisser ton fichier /etc/postfix/transport comme à l'origine ?

Cette config permet t-elle d'envoyer un mail du type toto@gmail.com depuis un logiciel de messagerie classique (outlook, thunderbird, ...) sur un poste en dehors du réseau local de ton serveur de mail en ayant configurer un smtp qui envoie prealablement le mail sur ton serveur de mail (sans utiliser le smtp du FAI du poste à partir duquel le mail est envoyé)...

:??:
 

shaeffer

Modérateur
Y en a qui on le chic de remonter des posts qui date de Matusalem. :fou:

A lock !
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 942
Membres
1 586 382
Dernier membre
alejandrooo
Partager cette page
Haut