OVH Community, your new community space.

Recipient address rejected: User unknown in local recipient table.


azralth
23/03/2015, 23h04
Bon, j'ai trouvé la solution.

Le problème venait bien de l'erreur : warning: do not list domain in BOTH virtual_alias_domains and virtual_mailbox_domains

J'ai donc ajouté cette variable (qui n'était pas présente dans mon main.cf) et je l'ai laissé vide : virtual_alias_domains =
Et hop, je reçois mes mails !

Merci pour ton aide.

azralth
23/03/2015, 08h28
Salut !

Merci pour cette réponse plus détaillé, c'est vraiment super que tu prennes le temps de m'aider (j'ai essayer d'autres forum sans grand succès).
J'ai bien phpmyadmin d'installer sur mon serveur et j'accède bien à ma base de donnée avec les infos des fichiers de configs.

Alors voici ce que me répondent les tests

postmap -q francois-g@jhiki.com mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf :
Code:
root@ns346448:/home/azralth# postmap -q francois-g@jhiki.com mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
jhiki.com/francois-g
J'obtiens bien une réponse.
Pour le deuxième test, je n'ai pas très bien compris ce qu'il me fallait faire (Je début un peu, c'est mon premier serveur mail, j'espère que tu me pardonnera mon ignorance).

J'avais déjà lu le lien que tu m'as envoyé hier, Le problème de cette personne c'est qu'il avait le nom de domaine à la fois dans sa table et dans mydestination. J'aurai aimai avoir ce même soucis, je pense que j'aurai réglé le problème ce week-end autrement.

Merci encore pour ton aide

nowwhat
23/03/2015, 00h49
Mar 22 20:16:05 ns346448 postfix/trivial-rewrite[11860]: warning: do not list domain jhiki.com in BOTH virtual_alias_domains and virtual_mailbox_domains
Postfix recevra des mails pour des domaines et adresses mail complet pour des toutes les domaines (et adresses) listé dans une base de données.
C'est ça, le concept de 'virtual hosting'.
Or, postfix te dit que il ne trouve pas la domaine pour laquelle il a quand même reçu un mail.

A vérifier:
Si postfix, avec l'aide des fichiers comme
/etc/postfix/mysql_virtual_domains_maps.cf
etc trouve ton (les) domaines (comme jhiki.com).

