Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/03/2009, à 12:38

benboulz

[postfix] recevoir un mail en cas de mauvaise adresse destinataire

Bonjour à tous,
je viens d'installer un postfix sur ubuntu.
L'utilisation permet d'envoyer des mails via ce serveur (boitalettre) vers l'extérieur sachant que nous n'avons pas de serveur de mail interne.
Tous les mails émis par les utilisateurs passent par ce serveur SMTP.
J'aimerai que les émeteurs recoivent une notification en cas de mauvaise adresse destinatrices.

Actuellement, pour chaque email bounced, j'ai l'erreur suivante :

Mar 25 10:47:20 boitealettre postfix/smtp[29324]: 26E997D354: to=<postmaster@mondomainemail.com>, orig_to=<postmaster>, relay=smtp.completel.fr[213.245.2.3]:25, delay=0.37, delays=0.09/0/0.16/0.11, dsn=5.1.8, status=bounced (host smtp.completel.fr[213.245.2.3] said: 550 5.1.8 <posmaster@boitealettre.mondomainelocal.lan>: Sender address rejected: Domain not found (in reply to RCPT TO command))

J'ai essayé avec des alias de renommer 'posmaster@boitealettre.mondomainelocal.lan' en posmaster@boitealettre.mondomainemail.com

Mais je n'arrive à rien de bon.

postconf -n :

administrateur@boitealettre:~$ 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
double_bounce_sender = posmaster
inet_protocols = ipv4
mailbox_size_limit = 0
message_size_limit = 20540000
mydestination = boitealettre.mondomainelocal.lan, localhost.mondomainelocal.lan, localhost
myhostname = boitealettre.mondomainelocal.lan
mynetworks = 192.168.0.0/16
myorigin = /etc/mailname
notify_classes = bounce, delay, policy, protocol, resource, software, 2bounce
readme_directory = no
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
recipient_delimiter = +
relayhost = smtp.completel.fr
sender_canonical_maps = hash:/etc/postfix/sender_canonical
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = 
smtpd_sasl_security_options = noanonymous
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:${data_directory}/smtpd_scache
smtpd_use_tls = yes

master.cf :

# Postfix master process configuration file.  For details on the format
smtp      inet  n       -       -       -       -       smtpd
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

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

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
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/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 -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}

Merci de votre aide


Sommes-nous les eaux troubles
Sommes-nous le souvenir
Sommes-nous
Sommes nous ...

Hors ligne

#2 Le 25/03/2009, à 18:33

Uggy

Re : [postfix] recevoir un mail en cas de mauvaise adresse destinataire

Je n'ai pas tout compris mais:
1- Change lka valeur de "myhostname = boitealettre.mondomainelocal.lan" pour y mettre un vrai nom de domaine...Ca t'eviteras de te faire jeter par completel.

2- Ne pas passer par "relayhost = smtp.completel.fr" ... envoi en "direct"

3- Ton serveur ne dois pas accepter les mails pour des users qui n'existent pas.
De cette maniere il n'aura pas a envoyer des bounces.
C'est cette trace dans le log que tu dois nous donner pour qu'on puisse t'aider a corriger ce point. (a priori un mail a destination de postmaster@mondomainemail.com  ? )

-4   @mondomainemail.com  n'est pas considéré comme domaine local a ton serveur et donc le revoi dehors.. peu de chance que ce soit ce que tu veuille faire.. ?.. corrige cela en ajustant "mydestination"

Dernière modification par Uggy (Le 25/03/2009, à 18:35)

Hors ligne

#3 Le 26/03/2009, à 12:34

benboulz

Re : [postfix] recevoir un mail en cas de mauvaise adresse destinataire

Merci de ta réponse.

Uggy a écrit :

Je n'ai pas tout compris mais:
1- Change lka valeur de "myhostname = boitealettre.mondomainelocal.lan" pour y mettre un vrai nom de domaine...Ca t'eviteras de te faire jeter par completel.

C'est ok, j'ai mis mon nom de domaine mail.
Effectivement, je n'ai plus l'erreur de rejet de la part de completel.
Par contre, je ne reçois toujours pas les  erreurs. Ce qui est étonnant puisqu'il semble que le mail de notification part bien.
Exemple d'envoi de ma part vers une adresse bidon :

