Являюсь ли я ретранслятором Open Mail? Cent OS с Postfix, Dovecot,

645
H. Stridde

Через некоторое время я снова создаю почтовый сервер. Я искал другой учебник, чтобы сделать это правильно. Я сделал это правильно или, по крайней мере, я могу отправлять и получать электронные письма.

Самым важным для меня является то, что сервер безопасен. Безопасно, поскольку я не получаю спам, вирусы и т. Д., Но гораздо важнее, что я не хочу беспокоить других людей или системы. Я реализовал много директив и прочее, чтобы укрепить систему. Но я все еще не уверен, так ли это на самом деле или у меня где-то есть неправильная конфигурация

У меня есть записи в журнале, которые заставляют меня нервничать, может быть, я просто не могу прочитать это правильно.

Я полностью сбит с толку. Я хотел бы думать, что вся упомянутая выше почта куда отправлена /dev/null. Во-первых, система говорит, что не знает отправителя (Некоторое объяснение: xxx@example.com - это известный и действительный адрес на моем сервере, NoraHuizenga@example.com - нет):

Jan 23 11:36:22 mail postfix/smtpd[15689]: 78587E1E18: client=unknown[59.98.143.142], sasl_method=PLAIN, sasl_username=xxx@example.com  Jan 23 11:36:45 mail postfix/cleanup[15705]: 78587E1E18: message-id=<b03686d0024b$9768fef8$57530728$@example.com>  Jan 23 11:36:45 mail postfix/qmgr[15510]: 78587E1E18: from=<NoraHuizenga@example.com>, size=2357, nrcpt=20 (queue active)  Jan 23 11:36:45 mail postfix/smtpd[15711]: connect from localhost[127.0.0.1]  Jan 23 11:36:45 mail postfix/smtpd[15711]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <NoraHuizenga@example.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<> to=<NoraHuizenga@example.com> proto=ESMTP helo=<localhost>  Jan 23 11:36:45 mail amavis[14998]: (14998-09) Negative SMTP resp. to DATA: 554 5.5.1 Error: no valid recipients  Jan 23 11:36:45 mail postfix/smtpd[15711]: disconnect from localhost[127.0.0.1] 

Моя интерпретация этого первого отрывка такова, что кто-то использует хорошо известную учетную запись системы в первую очередь для подключения к системе. Во-вторых, он пытается отправить E-Mail под другим именем, которое не известно серверу.

Второй амавис хочет от него отказов:

Jan 23 11:36:45 mail amavis[14998]: (14998-09) Negative SMTP resp. to DATA: 554 5.5.1 Error: no valid recipients Jan 23 11:36:45 mail postfix/smtpd[15711]: disconnect from localhost[127.0.0.1] Jan 23 11:36:45 mail amavis[14998]: (14998-09) (!)V41u_uXR4ZV9(6_lwbkN2e1dX) SEND from <> -> <NoraHuizenga@example.com>, ENVID=AM.V41u_uXR4ZV9.20160123T103645Z@mail.example.com BODY=7BIT 550 5.1.1 from MTA(smtp:[127.0.0.1]:10025): 550 5.1.1 <NoraHuizenga@example.com>: Recipient address rejected: User unknown in virtual mailbox table Jan 23 11:36:45 mail amavis[14998]: (14998-09) (!)NOTICE: UNABLE TO SEND DSN to <NoraHuizenga@example.com>: 550 5.1.1 from MTA(smtp:[127.0.0.1]:10025): 550 5.1.1 <NoraHuizenga@example.com>: Recipient address rejected: User unknown in virtual mailbox table Jan 23 11:36:45 mail amavis[14998]: (14998-09) unexpected status/result, please verify: To be bounced, but DSN was neither sent nor suppressed?, <fischerma@adelphia.net> an 23 11:36:45 19 more entries of that type 

Но последний журнал говорит:

Jan 23 11:36:45 mail amavis[14998]: (14998-09) Blocked BAD-HEADER-0, [59.98.143.142]:29864 [59.98.143.142] <NoraHuizenga@example.com> -> <fischerma@someprovider.domain>,<lsettler@someprovider.domain>,<LBecker@someprovider.domain>,<custserv@someprovider.domain>,<shon.remich2@someprovider.domain>,<cojocinder@someprovider.domain>,<care@someprovider.domain>,<elliotoffice@someprovider.domain>,<ericbenedict@someprovider.domain>,<vzwkanacsInternetWABAVA@someprovider.domain>,<hailey.huizenga@someprovider.domain>,<HuizenLL@someprovider.domain>,<lrcase@someprovider.domain>,<TreasIndTax2@someprovider.domain>,<treasindtax@msomeprovider.domain>,<spoof@someprovider.domain>,<nanadawn100@ssomeprovider.domain>,<toniann@someprovider.domain>,<kim@someprovider.domain>,<joeytessmest@someprovider.domain>, Queue-ID: 78587E1E18, Message-ID: <b03686d0024b$9768fef8$57530728$@example.com>, mail_id: 6_lwbkN2e1dX, Hits: -, size: 2355, 222 ms Jan 23 11:36:45 mail postfix/smtp[15708]: 78587E1E18: to=<fischerma@adelphia.net>, relay=127.0.0.1[127.0.0.1]:10024, delay=24, delays=24/0/0.01/0.22, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=14998-09, BOUNCE) Jan 23 11:36:45 mail postfix/smtp[15708]: [...] Jan 23 11:36:45 mail postfix/qmgr[15510]: 78587E1E18: removed Jan 23 11:36:47 mail postfix/smtpd[15689]: 67360E1E18: client=unknown[59.98.143.142], sasl_method=PLAIN, sasl_username=hms@example.com Jan 23 11:36:48 mail postfix/smtpd[15689]: 67360E1E18: reject: RCPT from unknown[59.98.143.142]: 504 5.5.2 <tleonsis@washingtoncaps>: Recipient address rejected: need fully-qualified address; from=<NoraHuizenga@example.com> to=<tleonsis@washingtoncaps> proto=ESMTP helo=<example.com> 

