Проблема с настройкой Postfix
Модератор: Модераторы разделов
Re: Проблема с настройкой Postfix
Таблицу завтра попробую заполнить.
Письмо наверное неправильно посылал, видел способ как у вас, но не понял что к чему, теперь вроде понятно. Попробую так.
Создавал пользователя просто.
Набрал в консоли sql, появилось sql>. Вот тут и создавал, вроде проблем небыло.
В логе меня смущает вот это .........test@mail.test.ru, разве не должно быть так .......test@test.ru.
Письмо наверное неправильно посылал, видел способ как у вас, но не понял что к чему, теперь вроде понятно. Попробую так.
Создавал пользователя просто.
Набрал в консоли sql, появилось sql>. Вот тут и создавал, вроде проблем небыло.
В логе меня смущает вот это .........test@mail.test.ru, разве не должно быть так .......test@test.ru.
Re: Проблема с настройкой Postfix
Набрал в консоли sql, появилось sql>. Вот тут и создавал, вроде проблем небыло.
Я кажися от жизни отстал (все этот млин диплом ). Всегда входил в диалог с MySQL командой mysql -p -u root.
Кстати вы пароль по умолчанию меняли? Если не меняли то помоему зайдя в консоль под рутом можно просто выполнить команду mysql без параметров (вроди как по умолчанию пароль пустой).
В логе меня смущает вот это .........test@mail.test.ru, разве не должно быть так .......test@test.ru.
Покажите пожалуйста лог полностью (всё что касается отправки)
P.S. И всёже вы так и неответили письмо хоть куданибудь отправляется?
P.S.S. Внимательно посмотреть конфиг неуспел.
Re: Проблема с настройкой Postfix
Теперь просто mysql не пускает, пишет доступ закрыт и пароль NO.
Когда я его мог изменить не пойму, может попробывать переустановить mysql?
Попробовал отправить письмо так cat /home/test |mail test@test.ru, вроде всё проходит, но в логах пишет тоже самое.
Посмотрел очередь, уже лежит 12 писем.
Лог пошлю и на всякий файлы cf.
Ещё вопрос. В дополнительных файлах cf есть user и password. Где принимают участие эти данные? В системе такой пользователь есть с такимже паролем и с правами root (на всякий случай или ему хватит прав mail)
Когда я его мог изменить не пойму, может попробывать переустановить mysql?
Попробовал отправить письмо так cat /home/test |mail test@test.ru, вроде всё проходит, но в логах пишет тоже самое.
Посмотрел очередь, уже лежит 12 писем.
Лог пошлю и на всякий файлы cf.
Ещё вопрос. В дополнительных файлах cf есть user и password. Где принимают участие эти данные? В системе такой пользователь есть с такимже паролем и с правами root (на всякий случай или ему хватит прав mail)
- Вложения
-
- test.rar
- (1.71 КБ) 24 скачивания
Re: Проблема с настройкой Postfix
Теперь просто mysql не пускает, пишет доступ закрыт и пароль NO.
Когда я его мог изменить не пойму, может попробывать переустановить mysql?
Сталобыть пароль всётаки установлен. Попробуйте находясь в сеансе root, выполнить mysql -p и ввести точно такойже пароль как у пользователя root. Переустановка я думаю результатов недаст (конечно можно попробовать удалить пакет, а потом вручную удалить всё что останется от MySQL и установить пакет заново). А лучше всего прочитать документацию по mysql начать можно с man mysql (Если честно, не помню я как пароль сбросить, может кто другой подскажет, а может сами в документации найдёте ).
Попробовал отправить письмо так cat /home/test |mail test@test.ru, вроде всё проходит, но в логах пишет тоже самое.
Посмотрел очередь, уже лежит 12 писем.
Так письмо всётаки дошло до виртуального пользователя или в очереди повисло?
Попробуйте очистить очередь(и лог тоже надобы почистить) и заново послать письмо, а то лог тяжко читать, там куча всягого мата на письма неушедшие из очереди.
Ещё вопрос. В дополнительных файлах cf есть user и password. Где принимают участие эти данные? В системе такой пользователь есть с такимже паролем и с правами root (на всякий случай или ему хватит прав mail)
Вы реального пользователя postfix создали? Вообще это виртуальный пользователь созданный для работы с базой данных mail. User и password в дополнительно созданных конфигах это имя и пароль пользователя который может работать с почтовой базой, можно конечно использовать пользователя root но в целях безопастности не стоит.
Прежде чем продолжать настройку postfix`а разберитесь с административным доступом к MySQL.
Re: Проблема с настройкой Postfix
Всё под рутом заходит, руки у меня чтоль кривые, ничего не изменял
Все сообщения висят в очереди со вчерашнего дня, раньше удалял командой postsuper -d all. Здесь это не работает. Какой командой чистить очередь и лог? (знаний не хватает)
Если виртуальные пользователь получит письмо, как я это увижу? Если я правильно понимаю, должен появиться файл /var/spool/vmail/test.ru_test
Все сообщения висят в очереди со вчерашнего дня, раньше удалял командой postsuper -d all. Здесь это не работает. Какой командой чистить очередь и лог? (знаний не хватает)
Если виртуальные пользователь получит письмо, как я это увижу? Если я правильно понимаю, должен появиться файл /var/spool/vmail/test.ru_test
Re: Проблема с настройкой Postfix
Все сообщения висят в очереди со вчерашнего дня, раньше удалял командой postsuper -d all. Здесь это не работает. Какой командой чистить очередь и лог? (знаний не хватает)
Я обычно их вручную удалял из /var/spool/postfix/maildrop(с последней деректорией могу ошибится, посмотрите везде).
Логи тоже вручную чищю, удаляю из лога весь текст.
Если виртуальные пользователь получит письмо, как я это увижу? Если я правильно понимаю, должен появиться
Должен появится катклог /var/spool/vmail/test@test.ru/ а там уже письмо.
А таблицу remote_aliases заполнили?
Re: Проблема с настройкой Postfix
Ну вручную не проблема, почищу.
Таблицу remote_aliases заполнил точно также.
Никаких каталогов не появляется, папка пуста.
Таблицу remote_aliases заполнил точно также.
Никаких каталогов не появляется, папка пуста.
Re: Проблема с настройкой Postfix
Только что обратил внимание на следующую строчку в ваших логах:
Судя по всему postfix неможет подключится к mysql.
Проверьте права на использования дополнительных конфигов, так же путь к ним в main.cf
Проверьте существования mysql.sock , также попробуйте на время тестирования разрешить postfix работать с MySQL под административной учётной записью(root).
Код: Выделить всё
Apr 12 14:09:17 mail postfix/cleanup[2907]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
Судя по всему postfix неможет подключится к mysql.
Проверьте права на использования дополнительных конфигов, так же путь к ним в main.cf
Проверьте существования mysql.sock , также попробуйте на время тестирования разрешить postfix работать с MySQL под административной учётной записью(root).
Re: Проблема с настройкой Postfix
Точно, сам раньше не замечал, почистил очередь и лог, теперь при отправке перового письма выскакивает такая ошибка.
Наличие mysql.sock проверил, только его размер 0, это нормально?
Ещё нашёл две опечатки в main.cf в дополнительных строках.
Путь и к доп. файлам проверил, права доступа 100644, владелец root, группа root.
Каким образом разрешить работу postfix-у под рутом?
Наличие mysql.sock проверил, только его размер 0, это нормально?
Ещё нашёл две опечатки в main.cf в дополнительных строках.
Путь и к доп. файлам проверил, права доступа 100644, владелец root, группа root.
Каким образом разрешить работу postfix-у под рутом?
Re: Проблема с настройкой Postfix
Наличие mysql.sock проверил, только его размер 0, это нормально?
Это нормально.
Каким образом разрешить работу postfix-у под рутом?
В дополнительно созданных конфигах измените параметры user = postfix на user = root и password = postfix на password = (административный пароль для доступа к MySQL).
Также проверьте наличие сервиса mysql на localhost`е командой nmap 127.0.0.1 и попробуйте в дополнительно созданных конфигах заменить строку hosts = localhost на hosts = 127.0.0.1 (это конечно одно и тоже, но... чем чёрт не шутит......).
Если ничего не поможет попробуйте пересоздать таблици заново зайдя в диалог с административными правами с помощью команды mysql.
Re: Проблема с настройкой Postfix
Странно, но на localhost пинги идут.
Заменил localhost на 127.0.0.1, ошибка изменилась. Лог прикрепил.
Пользователя и пароль менял туда и обратно, всё остаётся.
Отправляю сообщение. В очереди (mailq) оно появляется, но /var/spool/postfix/maildrop/ пустой, а сообщения лежат в /var/spool/postfix/active/
Команда nmap 127.0.0.1 не работает, но в сервисах есть mysqld.
Заменил localhost на 127.0.0.1, ошибка изменилась. Лог прикрепил.
Пользователя и пароль менял туда и обратно, всё остаётся.
Отправляю сообщение. В очереди (mailq) оно появляется, но /var/spool/postfix/maildrop/ пустой, а сообщения лежат в /var/spool/postfix/active/
Команда nmap 127.0.0.1 не работает, но в сервисах есть mysqld.
- Вложения
-
- maillog.txt
- (21.71 КБ) 25 скачиваний
Re: Проблема с настройкой Postfix
Команда nmap 127.0.0.1 не работает
Возможно nmap просто не уcтановлен. (если не установлен лучше установите, ещё пригодится)
Вообще складывается такое впечатление что вы гдето напортачили при сборки postfix`а (возможно в postfix.spec), и postfix не знает как работать с MySQL (хотя вродибы он всётаки пытается к нему подключится) или, что более вероятно, грабли лежат в MySQL, возможно неправильно создана база mail и/или её пользователь.
Попробуйте удалить базу mail и её пользователя postfix и создать заново.
P.S. А что у вас за пользователь такой qqq@mail.test.ru?
P.S.S.Попробуйти находясь в учётной записи root послать письмо не виртуальному пользователю, а реальному root (тобиш самому себе) , логи может чтото прояснится.
____________________________________________________________________
Вспомнил ещё одну штуку: Проверьте параметр virtual в /etc/postfix/master.cf он должен выглядить вот так:
virtual unix - n n - - virtual
Re: Проблема с настройкой Postfix
На всякий случай выкладываю свой postfix.spec
Если будите пересобирать, то перед переcборкой удалите установленный postfix.
После сборки в /usr/src/fedora/RPMS/i386 должно появится два файла postfix-2.3.3-2.i386.rpm и postfix-pflogsumm-2.3.3-2.i386.rpm. Устанавливать нужно postfix-2.3.3-2.i386.rpm.
Если будите пересобирать, то перед переcборкой удалите установленный postfix.
После сборки в /usr/src/fedora/RPMS/i386 должно появится два файла postfix-2.3.3-2.i386.rpm и postfix-pflogsumm-2.3.3-2.i386.rpm. Устанавливать нужно postfix-2.3.3-2.i386.rpm.
- Вложения
-
- postfix.spec.tar.gz
- (8.99 КБ) 26 скачиваний
Re: Проблема с настройкой Postfix
Подопытный на работе, в понедельник буду дальше разбираться.
Это я наверное пытался послать письмо, когда не знал как.
А что у вас за пользователь такой qqq@mail.test.ru?
Это я наверное пытался послать письмо, когда не знал как.
Re: Проблема с настройкой Postfix
Сегодня много сделать не успел.
Переустановил postfix и mysql.
Теперь в логах кое что изменилось. Прикрепил.
Забыл посмотреть master.cf. Завтра гляну.
Не подскажете как удалить базу и пользователя.
Если получится, завтра пересоберу postfix и базу заново создам.
Переустановил postfix и mysql.
Теперь в логах кое что изменилось. Прикрепил.
Забыл посмотреть master.cf. Завтра гляну.
Не подскажете как удалить базу и пользователя.
Если получится, завтра пересоберу postfix и базу заново создам.
- Вложения
-
- maillog.txt
- (928 байт) 21 скачивание
Re: Проблема с настройкой Postfix
Не подскажете как удалить базу и пользователя.
Удаление базы: DROP DATABASE mail;
Обновление пользователя: grant insert,select,delete,update on mail.* to postfix@localhost
identified by 'postfix';
А вообще, для управления mysql, лично я пользуюсь phpmyadmin.
Думаю это будет не лишним http://www.gentoo.org/doc/ru/mysql-howto.xml
Re: Проблема с настройкой Postfix
Спасибо за ссылку.
В винде я тоже пользуюсь этой системой. Теперь и в линуксе поставлю.
Всё переделал.
Пересобрал postfix с вашим файлом. Проверил master.cf всё также.
Базу удалил и создал заново, пользователя тоже обновил.
Ничего не изменилось.
Отправляю письмо, он думает секунд 20 а потом выдаёт
fatal: setrlimit: Permission denided (что за разрешение ему надо???)
И дальше ещё две строки, всё как в логе кот. выложил вчера.
На root@test.ru отправлял.
Что ещё можно сделать.
В винде я тоже пользуюсь этой системой. Теперь и в линуксе поставлю.
Всё переделал.
Пересобрал postfix с вашим файлом. Проверил master.cf всё также.
Базу удалил и создал заново, пользователя тоже обновил.
Ничего не изменилось.
Отправляю письмо, он думает секунд 20 а потом выдаёт
fatal: setrlimit: Permission denided (что за разрешение ему надо???)
И дальше ещё две строки, всё как в логе кот. выложил вчера.
На root@test.ru отправлял.
Что ещё можно сделать.
Re: Проблема с настройкой Postfix
Исходя из лога с MySQL postfix связатся неможет.
Выкладываю настройки своего тестового домашнего почтовика:
База mail:
# mysql -p -u root
mysql> use mail;
maysql>select * from aliases;
+------+------+------------------------+-----------------------------------------------+----------+--------+
| id | gid | alias | maildir | password | info |
+------+------+------------------------+-----------------------------------------------+----------+--------+
| 1000 | 12 | test@valkiriya.local | /var/spool/vmail/test@valkiriya.local/ | test | test |
| 999 | 12 | andrey@valkiriya.local | /var/spool/vmail/andrey@valkiriya.local/ | password | andrey |
| 998 | 12 | oksana@valkiriya.local | /var/spool/vmail/oksana@valkiriya.local/ | password | oksana |
| 997 | 12 | test1@valkiriya.local | /var/spool/vmail/test1@valkiriya.local/test1/ | test1 | test1 |
+------+------+------------------------+-----------------------------------------------+----------+--------+
mysql>select * from remote_aliases;
+----------------------+----------------------+
| alias | rcpt |
+----------------------+----------------------+
| root@valkiriya.local | test@valkiriya.local |
+----------------------+----------------------+
mysql>select * from transport;
+-----------------+-----------+
| domain | transport |
+-----------------+-----------+
| valkiriya.local | virtual: |
+-----------------+-----------+
Прикрепляю main.cf и дополнительные конфиги.
В main.cf вам нужно будет поменять параметры на свои:
myhostname =
mydomain =
mynetworks =
Соответственно изменятся значения в таблицах (в transport значение domain = mydomain, и соответственно почтовые адреса).
Так же обратите внимания на указание путей к дополнительным конфигам (уменя они сложенны в один каталог /etc/postfix/sql). Владельци какталога sql и дополнительных конфигов: пользователь root группа mail, права 644.
Также проверьте группу и владельца каталога /var/spool/vmail, пользователь root группа mail, права 777.
Все покачто вам ненужные строки в main.cf закаментитровал.
Выкладываю настройки своего тестового домашнего почтовика:
База mail:
# mysql -p -u root
mysql> use mail;
maysql>select * from aliases;
+------+------+------------------------+-----------------------------------------------+----------+--------+
| id | gid | alias | maildir | password | info |
+------+------+------------------------+-----------------------------------------------+----------+--------+
| 1000 | 12 | test@valkiriya.local | /var/spool/vmail/test@valkiriya.local/ | test | test |
| 999 | 12 | andrey@valkiriya.local | /var/spool/vmail/andrey@valkiriya.local/ | password | andrey |
| 998 | 12 | oksana@valkiriya.local | /var/spool/vmail/oksana@valkiriya.local/ | password | oksana |
| 997 | 12 | test1@valkiriya.local | /var/spool/vmail/test1@valkiriya.local/test1/ | test1 | test1 |
+------+------+------------------------+-----------------------------------------------+----------+--------+
mysql>select * from remote_aliases;
+----------------------+----------------------+
| alias | rcpt |
+----------------------+----------------------+
| root@valkiriya.local | test@valkiriya.local |
+----------------------+----------------------+
mysql>select * from transport;
+-----------------+-----------+
| domain | transport |
+-----------------+-----------+
| valkiriya.local | virtual: |
+-----------------+-----------+
Прикрепляю main.cf и дополнительные конфиги.
В main.cf вам нужно будет поменять параметры на свои:
myhostname =
mydomain =
mynetworks =
Соответственно изменятся значения в таблицах (в transport значение domain = mydomain, и соответственно почтовые адреса).
Так же обратите внимания на указание путей к дополнительным конфигам (уменя они сложенны в один каталог /etc/postfix/sql). Владельци какталога sql и дополнительных конфигов: пользователь root группа mail, права 644.
Также проверьте группу и владельца каталога /var/spool/vmail, пользователь root группа mail, права 777.
Все покачто вам ненужные строки в main.cf закаментитровал.
- Вложения
-
- postfix.zip
- (10.73 КБ) 23 скачивания
Re: Проблема с настройкой Postfix
Вот создали сами себе проблемы.
Вернитесь к начальному варианту с реальными пользователямии с использованием самой простой схемы.
Уже три почтовые темы болтаются не меньше недели.
Посмотри туда.
Заработает простая схема, осмыслишь, придёт понимание, тогда и будешь экспериментировать с более сложными вариантами.
Правильный лозунг - от простого к сложному...
Вернитесь к начальному варианту с реальными пользователямии с использованием самой простой схемы.
Уже три почтовые темы болтаются не меньше недели.
Посмотри туда.
Заработает простая схема, осмыслишь, придёт понимание, тогда и будешь экспериментировать с более сложными вариантами.
Правильный лозунг - от простого к сложному...
Think different www.vorko.info
Re: Проблема с настройкой Postfix
Всё сделал, но увы, таже беда.
Может у меня что-то не установлено.
Что необходимо в первую очередь?
Может у меня что-то не установлено.
Что необходимо в первую очередь?
Re: Проблема с настройкой Postfix
Может у меня что-то не установлено.
Что необходимо в первую очередь?
В первую очередь необходимо установить postfix(собранный с поддержкой mysql) и mysql (для первой настроики болше ничего ненужно).
Всё сделал, но увы, таже беда.
Если postfix собран правильно и таблици в MySQL созданны правильно то все должно работать (у меня на этом этапе проблем не возникало).
Последнее что могу предположить.
Посмотрите файл /etc/hosts там должно быть нечто:
127.0.0.1 test test.ru localhost (если нету, поробуйте дописать).
Вот ещё нашёл документацию по postfix:
http://www.opennet.ru/docs/RUS/postfix_zones/#n34
Поднимать по этой доке я не пробовал, но там хорошо обьясняется работа postfix`а (должно помоч в чтении логов).
Re: Проблема с настройкой Postfix
Конфиг выкладывай main.cf
С него надо начинать.
Think different www.vorko.info
Re: Проблема с настройкой Postfix
Всё сделал, но увы, таже беда.
Может у меня что-то не установлено.
Что необходимо в первую очередь?
Конфиг взял тот что выложил Amper13. Только изменил 3 параметра.
Правильный лозунг - от простого к сложному...
Да я так тоже думал сначала, но уже не могу остановиться.
В файле hosts всё прописано. Все таблицы перепроверил.
Сам не знаю что ещё посмотреть. Попробую дома на чистой системе поднять.
Re: Проблема с настройкой Postfix
Сам не знаю что ещё посмотреть. Попробую дома на чистой системе поднять.
Могу ещё предположить что баг, из за (возможно) кривых исходников.
Попробуйте взять src.rpm postfix`a отсюда http://download.asplinux.ru/sources/SRPMS.11.2/ (postfix-2.2.8-1.2.src.rpm) или более старую версию с репозитория FC.
На домашнем компе для тестирования установлен postfix-2.2.2-2(эту версию можно взять отсюда http://download.asplinux.ru/sources/SRPMS.11/), на работе, ещё старше (уже не помню) (всё работает).
Re: Проблема с настройкой Postfix
Ничего не выходит не со старой версией не с новой.
Опишу все свои действия, может где-то косячу.
Вообщем ставлю федору с 5 дисков. Ничего не трогаю всё по умолчанию.
Сгоняю все диски в одно место и делаю репозитарий (createrepo).
Доустанавливаю необходимые пакеты gcc, rpmbuild...
Беру иходник postfix-а, правлю postfix.spec. Пересобираю.
Устанавливаю почтовый сервер yum groupinstall "Mail Server".
Удаляю Sendmail без зависимостей (--nodeps). Устанавливаю postfix с поддержкой mySQL.
(группа установленных пакетов сервера эл. почты - cyrus-sasl..., postfix..., spamassassin...)
Устанавливаю MySQL сервер. Всё делаю по умолчанию через панель установки/удаления программ.
(libdbi-dbd-mysql..., mysql-connector-odbc..., mysql-devel..., MySQL-python..., mysql-server..., perl-DBD-MySQL..., unixODBC... эти пакеты устанавливаются)
Дальше приступаю к настройке.
Прописываю в файле hosts - 127.0.0.1 localhost localhost и 10.29.1.1 mail.test.ru mail
Запускаю MySQL.
Набираю mysql попадаю в режим диалога mysql.
Удаляю анонимных пользователей:
DELETE FROM mysql.user WHERE User = '';
Меняю пароль root (навсякий случай ввожу тот же что и на root системы):
UPDATE mysql.user SET Password = PASSWORD('1234') WHERE User = 'root';
Дальше по инструкции:
grant USAGE on test.* to ping;
Корректирую строку в /etc/init.d/mysqld
RESPONSE = '/usr/bin/mysqladmin - uUNKNOWN_MYSQL_USER ping 2>&1'
на
RESPONSE = '/usr/bin/mysqladmin -uping ping 2>&1'
Добавил в /etc/my.cnf строчку
[mysqld]
bind-address = 127.0.0.1
Дальше правлю main.cf (вернее для верности взял тот что выложил Amper13)
Создаю доп. файлы.
Далее в mySQL создаю базу mail
create database mail;
create database mail;
grant insert,select,delete,update on mail.* to postfix@localhost identified by 'postfix';
(ещё пробовал так: grant insert,select,delete,update on mail.* to postfix@'127.0.0.1' identified by 'postfix';)
Далее создаю таблицы и заполняю их в соответствии с инструкцией.
use mail;
create table transport (domain varchar(255) PRIMARY KEY,transport char(8));
create table aliases (id int(6), gid int(6), alias varchar(255) PRIMARY KEY,maildir varchar(255),password varchar(128), info varchar(128));
create table remote_aliases (alias varchar(255) PRIMARY KEY,rcpt varchar(255));
insert into transport values ('test.ru','virtual:');
insert into aliases values (1000,12,'test@test.ru','/var/spool/vmail/test.ru_test/','test','test@test.ru account');
Далее создаю каталог для хранения почты
mkdir /var/spool/vmail
chown nobody.mail /var/spool/vmail
chmod 777 /var/spool/vmail
Далее пробуем отправить письмо:
/etc/init.d/postfix start
newaliases
cat /home/test |mail test@test.ru
Вот на этом всё останавливается. В логах пишет вот что:
Apr 25 11:24:10 mail postfix/postfix-script: starting the Postfix mail system
Apr 25 11:24:10 mail postfix/master[4568]: daemon started -- version 2.3.3, configuration /etc/postfix
Apr 25 11:24:10 mail postfix/qmgr[4570]: F13C870455: from=<root@mail.test.ru>, size=384, nrcpt=1 (queue active)
Apr 25 11:24:10 mail postfix/virtual[4576]: fatal: setrlimit: Permission denied
Apr 25 11:24:11 mail postfix/master[4568]: warning: process /usr/libexec/postfix/virtual pid 4576 exit status 1
Apr 25 11:24:11 mail postfix/master[4568]: warning: /usr/libexec/postfix/virtual: bad command startup -- throttling
Вот и всё, чего добился.
Да, ещё в пользователе postfix поставил пароль такой же что указан в дополнительных файлах.
Больше ничего лишнего на новой систьеме не делал.
Опишу все свои действия, может где-то косячу.
Вообщем ставлю федору с 5 дисков. Ничего не трогаю всё по умолчанию.
Сгоняю все диски в одно место и делаю репозитарий (createrepo).
Доустанавливаю необходимые пакеты gcc, rpmbuild...
Беру иходник postfix-а, правлю postfix.spec. Пересобираю.
Устанавливаю почтовый сервер yum groupinstall "Mail Server".
Удаляю Sendmail без зависимостей (--nodeps). Устанавливаю postfix с поддержкой mySQL.
(группа установленных пакетов сервера эл. почты - cyrus-sasl..., postfix..., spamassassin...)
Устанавливаю MySQL сервер. Всё делаю по умолчанию через панель установки/удаления программ.
(libdbi-dbd-mysql..., mysql-connector-odbc..., mysql-devel..., MySQL-python..., mysql-server..., perl-DBD-MySQL..., unixODBC... эти пакеты устанавливаются)
Дальше приступаю к настройке.
Прописываю в файле hosts - 127.0.0.1 localhost localhost и 10.29.1.1 mail.test.ru mail
Запускаю MySQL.
Набираю mysql попадаю в режим диалога mysql.
Удаляю анонимных пользователей:
DELETE FROM mysql.user WHERE User = '';
Меняю пароль root (навсякий случай ввожу тот же что и на root системы):
UPDATE mysql.user SET Password = PASSWORD('1234') WHERE User = 'root';
Дальше по инструкции:
grant USAGE on test.* to ping;
Корректирую строку в /etc/init.d/mysqld
RESPONSE = '/usr/bin/mysqladmin - uUNKNOWN_MYSQL_USER ping 2>&1'
на
RESPONSE = '/usr/bin/mysqladmin -uping ping 2>&1'
Добавил в /etc/my.cnf строчку
[mysqld]
bind-address = 127.0.0.1
Дальше правлю main.cf (вернее для верности взял тот что выложил Amper13)
Создаю доп. файлы.
Далее в mySQL создаю базу mail
create database mail;
create database mail;
grant insert,select,delete,update on mail.* to postfix@localhost identified by 'postfix';
(ещё пробовал так: grant insert,select,delete,update on mail.* to postfix@'127.0.0.1' identified by 'postfix';)
Далее создаю таблицы и заполняю их в соответствии с инструкцией.
use mail;
create table transport (domain varchar(255) PRIMARY KEY,transport char(8));
create table aliases (id int(6), gid int(6), alias varchar(255) PRIMARY KEY,maildir varchar(255),password varchar(128), info varchar(128));
create table remote_aliases (alias varchar(255) PRIMARY KEY,rcpt varchar(255));
insert into transport values ('test.ru','virtual:');
insert into aliases values (1000,12,'test@test.ru','/var/spool/vmail/test.ru_test/','test','test@test.ru account');
Далее создаю каталог для хранения почты
mkdir /var/spool/vmail
chown nobody.mail /var/spool/vmail
chmod 777 /var/spool/vmail
Далее пробуем отправить письмо:
/etc/init.d/postfix start
newaliases
cat /home/test |mail test@test.ru
Вот на этом всё останавливается. В логах пишет вот что:
Apr 25 11:24:10 mail postfix/postfix-script: starting the Postfix mail system
Apr 25 11:24:10 mail postfix/master[4568]: daemon started -- version 2.3.3, configuration /etc/postfix
Apr 25 11:24:10 mail postfix/qmgr[4570]: F13C870455: from=<root@mail.test.ru>, size=384, nrcpt=1 (queue active)
Apr 25 11:24:10 mail postfix/virtual[4576]: fatal: setrlimit: Permission denied
Apr 25 11:24:11 mail postfix/master[4568]: warning: process /usr/libexec/postfix/virtual pid 4576 exit status 1
Apr 25 11:24:11 mail postfix/master[4568]: warning: /usr/libexec/postfix/virtual: bad command startup -- throttling
Вот и всё, чего добился.
Да, ещё в пользователе postfix поставил пароль такой же что указан в дополнительных файлах.
Больше ничего лишнего на новой систьеме не делал.
Re: Проблема с настройкой Postfix
Накопал в гугле.
Надо в /etc/selinux/config
поставить параметр SELINUX=disable
Теперь письма уходят.
Надо в /etc/selinux/config
поставить параметр SELINUX=disable
Теперь письма уходят.
Re: Проблема с настройкой Postfix
Почта не приходит кто может сталкивался уже все перепробовал
451 4.7.1 <gateway23.websitewelcome.com[192.185.*.*]>: Client host rejected: Intentional policy rejection, please try again later; from=<ib@domain.net> to=<user@domain.ru> proto=ESMTP helo=<gateway23.websitewelcome.com>
451 4.7.1 <gateway23.websitewelcome.com[192.185.*.*]>: Client host rejected: Intentional policy rejection, please try again later; from=<ib@domain.net> to=<user@domain.ru> proto=ESMTP helo=<gateway23.websitewelcome.com>
AMD 3500+ ASUS - A8R-MVP 1Gb -Sasmung (оперативы) ATI Radeon X1050