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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
2 den1024
Пункт 6 инструкции выполнили в точности?
Цитировать
6 Настройка Saslauthd
Сначала выполним следующую команду:
mkdir -p /var/spool/postfix/var/run/saslauthdЗатем изменим /etc/default/saslauthd. Установив параметр START в yes и заменим строку OPTIONS="-c -m /var/run/saslauthd" на OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r":
vi /etc/default/saslauthd# Settings for saslauthd daemon
# Please read /usr/share/doc/sasl2-bin/README.Debian for details.
START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"

Создаем файл /etc/pam.d/smtp. И добавляем в него две строчки (обязательно используйте корректные значения относящиеся к вашей базе данных):
vi /etc/pam.d/smtpauth    required   pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1

Создаем файл /etc/postfix/sasl/smtpd.conf. Он должен быть подобного вида:
vi /etc/postfix/sasl/smtpd.confpwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: mail_admin
sql_passwd: mail_admin_password
sql_database: mail
sql_select: select password from users where email = '%u'

Добавляем пользователя postfix в группу sasl (это даст Postfix права доступа к saslauthd):
adduser postfix saslПерезапускаем Postfix и Saslauthd:
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
липкий бит конечно хорошо, но хочется чтобы при мягкой ссылке можно было ограничить права на каталог в курьере, если просто сделать ссылку то можно удалять письма а нужны права read-only.Пользователи виртуальные - а права на папку только для системных даются.. или я чего то не понимаю?

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
2 teen--spirit Та все правильно. тут так проблему не решить.

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

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
есть один общий почтовый ящик - на который падает куча писем и все должны читать но не удалять, и есть у каждого свои личные ящики, есть по идее virtual shared folders, как работает понять не могу =((

Оффлайн MMX

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

Оффлайн teen--spirit

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

Оффлайн MMX

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

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
читал... не работает оно так как написано =((

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
возник ещё вопрос - чем лучше сортировать почту по папкам в зависимости от отправителя темы и т.д.

Оффлайн afis

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
А Батовские клиенты нормально почту забирают?

Нет. Говорят "FETCH - Сервер сообщает об ошибке: - ERR Temporary problem, please try again later"

Почему "/etc/init.d/amavis restart" может давать ошибку:
Stopping amavisd: amavisd-new.
Starting amavisd: head: cannot open `/etc/mailname' for reading: No such file or directory amavisd-new.

Оффлайн kamrad kadavr

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Гм. Народ, а почему может не работать форвардинг писем? Все сделано по инструкции, в логах пишется мол почта доставлена - а у конечных клиентов ее нету. Куды копать, что положить для просмотра?
Нужно:
1. что, как и кому отправляется
2. /var/log/messages то, что относится к почте начиная с момента отправки письма и до финального результата отправки
3. что описано в таблице mysql: forwardings и mysql: transport
Для начала хватит


Итак, поехали. Почта отправляется через ЗеБат с емайла user1@kompany.ru на user2@kompany.ru (вообще, пробовал отсылать почту и с внешних серверов - один пес не приходит). В таблице forwardings этому событию посвящена следующая строка:
source                   destination 
user2@kompany.ru  user2@kompany.ru,user3@kompany.ru - т.е. письмо пришло и по идее оно перенаправилось обратно адресату и юзеру 3 (пробовал в дестинейш оставить только юзер3 - не помогало). Табличка transport пустая совсем. В логах по поводу этого события следующие записи:

Mar 13 09:31:02 debian postfix/cleanup[4336]: 45DB839E14D: message-id=<382552942.20090313093101@kompany.ru>
Mar 13 09:31:02 debian postfix/qmgr[27878]: 45DB839E14D: from=<user1@kompany.ru>, size=859, nrcpt=1 (queue active)
Mar 13 09:31:02 debian postfix/virtual[4330]: 45DB839E14D: to=<user2.kompany.ru>, relay=virtual, delay=3.9, delays=3.9/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Mar 13 09:31:02 debian postfix/qmgr[27878]: 45DB839E14D: removed
Mar 13 09:31:02 debian postfix/smtpd[4114]: disconnect from unknown[10.0.0.204]

Это в mail.log. Отсылал из внутренней сети во внутреннюю сеть от внутреннего юзер внутреннему юзеру.


Оффлайн sergldom

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Здавствуйте - подскажите плиз как настоить пересылку всего что определилось как спам на ящик spam@example.org
« Последнее редактирование: 13 Марта 2009, 15:29:46 от sergldom »

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
подскажите, что нужно поменять в строке mailbox_command = procmail -a "$EXTENSION"
 конфига чтобы procmail воспринимал файлы .procmailrc из MAILDIR'а пользователя и выполнял их?

Оффлайн kamrad kadavr

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

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Ну как, и идей нет ни у кого?:(
Покажи содержимое
mysql-virtual_mailboxes.cf
mysql-virtual_email2email.cf
mysql-virtual_transports.cf

и появляются ли файлы в каталоге для писем?
хоть в каком-нибудь
руту/постмастеру ничего не шлется?

еще как вариант отрубить обработку спам и антивирус, и попробовать без них
« Последнее редактирование: 17 Марта 2009, 13:57:11 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

 

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