Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Postfix отказывается пересылать почту на внешние адреса?  (Прочитано 11552 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Внешне выглядит, всё как  обычно   почтовый  агент, производит отправку.
Но письма дальше сервера не уходят.
В логах  запись типа, релеинг запрещён, и  дальше  указывается  адрес тот самый,  на чей  адрес я высылаю почту.

Вот пример  моего main.cf


smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = /usr/share/doc/postfix
smtpd_tls_cert_file = /?/?/smtpd.crt
smtpd_tls_key_file = /?/?/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mail. domen.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = domen.ru, www.domen.ru, engin4, localhost.localdomain, localhost
relayhost = smtp. domen.ru
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_tls_auth_only = yes
#включить шифрование TLS для пользователей
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /?/?/cacert.pem
#уровень отчетов в системном логе  для TLS
smtpd_tls_loglevel = 2
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
#подключаем генератор случайных чисел
tls_random_source = dev:/dev/urandom

Пользователь решил продолжить мысль 10 Июня 2013, 13:42:00:
10 дней мучиюсь уже.
Лог:

Jun 10 16:36:18 engin postfix/smtp[4893]: warning: relayhost configuration problem
Jun 10 16:36:18 engin postfix/smtp[4893]: 9F45C140422: to=<user@rambler.ru>, relay=none, delay=1.8, delays=1.8/0/0/0, dsn=4.3.5, status=deferred (mail for smtp.domen.ru loops back to myself)
Jun 10 16:36:20 engin postfix/smtpd[4897]: disconnect from unknown[213.87.122.168]
« Последнее редактирование: 10 Июня 2013, 13:42:00 от fierylion »

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
через smtp.domen.ru получается отправить из командной строки?
telnet smtp.domen.ru 25

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Вот  всё что пишется.
Письма  на  адресе  usermail@rambler.ru  нет.


telnet smtp.domen.ru 25
Trying 109.198.99.60...
Connected to domen.ru.
Escape character is '^]'.
220 mail.domen.ru ESMTP Postfix (Ubuntu)
HELO client.domen.ru
250 mail.domen.ru
MAIL FROM: <usermail@domen.ru>
250 2.1.0 Ok
RCPT TO: <usermail@rambler.ru>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Test proverka otpravki mail
.
250 2.0.0 Ok: queued as AF4EE14003D
QUIT
221 2.0.0 Bye
Connection closed by foreign host.


Лог:

Jun 12 09:33:33 engin postfix/smtp[3352]: warning: relayhost configuration problem
Jun 12 09:33:33 engin postfix/smtp[3352]: 69B7418002D: to=<usermail@rambler.ru>, relay=none, delay=1195, delays=1190/0.01/5.2/0, dsn=4.3.5, status=deferred (mail for smtp.domen$

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1452
  • 24.04 server
    • Просмотр профиля
попробуйте переконфигурировать.
сопротивление бесполезно

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
fierylion, укажите в качестве релея smpt сервер вашего провайдера.
relayhost = smtp.ваш.провайдер

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Дело в том  то провайдер  той сети, через которую подключен  сервер,  не даёт  ни какой информации по этому  вопросу.
Хотя ваше  замечание  действительно ценное я читал об этом, хотел было, что либо предпринять.
Но не найдя ни какой информации  на сайте провайдера,  решил что это не  важно.

Сей час проверил,  существует ли  такая запись   smtp.domru.ru и да,  но вот разрешена ли пересылка у них это большой вопрос.

Лог:
Jun 14 09:43:39 engin postfix/smtp[1764]: connect to smtp.domru.ru[92.255.241.1]:25: Connection timed out
Jun 14 09:43:39 engin postfix/smtp[1764]: DA9FE1444287: to=<user@rambler.ru>, relay=none, delay=448, delays=418/0.01/30/0, dsn=4.4.1, status=defer$

По нулям 14 дней уже.
« Последнее редактирование: 14 Июня 2013, 08:09:30 от fierylion »

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
У Нас протокол smtp открыт. блокировок нет.
11:28:24 Анна: Рекомендую проверить настройки. по такого рода вопросам мы не производим консультацию. могу оформить заявку на платных специалистов.

Вот  что говорят. :idiot2: :'(

Это как в Windows когда настраиваешь что либо  бац и глюк  и надпись:  обратитесь к системному администратору.  А ты и есть системный администратор. Всегда это бесило.
« Последнее редактирование: 16 Июня 2013, 08:43:29 от fierylion »

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
mydestination = domen.ru, www.domen.ru, engin4, localhost.localdomain, localhost
Вот ету строчку приведи к виду:
mydestination =
С уважением, Юрий.

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Этот параметр насколько я понимаю отвечает за доставку  почты и отвергает все не существующие на надой машине записи. То есть если письмо будет адресовано пользователю которого нет  в системе или алиасах. Письмо не будет принято.

Моя же проблема  связана с отправкой  почты на  внешние ящики. Например вам я не могу отправить сообщение. Вы мне  легко.

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Так а я про что? Как раз про это. Внешний ящик не существует на данной машине. Просто попробуй. Мне на хостинге помогло.
С уважением, Юрий.

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Не не помогает.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1452
  • 24.04 server
    • Просмотр профиля
у меня нормально работает. что посмотреть? Ubuntu 12.04
опубликуй весь лог /var/log/mail.log
сопротивление бесполезно

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Вот сейчас  специально лог вычистил  чтобы  удалить лишний хлам, и попытался отправить почту на адрес user@rambler.ru  через клиента. И вот  что в логе.

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Июня 2013, 15:55:24 от fierylion »

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Jun 16 18:40:30 engin4 postfix/smtp[2357]: 3AFDA140448: to=<user@rambler.ru>, relay=none, delay=1.9, delays=1.7/0.01/0.26/0, dsn=4.3.5, status=deferred (mail for smtp.domen.ru loops back t$
Вот эта строчка тебя не смущает? domen.ru - существующий сайт. Есть такая штука, как SPF. Твой ИП не совпадает с ИП domen.ru, потом тебе отказывают в приеме почты от тебя.
С уважением, Юрий.

Оффлайн fierylion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • fierylion
    • Просмотр профиля
    • www.folio.fierylion.ru
Всё верно. Сервер  находится от меня  далеко совсем  в другой сети.  И я должен подключатся  к  этому серверу   из  другой сети,  провайдера  сотовой связи MTS,  я   указал в файле конфигурации  что бы сервер релеил пакеты  и из этой сети тоже.   213.87.121.238. Добавил  этот IP в список  разрешенных для пересылки.

mynetworks = cidr:/etc/postfix/mynetworks

127.0.0.0/8     localhost
192.168.0.0/24  local LAN
192.168.137.30  my PC   
106.190.103.49  my PC 


213.87.0.0/24  OK                эта строка демилитаризованная сеть из которой я шлю почту.

Домен domen.ru  это псевдоним  для другого реального, здесь я бы не хотел  его называть и лишний раз светить до того как все отлажу,   так что некоторую информацию я правлю перед тем как сюда что то выложить дело  понятное спам и все такое.
Ещё раз  повторю если я шлю  пакет пользователь  USER или любому другому которому я создал  ящик на  севере письмо  доходит  из любого места  любой сети подключенной к нету. На приём  почты всё работает отлично. Проблема если я хочу послать почту  другому серверу например яндексу гмайлу или рамблеру через свой.    Тут    то и возникает  проблема с передачей пакетов.

Как это исправить?


 

Страница сгенерирована за 0.052 секунд. Запросов: 25.