Страница 1 из 1

Отправка почты командой mail

Добавлено: 2011-05-03 9:01:53
korbnik
Пытаюсь с консоли отправить почту, используя команду mail

Код: Выделить всё

#!/bin/sh

echo "Text" | mail -s "Subject" korbnik@mail.ru -f korbnik@mail.ru
В логе пишет вот что:

Код: Выделить всё

# cat /var/log/maillog

May  3 06:15:41 nika sm-mta[1450]: starting daemon (8.14.4): SMTP+queueing@00:30:00
May  3 06:15:41 nika sm-msp-queue[1454]: starting daemon (8.14.4): queueing@00:30:00
May  3 06:25:20 nika sendmail[1618]: p432PKUX001618: from=korbnik@mail.ru, size=105, class=0, nrcpts=1, msgid=<201105030225.p432PKUX001618@nika.korbnik.ru>, relay=root@localhost
May  3 06:25:21 nika sm-mta[1619]: p432PKqO001619: from=<korbnik@mail.ru>, size=413, class=0, nrcpts=1, msgid=<201105030225.p432PKUX001618@nika.korbnik.ru>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
May  3 06:25:21 nika sendmail[1618]: p432PKUX001618: to=korbnik@mail.ru, ctladdr=korbnik@mail.ru (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30105, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p432PKqO001619 Message accepted for delivery)
May  3 06:25:21 nika sm-mta[1621]: p432PKqO001619: to=<korbnik@mail.ru>, delay=00:00:01, xdelay=00:00:00, mailer=esmtp, pri=30413, relay=mxs.mail.ru. [94.100.176.20], dsn=5.0.0, stat=Service unavailable
May  3 06:25:21 nika sm-mta[1621]: p432PKqO001619: p432PLqO001621: DSN: Service unavailable
May  3 06:25:21 nika sm-mta[1621]: p432PLqO001621: to=<korbnik@mail.ru>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=31437, relay=mxs.mail.ru. [94.100.176.20], dsn=5.0.0, stat=Service unavailable
May  3 06:25:21 nika sm-mta[1621]: p432PLqO001621: p432PLqP001621: return to sender: Service unavailable
May  3 06:25:21 nika sm-mta[1621]: p432PLqP001621: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32461, relay=local, dsn=2.0.0, stat=Sent

При обратном DNS-запросе сервер должен возвращать обычное имя, соответствующее тому, которым мой сервер представлялся
при открытии сессии SMTP (запись PTR). Проверка этого условия формально необязательна, но это часто используемый
способ отсечения спамеров, пытающихся замаскировать свою рассылку.
За PTR-запись отвечают обычно провайдеры. Я не провайдер, а обычный абонент сети интернет.
Прописывание PTR-записи на моём локальном (кеширующем) DNS-сервере не поможет.

Как это можно обойти, если провайдер не может добавить такую запись у себя?

Заранее благодарен. Борис.

Re: Отправка почты командой mail

Добавлено: 2011-05-03 10:14:18
vadim64
авторизуйтесь на почтовом сервере

Re: Отправка почты командой mail

Добавлено: 2011-06-24 17:23:03
ASY
Может быть, стоит отправлять через сервер провайдера ?

Re: Отправка почты командой mail

Добавлено: 2011-06-25 18:54:47
KaMaToZzz
чем заменить sendmail postfix и прочее не нужное, чтобы просто mail() письма уходили?

Re: Отправка почты командой mail

Добавлено: 2011-06-26 10:58:34
ASY
KaMaToZzz писал(а):чем заменить sendmail postfix и прочее не нужное, чтобы просто mail() письма уходили?
надо ли оно в современных условиях ? В век GHz и Gb ? Но, вообще, вот: http://msmtp.sourceforge.net/