Автор Гілка: Postfix. Не відправляються листи  (Прочитано 2573 раз)

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Доброго дня!
От зіткнувсь з такою проблемкою - при відправці листів не з офісу, а наприклад, з дому, людина отримує таке повідомлення:
Helo command rejected: need fully-qualified hostname
Це куди треба копати?
Наперед вдячний за відповідь.
[Kubuntu User]

Відсутній 235

  • Кореспондент
  • ***
  • дописів: 238
  • Карма: +0/-0
Re: Postfix. Не відправляються листи
« Відповідей #1 : 2006-05-12 08:44:41 »
зустрілися з такою проблемою - в дрібних користувачів нету зазвичай доменні імена хостів не валідні, потрібно зняти перевірку в конфіг файлі:

серед набору ключів
smtpd_helo_restrictions =

закоментувати наступні правила:
  #reject_non_fqdn_hostname,
  #reject_invalid_hostname,

Доречі, одними налаштуваннями постфікса (взагайлом мейлера) можливо гарно відсівати спам, хоча от й створювати проблеми )
« Змінено: 2006-05-12 10:01:32 від uran »
Олександр Приймак |  Google Web Toolkit

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: Postfix. Не відправляються листи
« Відповідей #2 : 2006-05-12 11:51:26 »
серед набору ключів
smtpd_helo_restrictions =

закоментувати наступні правила:
  #reject_non_fqdn_hostname,
  #reject_invalid_hostname,
Дякую, сьогодні спробую.
Доречі, одними налаштуваннями постфікса (взагайлом мейлера) можливо гарно відсівати спам, хоча от й створювати проблеми )
Навіть не сумніваюсь :)
[Kubuntu User]

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Postfix. Не відправляються листи
« Відповідей #3 : 2006-05-14 17:37:43 »
Цій людині  потрібно правильно  описати  своє імя
 Хай в  власний налаштуваннях  поправить імя в
postfix myhostname
 http://www.postfix.org/postconf.5.html
Якби всі адміни  налаштовували як потрібно, а не підлаштовувались під когось  некваліфікованого то б спам би не коштував такі копійки.  

Відсутній 235

  • Кореспондент
  • ***
  • дописів: 238
  • Карма: +0/-0
Re: Postfix. Не відправляються листи
« Відповідей #4 : 2006-05-14 22:57:45 »
щодо імен - всіх не змусиш "правильно" писати, тим паче коли вони на якомусь діалапі, й проблема скоріш за все не їхня - а провайдера.

й до того ж myhostname - це на smtp сервері налаштування, а не уклієнта, який отримує помилку - тут саме здається ситуаціая інакша.

а проблему спаму - доменні імена у самих спамерів підроблені зазвичай не погано - цю перевірку думаю пройдуть. Потрібні інші методи - дуже ефективним виявився greylist, хоча він робив затримку в надходжені листа з нового домену на хв 20, зараз спамасасіни + інше, пускає більше спаму :\
Олександр Приймак |  Google Web Toolkit

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: Postfix. Не відправляються листи
« Відповідей #5 : 2006-05-15 04:28:27 »
Цій людині  потрібно правильно  описати  своє імя
 Хай в  власний налаштуваннях  поправить імя в
postfix myhostname
 http://www.postfix.org/postconf.5.html
На віндозі? Людина просто з домашньої тачки намагається відправити пошту - а тут дзуськи...
Якби всі адміни  налаштовували як потрібно, а не підлаштовувались під когось  некваліфікованого то б спам би не коштував такі копійки.  
Якби всюди стояв лінух/юніх, і всі були гуру......

P.S.
Невелике прохання - якщо не важко, зробіть хтось nmap на 217.25.199.162 (це мій поштовий сервер) і запостіть сюди вивід, бо якось дивно виходе - навіть з Києва з деяких мереж nmap каже що всі порти закриті, можливо ще й тому не можуть відправити пошту......
[Kubuntu User]

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Postfix. Не відправляються листи
« Відповідей #6 : 2006-05-15 10:22:50 »
щодо імен - всіх не змусиш "правильно" писати, тим паче коли вони на якомусь діалапі, й проблема скоріш за все не їхня - а провайдера.
клієнти що зєднуюються  по  дозвону ПОВИННІ використовувати  SMTP  провайдера, а не звязуватись напряму.