Mar 26 10:17:13 boitealettre postfix/smtpd[16646]: DC77C7D34F: client=mamachine.mondomainelocal.lan[192.168.3.158]
Mar 26 10:17:13 boitealettre postfix/cleanup[16650]: DC77C7D34F: message-id=<20090326091713.DC77C7D34F@directmedica.com>
Mar 26 10:17:13 boitealettre postfix/qmgr[16538]: DC77C7D34F: from=<benboulz@mondomainemail.com>, size=834, nrcpt=1 (queue active)
Mar 26 10:17:14 boitealettre postfix/smtp[16652]: DC77C7D34F: to=<jkhfv@aerlb.fgze>, relay=smtp.completel.fr[213.245.2.3]:25, delay=0.3, delays=0.1/0/0.08/0.12, dsn=5.1.2, status=bounced (host smtp.completel.fr[213.245.2.3] said: 550 5.1.2 <jkhfv@aerlb.fgze>: Recipient address rejected: Domain not found (in reply to RCPT TO command))
Mar 26 10:17:14 boitealettre postfix/bounce[16655]: DC77C7D34F: sender non-delivery notification: 361657D352
Mar 26 10:17:14 boitealettre postfix/bounce[16655]: DC77C7D34F: postmaster non-delivery notification: 456707D354
Mar 26 10:17:14 boitealettre postfix/qmgr[16538]: DC77C7D34F: removed

Mar 26 10:17:14 boitealettre postfix/cleanup[16650]: 361657D352: message-id=<20090326091714.361657D352@directmedica.com>
Mar 26 10:17:14 boitealettre postfix/qmgr[16538]: 361657D352: from=<>, size=2799, nrcpt=1 (queue active)
Mar 26 10:17:14 boitealettre postfix/bounce[16655]: DC77C7D34F: sender non-delivery notification: 361657D352
Mar 26 10:17:14 boitealettre postfix/smtp[16651]: 361657D352: to=<benboulz@mondomainemail.com>, relay=smtp.completel.fr[213.245.2.3]:25, delay=0.19, delays=0.06/0/0.08/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 45B905C40E)
Mar 26 10:17:14 boitealettre postfix/qmgr[16538]: 361657D352: removed
Uggy a écrit :

2- Ne pas passer par "relayhost = smtp.completel.fr" ... envoi en "direct"

Pour quelle raison ?
C'est plus rapide ?

Uggy a écrit :

3- Ton serveur ne dois pas accepter les mails pour des users qui n'existent pas.
De cette maniere il n'aura pas a envoyer des bounces.
C'est cette trace dans le log que tu dois nous donner pour qu'on puisse t'aider a corriger ce point. (a priori un mail a destination de postmaster@mondomainemail.com  ? )

Je ne gère pas encore les utilisateurs. Tout le monde sur le lan peut envoyer via ce serveur SMTP.

Uggy a écrit :

-4   @mondomainemail.com  n'est pas considéré comme domaine local a ton serveur et donc le revoi dehors.. peu de chance que ce soit ce que tu veuille faire.. ?.. corrige cela en ajustant "mydestination"

Tous les mails passent pas l'accès Internet, nous n'avons pas de serveur de mail interne. Le pop est géré par notre hébergeur de messagerie.


Sommes-nous les eaux troubles
Sommes-nous le souvenir
Sommes-nous
Sommes nous ...

Hors ligne

#4 Le 26/03/2009, à 14:58

Uggy

Re : [postfix] recevoir un mail en cas de mauvaise adresse destinataire

benboulz a écrit :

Par contre, je ne reçois toujours pas les  erreurs. Ce qui est étonnant puisqu'il semble que le mail de notification part bien.

La notif est bien partie chez completel.. Ils ont bien accepté le mail. Si tu ne le vois pas.. bahh demande a completel pourquoi...


benboulz a écrit :

Pour quelle raison ?
C'est plus rapide ?

Moins tu passes par de relais intermédiaires.. et + c'est rapide...
Si tu peux envoyer en "direct" (ce qui n'est peut etre pas le cas ? tu nous diras.. ?) pourquoi passer par un relai intermédiaire ?? pour qu'il puisse lire tes mails ? pour qu'il puisse paumer des mails ? et pourquoi pas par 10 intermediaires alors ?


Tous les mails passent pas l'accès Internet, nous n'avons pas de serveur de mail interne. Le pop est géré par notre hébergeur de messagerie.

ok

Hors ligne

#5 Le 26/03/2009, à 16:19

benboulz

Re : [postfix] recevoir un mail en cas de mauvaise adresse destinataire

Merci beaucoup de ton aide.


Sommes-nous les eaux troubles
Sommes-nous le souvenir
Sommes-nous
Sommes nous ...

Hors ligne