У меня проблема с обработкой электронных писем с вложениями, полученными от Android-клиента K9 (но на других учетных записях, кроме gmail.com, письма, отправленные с помощью Android-устройства с помощью Gmail-клиента в Gmail, работают нормально).
Если получено сообщение без вложения с мобильного телефона Android, оно обрабатывается нормально. Но сообщение от того же устройства, того же отправителя, но с вложением, не обрабатывается.
Проверено на Postfix 2.10.1-7 и 3.3.3, тот же результат.
Ниже приведен пример записи в журнале для «хорошего» и «плохого» сообщения:
android без вложения - ОК:
May 23 11:26:49 rt postfix/smtpd[31329]: connect from cloudserver002733.sender.server.pl[ddd.dd.ddd.ddd]
May 23 11:26:49 rt postfix/smtpd[31329]: 735A218199D4: client=cloudserver002733.sender.server.pl[ddd.dd.ddd.ddd]
May 23 11:26:49 rt postfix/cleanup[31333]: 735A218199D4: message-id=<b1c98f91-dc93-43fa-bce1-c310b724130b@aaaaa.aa>
May 23 11:26:49 rt postfix/qmgr[6007]: 735A218199D4: from=<sender.user@aaaaa.aa>, size=1578, nrcpt=1 (queue active)
May 23 11:26:49 rt postfix/smtpd[31329]: disconnect from cloudserver002733.sender.server.pl[ddd.dd.ddd.ddd]
May 23 11:26:50 rt postfix/local[31334]: 735A218199D4: to=<rt@ticket.aaaaa.aa>, relay=local, delay=0.67, delays=0.06/0/0/0.6, dsn=2.0.0, status=sent (delivered to command: /datastore01/rt/bin/rt-mailgate --queue IT --action correspond --url https://rt.aaaaa.aa:443/ --debug --no-verify-ssl)
May 23 11:26:50 rt postfix/qmgr[6007]: 735A218199D4: removed
android-сообщение с вложением - не в порядке:
May 23 11:54:00 rt postfix/smtpd[31615]: connect from cloudserver002733.sender.server.pl[ddd.dd.ddd.ddd]
May 23 11:54:00 rt postfix/smtpd[31615]: 74FF4186B58C: client=cloudserver002733.sender.server.pl[ddd.dd.ddd.ddd]
Как видите, очистка, qmgr и дальнейшие действия не выполняются.
postfinger output
--System Parameters--
mail_version = 3.3.3
hostname = rt
uname = Linux rt 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
--Packaging information--
looks like this postfix comes from RPM package: postfix3-3.3.3-1.gf.el7.x86_64
--main.cf non-default parameters--
alias_maps = hash:/etc/aliases
compatibility_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
inet_interfaces = $myhostname, localhost
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 31457280
mydestination = $myhostname, localhost.$mydomain, localhost, aaaaaa.aaaaaaa.pl
mydomain = aaaaaaa.pl
myhostname = rt.aaaaaaa.pl
myorigin = aaaaaa.aaaaaaa.pl
newaliases_path = /usr/bin/newaliases.postfix
readme_directory = /usr/share/doc/postfix3-3.3.3/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix3-3.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
--master.cf--
smtp inet n - n - - smtpd
pickup unix n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr unix n - n 300 1 qmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
-o syslog_name=postfix/$service_name
showq unix n - n - - showq
error unix - - n - - error
retry unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
Различия, которые я заметил до сих пор в заголовке, относятся к типу контента:
Ниже вы найдете : - отладка «плохих» сообщений и «хороших и плохих» - исходных сообщений, чтобы увидеть различия в заголовках
Странно то, что другой клиент, кроме android, использующий тот же почтовый сервер, правильно отправляет одно и то же сообщение.
Заранее благодарим за помощь в устранении этой проблемы.
С наилучшими пожеланиями, Мариуш
Ниже заголовков сообщений, которые могут быть доставлены «хорошо», а один постфикс не будет обрабатываться (плохо): android good message:
Delivered-To: recipient.user@gmail.com
Received: by 2002:a8a:396:0:0:0:0:0 with SMTP id x22csp1957272ocq;
Thu, 23 May 2019 02:56:50 -0700 (PDT)
X-Google-Smtp-Source: APXvYqyKp1jEehAQh77gG//IO9gENcL6MSwyYrOTaqorp9xs/QCvPbnEqSeXznrX1GdMYRr9jcUW
X-Received: by 2002:a05:6512:1c1:: with SMTP id f1mr8318531lfp.125.1558605410084;
Thu, 23 May 2019 02:56:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1558605410; cv=none;
d=google.com; s=arc-20160816;
b=ElgAym5qVr2yAiHyU1s4dnHeROAK1SJacnDgkbgfgY/dulv1aYq9NHusUimDkJH2Aq
J4x9icsl2dPVlHyhhhc4+tJDaQRRZaJpjcsbYt5S7pNlO6tBrY57QQtyrphzB+bTiPh8
cVdiy38EehdWLhOrINMSBDvQTpue5+4nHyUlaNBJElSIt7f8GowzAOealFFLkxNYofsn
quPY6fHfGtcRKifbQfyOwTSSHa+CMck3TRHAN5xsn4GUEIB2oBnA4hRF8LJG8izIOQTB
FYsjqSFPflsYZmvtIx7+BQC9wYBMgJaBOrj4NW30MyDz+jRev5juNFVWYboEZtO1wnrJ
d64g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=message-id:from:to:subject:content-transfer-encoding:mime-version
:user-agent:date;
bh=BxBFdRoasUKrNZWV80BLY/Qxh4Ud7sv7aKXpNoKnvyQ=;
b=AexsWiEdlsrY22Xy5VuQDrppaPIdR9CDBxInXwgkyDWrRjHAHKecV88GuHdUA+6BaI
+9SJMsqUZCx5X3myi7n4VJdaR1dirK4SQhPasLuP8ZvA0NwmMzFTalE1JRUKsUsko043
okly0XU9OnUSk5DuUX5bS4xqC73LjcfuZEXybQ9NqcmvEpaDTv6QEChYuVjovIFDfk/6
Ei/JFIv96nYAqPcLGdrL9zimO8jmVbToY8N5kPpoZEyjSYz++b40eWGlX25rvZ71fp+j
WY+McTCycDAeEC+AT94tG7P/j04wilS5ymejDZLkAejQbE82LjXvmV7fd5Z5E649Nc4+
vl4A==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of sender.user@sender.domain designates ddd.dd.ddd.ddd as permitted sender) smtp.mailfrom=sender.user@sender.domain
Return-Path: <sender.user@sender.domain>
Received: from cloudserver002733.home.pl (cloudserver002733.home.pl. [ddd.dd.ddd.ddd])
by mx.google.com with ESMTPS id 22si15160700ljs.27.2019.05.23.02.56.49
for <recipient.user@gmail.com>
(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
Thu, 23 May 2019 02:56:50 -0700 (PDT)
Received-SPF: pass (google.com: domain of sender.user@sender.domain designates ddd.dd.ddd.ddd as permitted sender) client-ip=ddd.dd.ddd.ddd;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of sender.user@sender.domain designates ddd.dd.ddd.ddd as permitted sender) smtp.mailfrom=sender.user@sender.domain
Return-Path: <sender.user@sender.domain>
Received: from rev-213.189.35.146.atman.pl (213.189.35.146) (HELO [10.0.2.189])
by venezia.home.pl (ddd.dd.ddd.ddd) with SMTP (IdeaSmtpServer 0.83.213)
id 307649167c94817b; Thu, 23 May 2019 11:56:49 +0200
Date: Thu, 23 May 2019 11:56:48 +0200
User-Agent: K-9 Mail for Android
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----EUOH38FMSV47KBP79HWGJF9WHJT7TK"
Content-Transfer-Encoding: 7bit
Subject: Andr bez zal
To: Brzezik Mariusz <recipient.user@gmail.com>
From: Filip Zieleniewski <sender.user@sender.domain>
Message-ID: <01925E82-A63E-4CE8-AF75-0A39388C67EC@sender.domain>
------EUOH38FMSV47KBP79HWGJF9WHJT7TK
Content-Type: text/plain;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
-- Wys=C5=82ane za pomoc=C4=85 K-9 Mail=2E
------EUOH38FMSV47KBP79HWGJF9WHJT7TK
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
<br>-- Wys=C5=82ane za pomoc=C4=85 K-9 Mail=2E
------EUOH38FMSV47KBP79HWGJF9WHJT7TK--
андроид "плохое сообщение":
Delivered-To: recipient.user@gmail.com
Received: by 2002:a8a:396:0:0:0:0:0 with SMTP id x22csp1957637ocq;
Thu, 23 May 2019 02:57:15 -0700 (PDT)
X-Google-Smtp-Source: APXvYqzxzuzVG7XH2dHE2sxbLI7kl9fkUDvSdy0nJ1RJQQmTeWanzzV3jlimMF6O9BCPfkKuUrcD
X-Received: by 2002:ac2:5a04:: with SMTP id q4mr34266831lfn.90.1558605435482;
Thu, 23 May 2019 02:57:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1558605435; cv=none;
d=google.com; s=arc-20160816;
b=bXRk0URW75ZK820YkdHQnZBELyOLnmAoR8mu/DKxoSMwasbLuGYBbfeIyBS1oDpCpC
10BI/hdPiNq9uhhFZOyGgfwzKHv2mI/BaKpYYoMNfCEjYqbe6O5PiGEZ9RhvLL7/QQ8f
IF3u8A72STmoyzVIrhUBk4sj0/gi6biIu2fi4iLipjuPTbKG3K3Fe2lWKntXZkjG+DQT
9/v+VHQDnMcgNnjQES8Ro/K+4EmuYUfn0m1gKk2OHnWO44WGcgph13zdTAUirrwS5pAO
V7v8zIjQeUlg4TxIBNCSMuOxrkluXd6QkVfUii1IOxkdk9FKYTeciYAuvCQHxmosEAHw
Ikgg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=message-id:from:to:subject:content-transfer-encoding:mime-version
:user-agent:date;
bh=AKZtXyj2kfYsfKTnjjYzc1SutHeoogUrildRoSo9/Z8=;
b=qi8ryuoCi/Tc/ze9f33Uod+ig5DRr/VU5ubavBgOquLdTKlBraUfVGBH/3CMv5P2OX
5IUFwDJXfW2pl3SuzkCngh/hyPx1sOt//tHeP82Hq+1s6CLtBs1p4cnqtiEotWuLY4vP
VhJhCTfrORyJDztHZ1L9CexVt7nPp0tiVChg405f8GgpS0as53pl5ATufoL7dkcqIkVc
VZpKft3G7B487/KOOQrPhrEiy8VDz72JLP+2YN15lIjUDcPqs0O1x9D+LFAQTaAsrZLt
cxU2gV9IyfokaDNDvAbzPsU7Ly6mlgGnbsBjzNNM/eNCk4uawWpu0YcCwOsVBCTLG0VM
N2ww==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of sender.user@sender.domain designates ddd.dd.ddd.ddd as permitted sender) smtp.mailfrom=sender.user@sender.domain
Return-Path: <sender.user@sender.domain>
Received: from cloudserver002733.home.pl (cloudserver002733.home.pl. [ddd.dd.ddd.ddd])
by mx.google.com with ESMTPS id b1si2404556lff.141.2019.05.23.02.57.14
for <recipient.user@gmail.com>
(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
Thu, 23 May 2019 02:57:15 -0700 (PDT)
Received-SPF: pass (google.com: domain of sender.user@sender.domain designates ddd.dd.ddd.ddd as permitted sender) client-ip=ddd.dd.ddd.ddd;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of sender.user@sender.domain designates ddd.dd.ddd.ddd as permitted sender) smtp.mailfrom=sender.user@sender.domain
Return-Path: <sender.user@sender.domain>
Received: from rev-213.189.35.146.atman.pl (213.189.35.146) (HELO [10.0.2.189])
by venezia.home.pl (ddd.dd.ddd.ddd) with SMTP (IdeaSmtpServer 0.83.213)
id 7f39224f44a13f16; Thu, 23 May 2019 11:57:14 +0200
Date: Thu, 23 May 2019 11:57:13 +0200
User-Agent: K-9 Mail for Android
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----J23VV59E50I6Z4PBFNYU4Q4BXLBQEI"
Content-Transfer-Encoding: 7bit
Subject: Andr z zal
To: Brzezik Mariusz <recipient.user@gmail.com>
From: Filip Zieleniewski <sender.user@sender.domain>
Message-ID: <D06C5288-BFDE-46BB-A93C-6538C1954568@sender.domain>
------J23VV59E50I6Z4PBFNYU4Q4BXLBQEI
Content-Type: multipart/alternative; boundary="----H3IVJT04G7LPAW4SDZ38H4XVE1EZHP"
Content-Transfer-Encoding: 7bit
------H3IVJT04G7LPAW4SDZ38H4XVE1EZHP
Content-Type: text/plain;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
-- Wys=C5=82ane za pomoc=C4=85 K-9 Mail=2E
------H3IVJT04G7LPAW4SDZ38H4XVE1EZHP
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
<br>-- Wys=C5=82ane za pomoc=C4=85 K-9 Mail=2E
------H3IVJT04G7LPAW4SDZ38H4XVE1EZHP--
------J23VV59E50I6Z4PBFNYU4Q4BXLBQEI
Content-Type: image/jpeg;
name="Screenshot_20190429-135820_Instagram.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Screenshot_20190429-135820_Instagram.jpg";
size=591305