й до того ж myhostname - це на smtp сервері налаштування, а не уклієнта, який отримує помилку - тут саме здається ситуаціая інакша.
Клієнт чужого модемного пулу то не мій клієнт.  Як вже дуже потрібно дозволяти власним клієнтам, що не входять до   моєї мережі  надсилати  листи,  то потрібно використовувати  POPbeforeSMTP.  
а проблему спаму - доменні імена у самих спамерів підроблені зазвичай не погано - цю перевірку думаю пройдуть. Потрібні інші методи - дуже ефективним виявився greylist, хоча він робив затримку в надходжені листа з нового домену на хв 20, зараз спамасасіни + інше, пускає більше спаму :\
Ну ну.  Звичайно  greylist  добра штука, але можу  за пиво підготувати  статистику скільки є спроб підсунути  localhost. localdomain, void.void mydomain  і всього іншого.
 Тобто цю перевірку не проходять

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: Postfix. Не відправляються листи
« Відповідей #7 : 2006-05-15 10:31:36 »
Клієнт чужого модемного пулу то не мій клієнт.  Як вже дуже потрібно дозволяти власним клієнтам, що не входять до   моєї мережі  надсилати  листи,  то потрібно використовувати  POPbeforeSMTP.  
А можна з цього місця детальніше? Де почитати? Як можна прикрутити на готову систему щоб нічого не поламати?
[Kubuntu User]

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Postfix. Не відправляються листи
« Відповідей #8 : 2006-05-15 11:38:38 »
Для початку почитати хоч би це :
http://popbsmtp.sourceforge.net/quickstart.shtml

Відсутній 235

  • Кореспондент
  • ***
  • дописів: 238
  • Карма: +0/-0
Re: Postfix. Не відправляються листи
« Відповідей #9 : 2006-05-15 15:15:12 »
клієнти що зєднуюються  по  дозвону ПОВИННІ використовувати  SMTP  провайдера, а не звязуватись напряму.
У більшості моїх друзів вдома, та в ряда клієнтів провайдер просто не надає smtp, доречі моя домашня мережа звісно також. Не кажу вже про люд, що купує інтернет "картками". До того ж не буду я по двічі на день переписувати smtp на свому ноутбуці :\ ? Тому "повинні" - це просто втрата реалій роботи )

Клієнт чужого модемного пулу то не мій клієнт.  Як вже дуже потрібно дозволяти власним клієнтам, що не входять до   моєї мережі  надсилати  листи,  то потрібно використовувати  POPbeforeSMTP.
чесно - зовсім не вловив зв'язку відповіді на цитування, можливо щось не зрозумів. Щодо аутентифікації - POP before SMTP не зручний для користувача, не всі поштові клієнти підтримують такий тип, тому доводиться обов'язково натискати перевірку пошти перед надсиланням. Краще зробити smtp із аутентифікацією - це й стандартизовано на відміну від попереднього, тим паче далеко ходити не потрібно - сам мейлсервер дозволяє це робити без додаткових засобів. От й для postfix користуюся SASL - http://www.postfix.org/SASL_README.html.

Ну ну.  Звичайно  greylist  добра штука, але можу  за пиво підготувати  статистику скільки є спроб підсунути  localhost. localdomain, void.void mydomain  і всього іншого.
 Тобто цю перевірку не проходять
готуй - нічим не здивуєш, й сенсу з того коли насправді цю перевірку не проходять й реальні клієнти. Спамерів можливо, й доводиться відсівати іншими методами
« Змінено: 2006-05-15 15:19:24 від uran »
Олександр Приймак |  Google Web Toolkit

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Postfix. Не відправляються листи
« Відповідей #10 : 2006-05-15 15:44:44 »
клієнти що зєднуюються  по  дозвону ПОВИННІ використовувати  SMTP  провайдера, а не звязуватись напряму.
У більшості моїх друзів вдома, та в ряда клієнтів провайдер просто не надає smtp, доречі моя домашня мережа звісно також. Не кажу вже про люд, що купує інтернет "картками". До того ж не буду я по двічі на день переписувати smtp на свому ноутбуці :\ ? Тому "повинні" - це просто втрата реалій роботи )
Я маю на увазі що не  можна знижувати  захист поштової  машини такими методами.  Є чіткий розподіл :  мої клієнти , та SMTP  сервери. Не можна  для задоволення  однієї групи зменьшувати захисть  в цілому.  
Клієнт чужого модемного пулу то не мій клієнт.  Як вже дуже потрібно дозволяти власним клієнтам, що не входять до   моєї мережі  надсилати  листи,  то потрібно використовувати  POPbeforeSMTP.
чесно - зовсім не вловив зв'язку відповіді на цитування, можливо щось не зрозумів. Щодо аутентифікації - POP before SMTP не зручний для користувача, не всі поштові клієнти підтримують такий тип, тому доводиться обов'язково натискати перевірку пошти перед надсиланням. Краще зробити smtp із аутентифікацією - це й стандартизовано на відміну від попереднього, тим паче далеко ходити не потрібно - сам мейлсервер дозволяє це робити без додаткових засобів. От й для postfix користуюся SASL - http://www.postfix.org/SASL_README.html.
Чесно кажучи я робив POPbeforeSMTP  тому і вказав на цю методику.
 На разі ви запропонували в пості №2 щось інше, яке я вважаю  помилковим.
Ну ну.  Звичайно  greylist  добра штука, але можу  за пиво підготувати  статистику скільки є спроб підсунути  localhost. localdomain, void.void mydomain  і всього іншого.
 Тобто цю перевірку не проходять
