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


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

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

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

Оффлайн Avolon

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
У мну ситуация типа "Если ?начальнику в голову пришла гениальная идея, значит, кто-то весь день ?будет заниматься фигней"
Начальству нужно Проверка совпадения почтового ящика и IP
как реализовать ??? их у мну много
Нашел вот http://postfix.ru/viewtopic.php?t=3995&highlight=%CF%F0%EE%E2%E5%F0%EA%E0
например в англии ихочу проверить свой ящик
при логоне типа POP3 или IMAP должен проверять с какого я IP ломлюсь и можно ли мну принемать почту

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
А как можно отключить amavis/clamav?

сервер - 500мгц, решил от них отказаться.

сделал:
 - остановил amavis, clamav-daemon/freshclam
 - в main.cf закомментил content_filter = amavis:[127.0.0.1]:10024
 - в master.cf закомментил все вписанные в 9 пункте строки (то есть вернул к оригиналу)

но:
Apr 12 23:25:54 mail postfix/smtpd[9191]: warning: valid_hostname: misplaced delimiter: mail.helpy.me.
Apr 12 23:32:52 mail postfix/qmgr[9123]: warning: connect to transport amavis: Connection refused

Оффлайн krush

  • Новичок
  • *
  • Сообщений: 25
  • root
    • Просмотр профиля
Коллеги, всем привет.
Может кто сталкивался с такой проблемой. При регистрации в squirrelmail открывается (http://192.168.0.100/squirrelmail/src/webmail.php)
пустое окно в браузере и все. 2й день голову ломаю не пойму в чем дело, может с правами где то накосячил, хотя все перепроверил.
Письма отправляются в консоле, папки с файлами создаются.

Буду очень признателен если кто поможет.
Заранее спасибо.

Оффлайн igyo

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Здравствуйте, помогите плиз.

У меня на сайтике на работает форма обратной связи, не отсылает он никак сообщения на емаил. До какого пункта мне нужно делать по иструкции чтоб у меня отправлялась почта. Все сделал по инсрукции k6;о 14 пункта:  "Отправка электронного письма приветствия для создания почтового каталога", дальше идет прикручивание морды к этому всему. мне оно не надо, у меня задача очень простая, просто отправлять письма. Помогите пожалуйста, очень нужно.. работодатель трясет меня, а я уперся в эту "обратную связь" и никак сделать не могу :(

почту кстати он принимает отлично! со своего ящика отправляю на него письмо и в /home/vmail/sample.com/info/new создаются файлы с письмами.

через mailx отправляю на него сообщение - отправляются нормлаьно, а вот на внешние адреса (например на gmail.com) ничего не приходит :(
Точно также в форме обратной связи если я указываю внутренний емаил адрес, то на него приходят сообщения, а вот если во вне на Gmail.com то ничего не приходит...


как же отправлять на другие емайлы???

вот лог такой:

Apr 18 21:22:43 server1 postfix/pickup[6503]: B703D1920BE: uid=0 from=<root>
Apr 18 21:22:43 server1 postfix/cleanup[6510]: B703D1920BE: message-id=<20090418122243.B703D1920BE@server1.example.com>
Apr 18 21:22:43 server1 postfix/qmgr[6504]: B703D1920BE: from=<root@snowjeep.com>, size=322, nrcpt=1 (queue active)
Apr 18 21:22:48 server1 postfix/smtpd[6540]: connect from localhost.localdomain[127.0.0.1]
Apr 18 21:22:48 server1 postfix/smtpd[6540]: DCBE31920BD: client=localhost.localdomain[127.0.0.1]
Apr 18 21:22:48 server1 postfix/cleanup[6510]: DCBE31920BD: message-id=<20090418122243.B703D1920BE@server1.example.com>
Apr 18 21:22:48 server1 postfix/qmgr[6504]: DCBE31920BD: from=<root@snowjeep.com>, size=788, nrcpt=1 (queue active)
Apr 18 21:22:48 server1 amavis[5592]: (05592-03) Passed CLEAN, <root@snowjeep.com> -> <voinovia@gmail.com>, Message-ID: <20090418122243.B703D1920BE@server1.example.com>, mail_id: 2E97JOYqDAjE, Hits: -0.001, size: 322, queued_as: DCBE31920BD, 5154 ms Apr 18 21:22:48 server1 postfix/smtp[6513]: B703D1920BE: to=<voinovia@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=5.2, delays=0.03/0/0/5.2, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=05592-03, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as DCBE31920BD)
Apr 18 21:22:48 server1 postfix/qmgr[6504]: B703D1920BE: removed
Apr 18 21:22:48 server1 postfix/smtpd[6540]: disconnect from localhost.localdomain[127.0.0.1]
Apr 18 21:23:21 server1 postfix/smtp[6522]: DCBE31920BD: to=<voinovia@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.218.12]:25, delay=33, delays=0.02/0/1.3/31, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[209.85.218.12] said: 550-5.7.1 [62.33.135.98] The IP you're using to send mail is not authorized to 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your 550-5.7.1 service provider instead. Learn more at http://mail.google 550 5.7.1 .com/support/bin/answer.py?answer=10336 12si1003022bwz.50 (in reply to end of DATA command))
Apr 18 21:23:21 server1 postfix/cleanup[6510]: 8D0D11920C4: message-id=<20090418122321.8D0D11920C4@server1.example.com>
Apr 18 21:23:21 server1 postfix/bounce[6543]: DCBE31920BD: sender non-delivery notification: 8D0D11920C4
Apr 18 21:23:21 server1 postfix/qmgr[6504]: 8D0D11920C4: from=<>, size=3349, nrcpt=1 (queue active)
Apr 18 21:23:21 server1 postfix/qmgr[6504]: DCBE31920BD: removed
Apr 18 21:23:21 server1 postfix/virtual[6546]: 8D0D11920C4: to=<root@snowjeep.com>, relay=virtual, delay=0.05, delays=0.02/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "root@snowjeep.com")
Apr 18 21:23:21 server1 postfix/qmgr[6504]: 8D0D11920C4: removed

