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.
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
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)