готуй - нічим не здивуєш, й сенсу з того коли насправді цю перевірку не проходять й реальні клієнти. Спамерів можливо, й доводиться відсівати іншими методами
На разі в реальних клієнтів є  людина в обов"язки якої входить  ПРАВИЛЬНЕ налаштування  поштової машини. Їй за це платять гроші.
 Я гадаю , що цей корисний.  Принаймі всі вимоги , що ставляться до машини  в змозі виконати postmaster

Відсутній 235

  • Кореспондент
  • ***
  • дописів: 238
  • Карма: +0/-0
Re: Postfix. Не відправляються листи
« Відповідей #11 : 2006-05-15 18:30:24 »
Я маю на увазі що не  можна знижувати  захист поштової  машини такими методами.  Є чіткий розподіл :  мої клієнти , та SMTP  сервери. Не можна  для задоволення  однієї групи зменьшувати захисть  в цілому.  
перевірка домену відправника - не є обов'язковою, й поняття "захисту" не прийнятне в умовах, коли власні клієнти не в змозі виконатини подібних умов. Це вже стає просто перешкодою, адже десяткам клієнтів не будеш пояснювати що крайнього най шукають де інде. Топік цієї гілки саме на це й вказує  :D

Щоб повністю правильно слідувати подібному розподілу, потрібна більш складна умова -  для аутентифікованих клієнтів не виконуватиме перевірки саме HELO й це вже додатково вимагає якраз наявності аутентифікації ;)
отож має бути щось приблизно таке (не виключаю що можуть бути інші, більш влучні методи - можливо через smtpd_client_restrictions, чи ще як):
smtpd_helo_required = yes      #адже за замовчуванням HELO взагалі може опускатися
smtpd_helo_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,    #от вони наші користувачі мають бути
  #check_helo_access            #резерв для решти потрібних людей
  #      hash:/etc/postfix/helo_access,
  reject_non_fqdn_hostname,
  reject_invalid_hostname,
  permit

Чесно кажучи я робив POPbeforeSMTP  тому і вказав на цю методику.
 На разі ви запропонували в пості №2 щось інше, яке я вважаю  помилковим.
тобто стверджується, що POP (чи інша) аутентифікація й перевірка обмежень є прямо зв'язаними й сама вирішує проблему?
А "людині  потрібно правильно  описати  своє імя"? й зробити це в конфігурації postfix'a?  :o

На разі в реальних клієнтів є  людина в обов"язки якої входить  ПРАВИЛЬНЕ налаштування  поштової машини. Їй за це платять гроші.
 Я гадаю , що цей корисний.  Принаймі всі вимоги , що ставляться до машини  в змозі виконати postmaster
згоден  ;D, саме тому й потрібно відповідати вимогам клієнтів
« Змінено: 2006-05-15 18:53:22 від uran »
Олександр Приймак |  Google Web Toolkit

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Postfix. Не відправляються листи
« Відповідей #12 : 2006-05-15 21:12:42 »
перевірка домену відправника - не є обов'язковою, й поняття "захисту" не прийнятне в умовах, коли власні клієнти не в змозі виконатини подібних умов. Це вже стає просто перешкодою, адже десяткам клієнтів не будеш пояснювати що крайнього най шукають де інде. Топік цієї гілки саме на це й вказує  :D
Дивно дивно. Тобто ви допускаєте, що в налаштуваннях  поштового клієнта в поле  лист від  кліент  має право писати будьяку дурницю
 і виконання
http://www.postfix.org/uce.html#smtpd_sender_restrictions
 є не тільки надлишковим а навіть шкідливим ?
 Я правильно Вас розумію  ?  
Щоб повністю правильно слідувати подібному розподілу, потрібна більш складна умова -  для аутентифікованих клієнтів не виконуватиме перевірки саме HELO й це вже додатково вимагає якраз наявності аутентифікації ;)
отож має бути щось приблизно таке (не виключаю що можуть бути інші, більш влучні методи - можливо через smtpd_client_restrictions, чи ще як):
smtpd_helo_required = yes      #адже за замовчуванням HELO взагалі може опускатися
smtpd_helo_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,    #от вони наші користувачі мають бути
  #check_helo_access            #резерв для решти потрібних людей
  #      hash:/etc/postfix/helo_access,
  reject_non_fqdn_hostname,
  reject_invalid_hostname,
  permit
Тут я з вами повністю згоден

тобто стверджується, що POP (чи інша) аутентифікація й перевірка обмежень є прямо зв'язаними й сама вирішує проблему?
А "людині  потрібно правильно  описати  своє імя"? й зробити це в конфігурації postfix'a?  :o
Аутенифікація користувача є достатньою умовою для  приймання від нього  листа.  Проблему спаму звичайно це не вирішить,  але зробить 1 крок до її вирішення.  
 Людина зобовязана  мати  правильно  описані  поля в поштовій програмі : Лист від та  Відповідати на ...
Це принаймі вважаються  правилами  хорошого тону.  
 Цікаво  а чого ми так флейм розвели ?
 Дорослі люди все таки.