Les erreurs possibles sont: mot de passe, utilisateur etc ne snt pas ok.
Test à faire: si t'as phpmyadmin sur ton serveur, arrive-tu à te connecter avec t'as les données présent dans mysql_virtual_domains_maps.cf à la base des données de postfix (postfix-admin n'est que un CMS pour gérer entre autre les tables de cette base).

Je t'invite à placer tout ça en mode "debug". Il faut voir si postfix se connecte bien à la base, qu'il trouve bien le domaine, qu'il trouve bien l'adresse mail. Tout ça doit fonctionner sinon, il va dire "User unknown in local recipient table".

Un test: t'as un adresse mail, genre xxxxx@jhiki.com

Le doc: http://www.postfix.org/DATABASE_README.html

Alors, le test:
postmap -q xxxxx@jhiki.com mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
Si t'as pas de réponse => pas bon.
Une réponse devrait être
jhiki.com/xxxxx/
(ce qui est le chemin vers la boite au lettre)

Autre façon de debug: http://www.postfix.org/DEBUG_README.html
Cherche "Making Postfix daemon programs more verbose"
et applique pluieurs "-v" comme indiqué.
T'auras un max de détails dans le log.

Pour te faire un idée: un lien au choix : https://www.howtoforge.com/community...ql-auth.36681/

En gros Google postfix mysql debug

azralth
22/03/2015, 20h20
Merci de prendre le temps de répondre !

Je n'ai pas copié les lignes jusqu'au bout mais il n'y a pas d'erreur avec celles du tutos.

Le logs me donne ceci quand je tente un envoie de mail :
Code:
Mar 22 20:16:05 ns346448 postfix/trivial-rewrite[11860]: warning: do not list domain jhiki.com in BOTH virtual_alias_domains and virtual_mailbox_domains
Mar 22 20:16:05 ns346448 postfix/submission/smtpd[11853]: NOQUEUE: reject: RCPT from AGrenoble-653-1-507-114.w92-129.abo.wanadoo.fr[92.129.19.114]: 550 5.1.1 : Recipient address rejected: User unknown in virtual alias table; from= to= proto=ESMTP helo=<[192.168.1.16]>
Mar 22 20:16:07 ns346448 postfix/submission/smtpd[11853]: disconnect from AGrenoble-653-1-507-114.w92-129.abo.wanadoo.fr[92.129.19.114]
Je suis un peu peaumé ...

nowwhat
22/03/2015, 19h25
Ces deux la :
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf, mysql:$
....
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, mysql:/etc$
Compare-les avec ton tuto ....

Puis, t'as lu le tuto - ce qu'il faut faire pour debugger ? (la partie : les logs ...)

azralth
22/03/2015, 18h07
J'ai modifié mydestination principalement. C'est vrai. J'ai remis les valeur par défaut en fonction du tuto, mais j'ai toujours le meme soucis.

main.cf complet :
Code:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/private/mail.crt
smtpd_tls_key_file=/etc/ssl/private/mail.key
smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_un$
myhostname = jhiki.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ns346448.ip-91-121-143.eu, localhost.localdomain, localhost
relayhost =

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
# SASL parameters
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
smtpd_sasl_authenticated_header = yes

# TLS parameters
smtp_tls_security_level = may
smtpd_tls_security_level = may
#smtpd_tls_auth_only = no
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

# SMTPD parameters
unknown_local_recipient_reject_code = 450
maximal_queue_lifetime = 7d
minimal_backoff_time = 1000s
maximal_backoff_time = 8000s
smtp_helo_timeout = 60s
smtpd_recipient_limit = 50
smtpd_soft_error_limit = 3
smtpd_hard_error_limit = 12
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, permit
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, rejec$
smtpd_client_restrictions = reject_rbl_client blackholes.easynet.nl
smtpd_recipient_restrictions = reject_unauth_pipelining, permit_mynetworks, per$
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_discard_ehlo_keyword_address_maps = cidr:/etc/postfix/esmtp_access
smtpd_helo_required = yes
smtpd_delay_reject = yes
disable_vrfy_command = yes

# General host and delivery info
mynetworks_style = host
virtual_mailbox_base = /home/mail
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf, mysql:$
virtual_uid_maps = static:8
virtual_gid_maps = static:8
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, mysql:/etc$
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
# Integration with other packages
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

# Use amavis for virus and spam scanning
content_filter = amavis:[127.0.0.1]:10024

# Header manipulation
header_checks = regexp:/etc/postfix/header_checks
enable_original_recipient = no

nowwhat
22/03/2015, 17h54
T'es sur que ce "main.cf" est la même que lui qu'on te propose dans le tuto ??

Avec ces quelques lignes, qui ont l'air correct, ton soucis n'est pas visible.

azralth
22/03/2015, 17h36
Bonjour,

Hier, j'ai installer un serveur de mail (postfix/devecot) sur mon kimsufi avec l'aide de ce super tuto : Lien tuto

Pas vraiment de soucis, ou du moins je les ai réglé en cherchant un peu. Je peux donc envoyer des messages sans problème. Mais pour les recevoir je bloque. J'ai essayé de régler ce soucis en modifiant mon main.cf mais j'avoue qu'aujourd'hui je bloque, et je ne sais plus trop quoi faire.

J'obtiens une erreur : Recipient address rejected: User unknown in local recipient table.

Je vous copie mon main.cf :
Code:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mail.jhiki.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = jhiki.com, localhost.jhiki.com, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
J'espère trouver un coup de main ici ...

Merci à tout ceux qui pourront m'aider.