Proléme smtp postfix

Bonjours,

J’ai installé postfix, courier et roundcube mais quand j’essaye d’envoyer un mail j’ai cette erreur :

j’ai testé imap avec l’installation de roundcube et j’avais : IMAP connect: OK(SORT capability: yes). SMTP fonctionne aussi : SMTP send: OK.
j’ai bien le dossier monemail.com dans le repertoire /var/spool/vmail. J’ai aussi essayé de recevoir des email mais ça ne marche pas non plus.

voici mes configuration :
master.cf :

[code]#

Postfix master process configuration file. For details on the format

of the file, see the master(5) manual page (command: “man 5 master”).

Do not forget to execute “postfix reload” after editing this file.

==========================================================================

service type private unpriv chroot wakeup maxproc command + args

(yes) (yes) (yes) (never) (100)

==========================================================================

smtp inet n - - - - smtpd
#submission inet n - - - - smtpd

-o smtpd_tls_security_level=encrypt

-o smtpd_sasl_auth_enable=yes

-o smtpd_client_restrictions=permit_sasl_authenticated,reject

-o milter_macro_daemon_name=ORIGINATING

#smtps inet n - - - - smtpd

-o smtpd_tls_wrappermode=yes

-o smtpd_sasl_auth_enable=yes

-o smtpd_client_restrictions=permit_sasl_authenticated,reject

-o milter_macro_daemon_name=ORIGINATING

#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
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
proxywrite unix - - n - 1 proxymap
smtp unix - - - - - smtp

When relaying mail as backup MX, disable fallback_relay to avoid MX loops

relay unix - - - - - smtp
-o smtp_fallback_relay=

-o smtp_helo_timeout=5 -o smtp_connect_timeout=5

showq unix n - - - - showq
error unix - - - - - error
retry 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}

====================================================================

Recent Cyrus versions can use the existing “lmtp” master.cf entry.

Specify in cyrus.conf:

lmtp cmd=“lmtpd -a” listen=“localhost:lmtp” proto=tcp4

Specify in main.cf one or more of the following:

mailbox_transport = lmtp:inet:localhost

virtual_transport = lmtp:inet:localhost

====================================================================

Cyrus 2.1.5 (Amos Gouaux)

Also specify in main.cf: cyrus_destination_recipient_limit=1

#cyrus unix - n n - - pipe

user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}

====================================================================

Old example of delivery via Cyrus.

#old-cyrus unix - n n - - pipe

flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}

====================================================================

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}

[/code]

main.cf :

[code]smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes

appending .domain is the MUA’s job.

append_dot_mydomain = no

Pour faire simple, il est conseillé d’utiliser le reverse DNS de votre serveur.

myhostname = monipalenvers.in-addr.arpa
myorigin = monipalenvers.in-addr.arpa
mydestination = monipalenvers.in-addr.arpa, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8, monip
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
virtual_mailbox_base = /var/spool/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
virtual_overquota_bounce = yes

adresses d’expedition

smtpd_sender_restrictions =
permit_mynetworks,
warn_if_reject reject_unverified_sender

adresses de destination

smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_non_fqdn_recipient

client

smtpd_client_restrictions =
permit_mynetworks[/code]

Est il possible que mon nom de domaine soit mal configurer ? ou que mon FAI bloque le port 25 ?
mon nom de domaine est un tk (dot.tk/) , bloquerai-t-il les mail ?
Comment résoudre ce problème ?

merci d’avance.

Non les TK ne sont pas problématique (j’en ai un aussi).
Ton erreur semble plus lié au réseau, as tu configurer un pare-feu ?

Essaye un “telnet 65.55.92.168 25” pour voir si tu y accède bien de la machine

non je n’ai pas de pare-feu.
telnet 65.55.92.168 25 :

Trying 65.55.92.168... telnet: Unable to connect to remote host: Connection refused

Essaye d’envoyer vers une autre adresse, pas chez hotmail, pour voir.

Aussi, tu n’as pas de smarthost (relay) pour envoyer, c’est peut-être pour ça que hotmail refuse.

envoie sur gmail :

j’ai oublier de preciser :
le serveur est heberger chez moi.
Je suis chez SFR. J’ai configurer un dyndns avec dyndns.org sur le panneau de config de ma neufbox.
mon nom de domaine est configurer avec “Dot TK DNS Service” :

1ere ligne :
Type : A Record
Host Name : domaine.tk
IP Address : monip

2eme ligne :
Type : MX Record
Host Name : domaine.tk
IP Address : domainedyndns.dyndns.org

Alors il faut :

  • soit utiliser le relais (smarthost) smtp de SFR (FORTEMENT CONSEILLE)

dans postfix :

relay = smtp.sfr.fr

puis relancer postfix.

  • soit que tu autorises l’envoi de mail dans ta sfrbox (bloqué par défaut :wink: )
    (onglet réseau > filtrage) pour pouvoir envoyer directement sans passer par le smarthost

MAIS FORTEMENT déconseillé : les serveurs de mail distants n’aiment pas les IP dynamiques, dans la plupart des cas, ils refuseront tes mails, au pire tu te fera blacklister rapidement.

si j’utilise smtp.sfr.fr je ne pourrait pas utilisé mes mail avec mon nom de domaine ?si ?
quand j’essaye avec smtp.sfr.fr j’obtient :

On passe par le smarthost de SFR uniquement pour l’ENVOI des messages (Postfix, SMTP)

Il faut avoir dans ton fichier de conf Postfix, une ligne

relay = smtp.sfr.fr

On était sur un problème d’envoi de mail vers l’extérieur, qu’essayes-tu de faire d’autre?

de les recevoir , sa ne fonctionne pas non plus

c’est un autre problème.

est-ce que l’envoi fonctionne mieux déjà? :115

sinon, il faudrait commencer par jeter un oeil, là

isalo.org/wiki.debian-fr/Con … ec_Postfix

(et souvent on utilise dovecot à la place de courier pour l’IMAP)

l’envoie sur boite gmail :

sur boite hotmail :

Mar 23 17:35:39 Cloud-Jouin postfix/smtp[26578]: 37F581C62FB0: lost connection with mx2.hotmail.com[65.55.92.136] while performing the HELO handshake Mar 23 17:35:41 Cloud-Jouin postfix/smtp[26578]: 37F581C62FB0: to=<monmail@hotmail.fr>, relay=mx3.hotmail.com[65.55.37.120]:25, delay=6.1, delays=0.28/0.06/5.8/0, dsn=4.4.2, status=deferred (lost connection with mx3.hotmail.com[65.55.37.120] while performing the HELO handshake)

J’ai enlevé le filtre.la je vais essayé avec le relay et avec le filtre

edit :

avec le relay l’envoie marche sur les boites gmail et hotmail
Mais je ne reçois toujours pas les mail.

C’est pas bon là, t’as n’importe quoi comme valeur de relay dans les logs, tu ne devrais avoir que relay = smtp.sfr.fr [xxx.xxx.xxx.xxx]:25

Revoir le tuto donné plus haut. Le mail c’est un peu compliqué, donc il faut comprendre un minimum ce que l’on fait.