Creez o cutie poștală pe serverul nostru Postfix. Avem un script care sincronizează LDAP-ul nostru cu Webmail (~RoundCube), apoi trebuie să executăm următoarea comandă pe serverul Postfix:
echo -e "[email protected]\tOK" >> /etc/postfix/virtual_mailbox
echo -e "[email protected]\[email protected]" >> /etc/postfix/virtual_alias # dacă vrem un alias
postmap /etc/postfix/virtual_mailbox && postmap /etc/postfix/virtual_alias
/etc/init.d/postfix reîncărcare
Această procedură a funcționat până săptămâna trecută și nu putem explica/rezolva problema.
Trimiterea unui e-mail de probă prin Webmail către căsuța poștală nou creată returnează:
<[email protected]>: gazda 127.0.0.1[127.0.0.1] a spus: 550-Mailbox necunoscut. Fie
nu există nicio cutie poștală asociată cu acest nume de 550 sau nu aveți
autorizație pentru a-l vedea. 550 5.1.1 Utilizator necunoscut (ca răspuns la RCPT TO
comanda)
Cu toate acestea, Postfix răspunde 250 2.1.0 Ok
la RCP TO:<[email protected]>
comanda:
$ nc our.mail.server.tld 25
220 our.mail.server.tld ESMTP Postfix (CentOS)
domeniul HELO.tld
250 our.mail.server.tld
POSTA DE LA:<>
250 2.1.0 Ok
RCPT TO:<[email protected]>
250 2.1.0 Ok
DATE
Subiect: testare
e-mail de testare
.
250 2.0.0 Ok: în coadă ca 7E8B043
Dar jurnalul de corespondență indică a 550 5.1.1 Utilizator necunoscut
... (jurnal anonimizat)
# editat după recomandarea Nikita Kipriyanov
8 iulie 15:07:36 srv postfix/smtp[30469]: > 127.0.0.1[127.0.0.1]:10024: RCPT TO:<[email protected]> ORCPT=rfc822;[email protected]
8 iulie 15:07:36 srv postfix/smtp[30469]: < 127.0.0.1[127.0.0.1]:10024: 250 2.1.5 Destinatar <[email protected]> OK
8 iulie 15:07:37 srv postfix/smtpd[30492]: < localhost[127.0.0.1]: RCPT TO:<[email protected]> ORCPT=rfc822;[email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: extract_addr: input: <[email protected]>
8 iulie 15:07:37 srv postfix/smtpd[30492]: smtpd_check_addr: [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: trimiteți adresa attr = [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: valoarea atributului de intrare: [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: rewrite_clnt: local: [email protected] -> [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: trimiteți adresa attr = [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: valoarea atributului de intrare: [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: resolve_clnt: `' -> `[email protected]' -> transp=`lmtp' host=`127.0.0.1:24' rcpt=`test@domain .tld' flags= class=virtual
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: instalați cheia de intrare [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: extract_addr: în: <[email protected]>, rezultat: [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: lăsați cheia de intrare existentă [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: milter_macro_lookup: rezultat „[email protected]”
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: lăsați cheia de intrare existentă [email protected]
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: lăsați cheia de intrare existentă [email protected]
Jul 8 15:07:37 srv postfix/smtpd[30492]: milter8_rcpt_event: milter inet:127.0.0.1:8891: rcpt <[email protected]> ORCPT=rfc822;[email protected]
Jul 8 15:07:37 srv postfix/smtpd[30492]: eveniment: SMFIC_RCPT; macrocomenzi: {rcpt_addr}[email protected] {rcpt_host}=127.0.0.1:24 {rcpt_mailer}=lmtp
8 iulie 15:07:37 srv postfix/lmtp[30505]: > 127.0.0.1[127.0.0.1]:24: RCPT TO:<[email protected]>
8 iulie 15:07:37 srv cyrus/lmtp[18927]: verify_user(user.test) failed: Cutia poștală nu există
8 iulie 15:07:37 srv postfix/lmtp[30505]: trimiteți attr original_recipient = [email protected]
8 iulie 15:07:37 srv postfix/lmtp[30505]: trimiteți attr destinatar = [email protected]
8 iulie 15:07:37 srv postfix/lmtp[30505]: trimiteți attr dsn_orig_rcpt = rfc822;[email protected]
Jul 8 15:07:37 srv amavis[23265]: (23265-17) A trecut BAD-HEADER-7 {RelayedInternal}, MYNETS LOCAL [172.16.10.39]:2828 <> -> <[email protected]>, mail_id : nTFlKNl0Vr0b, Afișări: 5.677, dimensiune: 300, în coadă: C7DB445, 1476 ms
8 iulie 15:07:37 srv postfix/smtp[30469]: 73B0143: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=49, delays=48/0/ 0/1.5, dsn=2.0.0, stare=trimis (250 2.0.0 de la MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: în coadă ca C7DB445)
8 iulie 15:07:37 srv postfix/lmtp[30505]: C7DB445: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:24, delay=0.11, delays=0.09/0/ 0/0.03, dsn=5.1.1, status=bounced (gazda 127.0.0.1[127.0.0.1] a spus: 550-Mailbox necunoscut. Fie nu există nicio cutie poștală asociată cu acest nume de 550, fie nu aveți autorizație să o vedeți 550 5.1.1 Utilizator necunoscut (ca răspuns la comanda RCPT TO))
Ai idee despre acest comportament? De ce RCPT TO
se intoarce 250 2.1.5 Ok
cu netcat, dar până la urmă rămâne blocat cu a 550 5.1.1 Utilizator necunoscut
?
# =================================================== ==========================
# tip de serviciu private unpriv chroot wakeup maxproc command + args
# (da) (da) (da) (niciodată) (100)
# =================================================== ==========================
smtp inet n - n - - smtpd
depunerea inet n - n - - smtpd
-o smtpd_tls_security_level=criptare
-o smtpd_sasl_auth_enable=da
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINARE
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=da
-o smtpd_sasl_auth_enable=da
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINARE
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
curatare unix n - n - 0 curatare
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rescrie unix - - n - - trivial-rescriere
bounce unix - - n - 0 bounce
amână unix - - n - 0 săritură
trace unix - - n - 0 săritură
verifica unix - - n - 1 verifica
spălați Unix n - n 1000? 0 culoare
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
# Când transmiteți e-mailul ca MX de rezervă, dezactivați fallback_relay pentru a evita buclele MX
releu unix - - n - - smtp
-o smtp_fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
eroare unix - - n - - eroare
reîncercați Unix - - n - - eroare
arunca unix - - n - - arunca
unix local - n n - - local
unix virtual - n n - - virtual
lmtp unix - - n - - lmtp
nicovală unix - - n - 1 nicovală
scache unix - - n - 1 scache
smtp-amavis unix - - n - 8 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=da
-o disable_dns_lookups=da
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o hărți_releu_destinatar=
-o smtpd_restriction_classes=
-o smtpd_delay_reject=nu
-o smtpd_client_restrictions=permit_mynetworks,reject
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o smtpd_data_restrictions=reject_unauth_pipelining
-o smtpd_end_of_data_restrictions=
-o mynetworks=127.0.0.0/8,<other_valids_networks>
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks