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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)  (Прочитано 465632 раз)

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

Byuik

  • Гость
Помогите , ситуация не стандартная   :(
Стоит small http server на нём включён SMTP народу на нём привязано много потому о замене сервера речи идти не может.
Задача следующая , поставил apache2 , на ваял сайт и всё бы ничего но сайт "PHP MAIL()" локально не отправляет на 25й порт почту .
Я поставил Postfix но он от php почту принимает а на локальный SMTP сервер никак не отдаёт.
Что кто посоветует ?

Как настроить чтоб Postfix складывал письма в одну папку к примеру /home/user/output
« Последнее редактирование: 15 Ноября 2009, 15:23:07 от Byuik »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Настроить PHP не потрудился? Раз стоит уже почтовый сервер...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Byuik

  • Гость
а чё там настраивать просвятить можеш , ну конечно естли ето не те две строчки
SMTP = localhost
smtp_port = 25

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Эти. Что говорит при попытке отправить почту?
#! /usr/bin/php
<?php
error_reporting
(E_ALL);
mail('postmaster@mydomain.local''Test''A test');
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Byuik

  • Гость
Сам PHP ошибок у себя не обнаружил , но и конекта на 25 порт не делает
Результат выплолнения твоего скрипта:
Цитировать
#! /usr/bin/php

Как и должно было быть php проигнорировало первую строку .

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Ну, я вообще-то обычно делаю +x на скрипты и запускаю в консоли. Не знаю, как вы...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Byuik

  • Гость
Значит запускал я в консоли  :coolsmiley:

Естли использовать только PHP то получаем
Цитировать
root@byuik:/home/users/portal# ./test.php
sh: /usr/sbin/sendmail: not found
X-Powered-By: PHP/5.2.10-2ubuntu6.1
Content-type: text/html


И это притом что SMTP = localhost smtp_port = 25  :2funny:

А естли используем postfix

Цитировать
root@byuik:/home/users/portal# ./test.php
X-Powered-By: PHP/5.2.10-2ubuntu6.1
Content-type: text/html

root@byuik:/home/users/portal# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
93EFFA522F      288 Mon Nov 16 03:32:57  root@bag.spb.su
                                     (mail for 127.0.0.1 loops back to myself)
                                         postmaster@mydomain.local

AB391A525D      288 Mon Nov 16 03:36:42  root@bag.spb.su
                                     (mail for 127.0.0.1 loops back to myself)
                                         postmaster@mydomain.local


Письма стоят в очереди есть ли установлен postfix  ,,, а толку то ?
Он всёравно не конектится на локальный SMTP.
« Последнее редактирование: 16 Ноября 2009, 04:52:01 от Byuik »

Оффлайн Alecander1

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
День добрый. по бальной системе спам ассасина вопрос.
в файле local.cf

rewrite_header Subject *****SPAM*****
add_header all Report _REPORT_
trusted_networks 192.168.1.0/24
required_score 5.0
use_dcc 1
dcc_path /usr/bin/dccproc

use_pyzor 1
pyzor_path /usr/bin/pyzor

use_razor2 1
razor_config /etc/razor/razor-agent.conf
pyzor_path /usr/bin/pyzor

use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1

auto_whitelist_path /etc/mail/spamassassin/auto_whitelist
ok_locales all


чтение man по спамассассину привело к тому что как я понял надо включать плагина определённый. чтобы определённая фильтрафция работала.

к примеру
я должен указать?
loadplugin Mail::SpamAssassin::Plugin::BodyEval
.чтобы заработали все правила относящиеся к этому плагину.

и как я понял. он берёт инфу по очкам и плагинам из этой папки?
/usr/share/spamassassin

так же в /etc/spamassassin
есть файлы

65_debian.cf  init.pre  v310.pre  v312.pre  v320.pre
в которых тоже имеются записи вида
loadplugin Mail::SpamAssassin::Plugin::и.т.д.
они активны? или в работе используются только директивы из local.cf?








Пользователь решил продолжить мысль 16 Ноября 2009, 06:23:36:
так же поняь не могу. сообщений которые не проходят просто написано
amavis[18569]: (18569-03) Blocked SPAM,................ Hits: 8.493, size: 1653, 137 ms
.........status=sent (250 2.5.0 Ok, id=18569-03, BOUNCE)
всё
даже детализацю лога включал на 12
всё равно. spamassassin в логх пишет тоже самое. просто другой информации море.
вот смотрю у людей такая инфа. ну на форумах пишут.

X-Spam-Flag: YES
X-Spam-Score: 6.34
X-Spam-Level: ******
X-Spam-Status: Yes, score=6.34 tagged_above=-999 required=6.31
    tests=[BAYES_60=3, FORGED_RCVD_HELO=0.135, HTML_50_60=0.134,
    HTML_MESSAGE=0.001, MIME_BASE64_NO_NAME=0.224, MIME_BASE64


у меня нет такой деталицзации негде.
как сделать чтобы так тоже можно было смотреть?

Пользователь решил продолжить мысль 16 Ноября 2009, 09:47:22:
судя по выводу
spamassassin --lint -D
ощущение что подключено всё и сразу по умолчанию. все модули..
так ли это?

вывод.. однотипоное заменил точками..
судя по этому. считана\подгружена вся конфигурация

(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 16 Ноября 2009, 09:47:22 от sancezz »
Для тех, кто обычно спрашивает про русский мануал - это не поможет.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Значит запускал я в консоли  :coolsmiley:

Естли использовать только PHP то получаем
Цитировать
root@byuik:/home/users/portal# ./test.php
sh: /usr/sbin/sendmail: not found
X-Powered-By: PHP/5.2.10-2ubuntu6.1
Content-type: text/html


И это притом что SMTP = localhost smtp_port = 25  :2funny:

А естли используем postfix

Цитировать
root@byuik:/home/users/portal# ./test.php
X-Powered-By: PHP/5.2.10-2ubuntu6.1
Content-type: text/html

root@byuik:/home/users/portal# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
93EFFA522F      288 Mon Nov 16 03:32:57  root@bag.spb.su
                                     (mail for 127.0.0.1 loops back to myself)
                                         postmaster@mydomain.local

AB391A525D      288 Mon Nov 16 03:36:42  root@bag.spb.su
                                     (mail for 127.0.0.1 loops back to myself)
                                         postmaster@mydomain.local


Письма стоят в очереди есть ли установлен postfix  ,,, а толку то ?
Он всёравно не конектится на локальный SMTP.

Блин. Ты уже определись, где у тебя почтовый сервер... и настрой PHP нормально.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Byuik

  • Гость
Так яже написал что SMTP поднят уже.
Другое дело с PHP , Что конкретно предлагается ?
Только пожалуйста не бросайтесь словами
Цитировать
Настрой php , кури маны
естли не знаете или не хотите отвечать на вопрос как настроить PHP то ничего не пишите .
Надоело второй год читать посты нубов которые себя считают крутыми а сами ни бе не ме не знают и только посылают.
« Последнее редактирование: 17 Ноября 2009, 09:13:42 от Byuik »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Решение из двух шагов.
1. Определиться, где у тебя находится SMTP сервер, принимающий и пересылающий почту.
Не надо мне говорить "я же постфикс уже поднял" - чихать мне что ты там поднял, и PHP тоже чихать на него хотел.
2. Настроить PHP на отправку писем через сервер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Alecander1

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Привет всем.
создал белые-списки в спамассассине. всё отрабатывает. проблемма дургая.
архивы на автомате нам по почте скидывают. архивируют winrar'ом, SFX архив
и
полуается аврхивируют exe файл.
file.exe
на выходе
arh.exe
arh.001
arh.002

переименовывают первый файл.

arh.ex_
arh.001
arh.002

и недоходит такое письмо.

(Нажмите, чтобы показать/скрыть)

архиваторы все установлены.

не пропускает переименование вложение.
в amavis не нашёл никаких белых списокв адресов.
кто нить сталкивался с подобным? или идеи есть?
не отключая ваабще проверку файлов.

Пользователь решил продолжить мысль 19 Ноября 2009, 07:38:43:
/etc/amavis/conf.d/20-debian_defaults

закоментировал эту строку и всё заработало!
более изящного метода не нашёл.

qr'^\.(exe-ms)$',                       # banned file(1) types
« Последнее редактирование: 19 Ноября 2009, 07:38:43 от sancezz »
Для тех, кто обычно спрашивает про русский мануал - это не поможет.

Оффлайн Shwed

  • Участник
  • *
  • Сообщений: 129
  • ф топку компы!
    • Просмотр профиля
    • Хроники хроника
добрый день, все настроил, уже с год все крутится без проблем
точнее, крутилось...
с сегодняшнего дня отваливаться аутентификация начала.

~# /etc/init.d/postfix restart
 * Stopping Postfix Mail Transport Agent postfix                                                                                     [ OK ]
 * Starting Postfix Mail Transport Agent postfix                                                                                           
 cp: невозможно создать обычный файл `etc/localtime': No space left on device
# /etc/init.d/saslauthd restart
 * Stopping SASL Authentication Daemon saslauthd                                                                                     [ OK ]
 * Starting SASL Authentication Daemon saslauthd                                                                                            saslauthd[16351] :main            : could not open pid lock file: /var/spool/postfix/var/run/saslauthd/saslauthd.pid.lock
saslauthd[16351] :main            : open: No space left on device
saslauthd[16351] :main            : Check to make sure the directory exists and is
saslauthd[16351] :main            : writeable by the user this process runs as.
                                                                                                                                     [fail]

не понимаю

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
saslauthd[16351] :main            : open: No space left on device
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Byuik

  • Гость
Блин ну сколько раз писать что SMTP уже поднят , требуется решение
Цитировать
2. Настроить PHP на отправку писем через сервер.

КАК ЭТО ЗДЕЛАТЬ ?

 

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