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 "test@domain.tld\tOK" >> /etc/postfix/virtual_mailbox
echo -e "test@domain.tld\talias.test@domain.tld" >> /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ă:
<test@domain.tld>: 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:<test@domain.tld>
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:<test@domain.tld>
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:<test@domain.tld> ORCPT=rfc822;test@domain.tld
8 iulie 15:07:36 srv postfix/smtp[30469]: < 127.0.0.1[127.0.0.1]:10024: 250 2.1.5 Destinatar <test@domain.tld> OK
8 iulie 15:07:37 srv postfix/smtpd[30492]: < localhost[127.0.0.1]: RCPT TO:<test@domain.tld> ORCPT=rfc822;test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: extract_addr: input: <test@domain.tld>
8 iulie 15:07:37 srv postfix/smtpd[30492]: smtpd_check_addr: addr=test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: trimiteți adresa attr = test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: valoarea atributului de intrare: test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: rewrite_clnt: local: test@domain.tld -> test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: trimiteți adresa attr = test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: valoarea atributului de intrare: test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: resolve_clnt: `' -> `test@domain.tld' -> 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 test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: extract_addr: în: <test@domain.tld>, rezultat: test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: lăsați cheia de intrare existentă test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: milter_macro_lookup: rezultat „test@domain.tld”
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: lăsați cheia de intrare existentă test@domain.tld
8 iulie 15:07:37 srv postfix/smtpd[30492]: ctable_locate: lăsați cheia de intrare existentă test@domain.tld
Jul 8 15:07:37 srv postfix/smtpd[30492]: milter8_rcpt_event: milter inet:127.0.0.1:8891: rcpt <test@domain.tld> ORCPT=rfc822;test@domain.tld
Jul 8 15:07:37 srv postfix/smtpd[30492]: eveniment: SMFIC_RCPT; macrocomenzi: {rcpt_addr}=test@domain.tld {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:<test@domain.tld>
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 = test@domain.tld
8 iulie 15:07:37 srv postfix/lmtp[30505]: trimiteți attr destinatar = test@domain.tld
8 iulie 15:07:37 srv postfix/lmtp[30505]: trimiteți attr dsn_orig_rcpt = rfc822;test@domain.tld
Jul 8 15:07:37 srv amavis[23265]: (23265-17) A trecut BAD-HEADER-7 {RelayedInternal}, MYNETS LOCAL [172.16.10.39]:2828 <> -> <test@domain.tld>, 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=<test@domain.tld>, 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=<test@domain.tld>, 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