23 января 11:38:02 mail postfix / smtpd [15689]: 67360E1E18: отклонить: RCPT от неизвестного [59.98.143.142]: 450 4.1.2: адрес получателя отклонен: домен не найден; from = to = proto = ESMTP helo = 23 января 11:38:03 mail postfix / smtpd [15689]: потеря соединения после RCPT из неизвестного [59.98.143.142] 23 января 11:38:03 mail postfix / smtpd [15689]: отключиться от неизвестного [59.98.143.142]

Извините, я не могу опубликовать журнал или конфигурацию, так как система видит это как спам ...

Как вы думаете? Я отправляю спам-письма или мой сервер безопасен?

Я предполагаю, что я отправляю письма, как только получил письмо с обратным рассылкой. Как я могу подавить такое поведение?

1

2 ответа на вопрос

2
nKn

This has probably nothing to do with an open relay (which you can check with this tool), but rather you are getting backscatter mail.

When a spammer or worm sends mail with forged sender addresses, innocent sites are flooded with undeliverable mail notifications. This is called backscatter mail. With Postfix, you know that you're a backscatter victim when your logfile goes on and on like this:

Dec 4 04:30:09 hostname postfix/smtpd[58549]: NOQUEUE: reject: RCPT from xxxxxxx[x.x.x.x]: 550 5.1.1 <yyyyyy@your.domain.here>: Recipient address rejected: User unknown; from=<> to=<yyyyyy@your.domain.here> proto=ESMTP helo=<zzzzzz> 

What you see are lots of "user unknown" errors with "from=<>". These are error reports from MAILER-DAEMONs elsewhere on the Internet, about email that was sent with a false sender address in your domain.

Usually, e-mails have 2 "senders" defined in headers: One is the header sender (MAIL FROM), and the other is the envelope sender (Return-Path), being this latter the address where bounced mails will be sent.

So say someone sent a mail claiming it's you (by specifying the envelope sender to your domain) and tried to send an e-mail to a non-existing address. The bounce mail will get to the address specified in the envelope sender, which is you.

This is quite frequent, as anyone may send a mail claiming they are someone they're not (forging the sender headers), it's the MTU's job to determine if this is true or not and to block or permit the mail.

There's a good source of information about Backscatter mail on Postfix.

+1, в частности, за указание на инструмент, чтобы проверить, работает ли на исходном плакате открытое реле. ChrisInEdmonton 8 лет назад 0
@ChrisInEdmonton Если это спам с обратным рассеянием, то установка строгой политики SPF может значительно уменьшить громкость. Вероятно, что адрес (а) отправки был получен другими спаммерами, и он начнет получать больше спама, чем обычно. BillThor 8 лет назад 1
@ChrisInEdmonton, спасибо за помощь до сих пор. Я совершенно уверен, что записи, которые я разместил здесь, не являются рассылкой. В последние дни я просмотрел логи и нашел спам-рассылку для спама, который я, вероятно, отправляю. Качество моего первого поста было не очень хорошим. Я пытаюсь дать больше информации, если платформа позволит моему посту критически важные отрывки из журнала. Большинство отправителей и получателей информации удаляются superuser.com, но они заполнены информацией H. Stridde 8 лет назад 0
1
H. Stridde

It took some time, but I found a solution to my problem. Someone from outside used an existing account to log in (SASL Authentication) and then send mails with an invalid sender address something@example.com.

To prohibit this behaviour I added some lines in my main.cf.

#file / database in which valid emails, users and domains can be found smtpd_sender_login_maps = mysql:/etc/postfix/mysql-email2email.cf, mysql:/etc/postfix/mysql-virtual-users.cf # reject_authenticated_sender_login_mismatch, reject_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch use the data from smtpd_sender_login_maps. If not defined you will see lot of errors and be unable to send mails. smtpd_sender_restrictions = reject_non_fqdn_sender, reject_authenticated_sender_login_mismatch, reject_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch, reject_unknown_sender_domain, reject_unlisted_sender, reject_unverified_sender, permit_sasl_authenticated, permit_mynetworks 

If a user wants so send an E-Mail with an defined alias address he first has to define it in the database.

Похожие вопросы