Article View: pl.comp.mail.mta
Article #62840Re: Postfix/smtpd i fetchmail - bład 501 związany z "CR LF spacja" w wartości nagłówka "Return-Path"
From: PawelS pawel(at)wbcd(dot)pl
Date: Mon, 18 May 2020 17:36
Date: Mon, 18 May 2020 17:36
75 lines
4793 bytes
4793 bytes
q0o pisze:
> Witam,
> Jako, że z e-maili korzystam na co dzień (a lubię wiedzieć jak działają
> technologie, z którym korzystam), postanowiłem zobaczyć, jak to wygląda
> od drugiej strony i założyć własny serwer pocztowy.
>
> Jakiś czas temu zająłem się kwestią fetchmaila, z którego korzystam, aby
> móc pobierać wiadomości z zewnętrznych skrzynek pocztowych na lokalne
> konto, zlokalizowane na moim serwerze. Natknąłem się jednak na problem z
> pobieraniem niektórych e-maili, pochodzących z raczej szeroko znanych
> usług (więc - jak przypuszczam - z działających prawidłowo serwerów
> pocztowych).
>
> Przy dostarczaniu wspomnianych wiadomości z fetchmaila zwracany jest
> błąd "501 5.1.7 Bad sender address syntax".
>
> Analizując nagłówki tego typu "problematycznych" wiadomości powtarza
> jedna kwestia - posiadają one w wartości nagłówka "Return-Path", po 2
> znakach nowej linii (CR LF) dodatkową spację, przykładowo:
> ...
> Return-Path:
> <01000171e5ba5a76-8fcd01c1-f182-4d95-985d-bfdde77d05eb-000000@m
>
> ail.crowdin.com>
> ...
> Czyli szesnastkowo (końcówka wartości, problematyczne znaki zaznaczyłem
> nawiasami klamrowymi {}):
> 30 30 40 6D{0D 0A 20}61 69 6C 2E 63 72 6F 77 64 69 6E 2E 63 6F 6D 3E
> 0 0 @ m CR LF a i l . c r o w d i n . c o m >
>
[...]
>
> Czyli wartość nagłówka "Return-Path" jest rozdzielana na dwie oddzielne
> instrukcje. O ile się nie mylę, przełamanie wartości nagłówka działa
> przynajmniej częściowo zgodnie z zaleceniem z RFC 2822. Oczywiście nie
> "usprawiedliwia" to podziału wartości na dwie instrukcje.
>
> Czy ma ktoś pomysł, gdzie szukać dalej?
> Jest to błąd w konfiguracji po mojej stronie, czy też po stronie serwera
> pocztowego "pośrednika"?
Stety, niestety to będzie błąd "po mojej stronie",
w sensie używanie takiego a nie innego oprogramowania.
Swoją drogą nie wiedząc o istnieniu takiego fetchmail
sam napisałem coś podobnego: imap2smtp.pl,
który też pobiera wiadomości poprzez IMAP a wysyła do SMTP.
> Przesyłając tego typu wiadomości bezpośrednio na konto na moim serwerze
> nie dochodzi do podziału wartości nagłówków, więc nie raczej nie jest to
> wina nadawcy wiadomości.
> Zgłębiam temat już dłuższy czas, ale w tym miejscu utknąłem.
Niestety dokumentacja fetchmail nie jest zbyt czytelna,
ale być może poniższe opcje mogą być pomocne:
-n | --norewrite
-E <line> | --envelope <line>
(Keyword: envelope; Multidrop only)
In the configuration file, an enhanced syntax is used:
envelope [<count>] <line>
This option changes the header fetchmail assumes will carry
a copy of the mail's envelope address. Normally this is 'X-Envelope-To', but
as this header is not standard, practice varies. See the
discussion of multidrop address handling below. As a special
case, 'envelope "Received"' enables parsing of sendmail-style Received lines.
This is the default, and it should not be necessary
unless you have globally disabled Received parsing with 'no
envelope' in the .fetchmailrc file.
Niestety przy próbie wpisania "envelope" do pliku .fetchmailrc
lub nawet "no envelope" traktuje to od razu jako błąd,
a przykład pokazuje jednoznacznie jak taka linia powinna zostać zapisana:
fetchmail:/home/user/.fetchmailrc:1: syntax error at envelope
fetchmail:/home/user/.fetchmailrc:2: syntax error at no
Technical Details
Message-ID:
<5ec2c7aa$0$511$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<5eb28bad$0$559$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Mon, 18 May 2020 19:36:41 +0200 From: "PawelS pawel(at)wbcd(dot)pl" <fake@email.org> User-Agent: Thunderbird 2.0.0.18 (X11/20081120) MIME-Version: 1.0 Newsgroups: pl.comp.mail,pl.comp.mail.mta Subject: Re: Postfix/smtpd i fetchmail - bład 501 związany z "CR LF spacja" w wartości nagłówka "Return-Path" References: <5eb28bad$0$559$65785112@news.neostrada.pl> In-Reply-To: <5eb28bad$0$559$65785112@news.neostrada.pl> Lines: 75 Message-ID: <5ec2c7aa$0$511$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 89.231.96.70 X-Trace: 1589823402 unt-rea-b-01.news.neostrada.pl 511 89.231.96.70:46926 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 4607 X-Received-Body-CRC: 860138456 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit