2013-08-22 18 views
31

Mam konfiguracji Postfix i podczas walidacji przez telnet i SMTP mam status odbił błąd, nieznany użytkownik:Postfix - status = odbił (brak danych użytkownika "myuser")

dziennika błędów:

Postfiks/lokalny [18718]: 4590D7DC0A51: to =, przekaźnik = lokalny, opóźnienie = 9,8, opóźnienia = 9.8/0.01/0/0.04, dsn = 5.1.1, status = odrzucenie (nieznany użytkownik: "myuser")

Nazwa "myuser" już istnieje, ale z pełną nazwą domeny: my [email protected]

Validation użytkownika:

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

Wyjście jest: "1" - więc myślę, że jest OK.

Moja Postfix Configuration:

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 

Dziękuję za wszelką pomoc.

Odpowiedz

80

Dodałeś mydestination = mydomain.com, a więc ważni użytkownicy dla mydomain.com zostaną przeszukani w local_recipient_maps. Z loginy jasno wynika, że ​​do dostarczenia poczty wybrano dostawcę local, gdy dopasowywana jest klasa domeny lokalnej. Zobacz postfix address classes aby uzyskać pomoc

Modyfikowanie main.cf jak poniżej

#/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 
+0

Dzięki! Zajęło mi to godziny, żeby to rozgryźć. –

+0

Mate, uratowałeś mi szaleńczy czas, aby dojść do tego! Dzięki! –

+0

dziękuję x 1000 – Brade

Powiązane problemy