web-dev-qa-db-fra.com

Postfix - status = rebondi (utilisateur inconnu "myuser")

Je suis en train de configurer Postfix et lors de la validation par telnet et SMTP, le message d'erreur d'état renvoyé s'affiche, utilisateur inconnu:

Journal des erreurs :

suffixe/local [18718]: 4590D7DC0A51: à =, relais = local, retard = 9,8, délais = 9,8/0,01/0/0,04, dsn = 5.1.1, statut = renvoyé (utilisateur inconnu: "myuser")

Le "myuser" existe déjà, mais avec le nom de domaine complet: [email protected]

Validation de l'utilisateur :

 postmap -q [email protected] mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf

La sortie est: "1" - donc je suppose que c'est OK.

Ma configuration de postfix :

root# postconf -n:
append_at_myorigin = yes
biff = no
config_directory = /etc/postfix
default_destination_concurrency_limit = 1
delay_warning_time = 8h
disable_vrfy_command = yes
dovecot_destination_concurrency_limit = 1
dovecot_destination_recipient_limit = 1
enable_original_recipient = yes
local_destination_concurrency_limit = 1
maximal_queue_lifetime = 6d
mydestination = mydomain.com
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_delay_reject = no
smtpd_hard_error_limit = 10
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, reject_unknown_sender_domain,             reject_unknown_recipient_domain, reject_unlisted_recipient, reject_unauth_destination, reject_unauth_pipelining
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
smtpd_soft_error_limit = 5
strict_rfc821_envelopes = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot

Merci pour toute aide.

39
Radim Burget

vous avez ajouté mydestination = mydomain.com et les utilisateurs valides pour mydomain.com seront alors recherchés dans local_recipient_maps. La ligne de connexion indique très clairement que local agent de livraison est sélectionné pour remettre le courrier, en fonction de la correspondance de la classe de domaine locale. Voir classes d'adresses postfix pour plus d'aide

Modifiez votre main.cf comme ci-dessous

#/etc/postfix/main.cf
mydestination = 
# set to localhost localhost.$mydomain or remove mydomain.com for now
# Ensure that postmap -q mydomain.com mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf is returning mydomain.com and 
# postmap -q [email protected] mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf succeeds
97
clement

Pour quelqu'un d'autre, quand je règle mydestination = mydomain.com. Postfix show warning ne répertorie pas le domaine mydomain.com sous BODH mydestination et virtual_mailbox_domains Donc je l'ai configuré relayhost = mydomain.com

Ma version de postfix: 3.1.0 (postconf -d | grep mail_version)

0
tuananh