« Последнее редактирование: 18 Апреля 2009, 16:36:56 от igyo »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
igyo, почтовый сервер gmail-smtp-in.l.google.com отшил вас со вполне определенной формулировкой:
The IP you're using to send mail is not authorized to send email directly to our servers. (IP адрес который вы используете для отправки почты, не уполномочен для отсылки электронной почты напрямую нашим серверам) и дал совет Please use the SMTP relay at your service provider instead. (Пожалуйста используйте SMTP релей вашего интернет провайдера).

Пара наводящих вопросов:
1) У вашего почтового сервера белый статический IP?
2) Если ответ на первый вопрос положительный, то правильно ли прописаны прямая, обратная и MX записи на обслуживающем ваш почтовик DNS сервере?

З.Ы. Перевод вольный и не литературный :)

Оффлайн igyo

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ip у меня статический. На счет днс. Я регил домен в ру-центре. Там и днс. Может мне самому свой днс сделать. Давно об этом думаю, но не знаю как и что. И заработает ли домен с моим собственным днс сервером. Объясните как что сделать. Очень буду благодарен

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
igyo, приведите настройки вашего почтового сервера и записей в DNS в надлежащий вид.

Нижеследующий текст взят с http://www.mdaemon.org.ru/forum/

Вопрос:
Какие атрибуты должен иметь почтовый сервер, чтобы почта отправлялась напрямую (по MX) без проблем на ВСЕ сервера получателей ?

Ответ:

В нынешней обстановке, в услових, когда объем SPAMа порой в десятки-сотни раз превышает объем полезной почты и буйствуют
почтовые вирусы, администраторы почтовых серверов совершенно законно фильтруют входящий почтовый траффик своих серверов
средствами Reverse lookup (обратый просмотр) и общедоступных блокировочных баз.

Чтобы почта БЕЗ ПРОБЛЕМ отправлялась без посредничества других серверов нужно:
-------------------------------
1. Иметь честный статический IP с постоянным подключением к интернет.

2. Ваш IP НЕ должен быть одним из типов - Dialup, PPP, Modem/Cable modem, xDSL, Dynamic, DHCP. Эти типы IP "not trusted"
и являются источником 90% спама, наврядли вы сможете что-то отправить имея такой IP. Кроме того провайдеры таких IP сами
сознательно вносят их в блокировочные базы и требуют отправки ВСЕЙ исходящей от них почты через свои релаи.

3. На Ваш внешний IP должен быть прописан PTR (прописывается в reverse зоне провайдера, владеющего этим IP). Он должен
указывать на FQDN хоста (см. п.4). Если Ваш IP multi-homed то PTR'ы должны быть прописаны ДЛЯ ВСЕХ имен хостов,
использующих этот IP. (RFC1912 п. 2.1) PTR'ы не имеющие соответствующих им пар (A-record) в зоне прямого просмотра НЕ
ДЕЙСТВИТЕЛЬНЫ.

4. Должен быть прописан hostname для внешнего IP сервера (A-запись в зоне домена, чьим MX является Ваш почтовый сервер).
Его полное имя есть Fully qualified domain name (FQDN) (т.е. хост <mx1> в официально зарегистрированном домене <mydomain.ru>
имеет FQDN=<mx1.mydomain.ru.>). (RFC1912)

5. Строка HELO сервера должна содержать FQDN хоста. FQDN разрешается поиском в глобальном DNS во внешний IP этого хоста.
(см. п.4) (RFC2821)

6. ВСЕ имена должны быть доступны в любой точке интернет и однозначно разрешаться поиском в глобальном DNS (от root).
Все имена, которые не разрешаются поиском от root являются локальными алиасами. Использование локальных алиасов и локальных
имен, а также усеченных (не полных) имен в SMTP сессиях - ЗАПРЕЩЕНО. (RFC2821)

7. Имена в зонах прямого и обратного просмотра и IP должны взаимно и однозначно указывать друг на друга. (RFC1912).

см. также:
Что такое RFC?
http://www.faqs.org/rfcs/rfc1912.html
http://www.faqs.org/rfcs/rfc2821.html
Как прописать PTR для моего IP ?
---------------------------------
Например:
Есть общедоступный домен mydomain.ru, хочется иметь почтовый сервер, который будет напрямую принимать и отправлять почту,
назовем хост именем mx1 (FQDN=mx1.mydomain.ru) и будет установлен на внешний IP=1.2.3.4, тогда

В зоне провайдера (зона <3.2.1.in-addr.arpa>, возможны варианты зависит от класса сети...):
Код:

4.3.2.1.in-addr.arpa.    PTR  mx1.mydomain.ru


В зоне родительского домена (зона <mydomain.ru>)
Код:

mx1   A    1.2.3.4
@      MX  10 mx1


В HELO сервера (см. настройки Primary domain в MDaemon)
Код:

mx1.mydomain.ru


При таких записях любые, даже самые придирчивые, проверки дадут положительный результат, т.к.

IP=1.2.3.4 --> PTR=mx1.mydomain.ru = HELO = mx1.mydomain.ru --> A=1.2.3.4=IP

Кольцо замкнулось - 100% совпадение. Нет НИКАКИХ причин для отказа в приеме почты (если конечно Вы лично не насолили кому-то...)

ОТСУТСТВИЕ ИЛИ НЕСООТВЕТСТВИЕ ХОТЯ БЫ ОДНОГО ЭЛЕМЕНТА ЭТОЙ ЦЕПОЧКИ МОГУТ ПОСЛУЖИТЬ ПРИЧИНОЙ ОТКАЗА В ПРИЕМЕ ПОЧТЫ.
« Последнее редактирование: 19 Апреля 2009, 20:22:40 от Bambr »

Оффлайн NeoN_Light

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
День добрый!  :)

При настройке хранения адресной книги в MySQL базе данных по нижеследующей статье:
https://www.tnpi.net/wiki/Configure_Squirrelmail_to_Store_Prefs_and_Address_Books_in_Mysql

В оболочке squirrelmail рускоязычные данные из адресной книги отображаются корректно, а в самой БД нечто вроде "олролржо"  :-[

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1.  Default Language       : ru_RU
2.  Default Charset        : ru_RU.UTF-8

Подскажите, как сделать чтобы содержимое базы отобразалось корректно, если базовая кодировка MySQL сервера и базы данных UTF8 ?!  ???

Пользователь решил продолжить мысль 25 Апреля 2009, 15:29:31:
День добрый!  :)

При настройке хранения адресной книги в MySQL базе данных по нижеследующей статье:
https://www.tnpi.net/wiki/Configure_Squirrelmail_to_Store_Prefs_and_Address_Books_in_Mysql

В оболочке squirrelmail рускоязычные данные из адресной книги отображаются корректно, а в самой БД нечто вроде "олролржо"  :-[

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1.  Default Language       : ru_RU
2.  Default Charset        : ru_RU.UTF-8

Подскажите, как сделать чтобы содержимое базы отобразалось корректно, если базовая кодировка MySQL сервера и базы данных UTF8 ?!  ???

Заметил, что при создании базы данных в кодировке cp1251_general_ci и установки в PhpMyAdmin сопоставления соединения cp1251_general_ci
Данные начинают отображаться корректно! Вопрос... как заставить squirrelmail работать с базой в кодировке utf-8?
« Последнее редактирование: 25 Апреля 2009, 15:29:31 от NeoN_Light »

Оффлайн Micha

  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Приветствую всех.
Я сделал по инструкции 11 глав интересной инструкции, затормозил на 12 главе. По telnet localhost 25 не устанавливается подключение.
пишет:
Trying ::1...
Connected to localhost
Escape character is '^['
И все время идет, а никаких сдвигов, хоть перегружай
Скажите, пожалуйста, где посмотреть, может ошибку где допустил, ткните носом.

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Micha всю ветку перечитали?
там что-то было полезное, я сталкивался с такой проблемой, ищите решение выше
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн Xepec

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
День добрый!

У меня на рабочем серваке стоит postfix + fetchmail + courier.
Fetchmail собирает почту с домена и передает postfix'у чтобы тот ее разложил по локальным папкам (через sendmail).

Все бы хорошо, но если в письмо адресованно нескольким адресатам, то postfix рассылает им письмо повторно.

Т.е. приходит на сервер a.ru письмо с полем to   a@a.ru, b@b.ru. fetchmail забирает это письмо отдает postfix'y, который одну копию оставляет в локальной папке (a@a.ru) и отправляет вторую копию на b@b.ru. В итого b@b.ru получает два письма, одно от отправителя и второе от моего postfix'a.

Как с этим бороться?

вот строчка из fetchmailrc

poll pop3.xxx.ru proto pop3 uidl user "aaa.ru+nick"   password "xxxxx" is nick here
   mda "/usr/sbin/sendmail -oem -odb -t -f %T"



Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
мой /etc/fetchmailrc
poll pop.ukr.net protocol pop3:
     user "user_name", with password "passwd", is "local_user@domen.local" here;
а зачем юзать sendmail? сендмаил конечно же его отработает и отошлет копию для b!
такова его роль
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн Xepec

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Спасибо, все заработало.

У меня так было раньше настроенно, но, почему-то, после обновления системы без строки mda fetchmail выдавал ошибку соединения с 25 портом...

Оффлайн kolyan_k

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Здравствуйте!
у меня возникла проблема с Courier а именно он не хочет авторизовывать  пользователей выдает постоянно ошибку -ERR Login failed. также в /var/log/mail.log
ошибка LOGIN failed , user=user@domain.local..... 
Делал все по выложенному сдесь монуалу , помогите плиз.....

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
kolyan_k

по подробнее, логи с ошибками в студию, внешние почтовики почту забирают/отправляют?
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

 

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