EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 10:59:03
Добрый день
начил разбираться с почтой с толкнулся с обилем возможностей, притом зачастую описывают одно и тоже разными путями

скажите мне нужна почта на Postfix в организации с 50 почтовыми ящиками
- без шифрования
- без сертификатов
- данные пользователей чтобы хранились в Mysql
-почту можно было забирать как с внутренней сети так и из интернета
1. почитал статьи вроде так понел что мой вариант это Postfix+Courier-Imap+Mysql, так или я ошибаюсь?
2. вот 3 статьи во всех есть отличия от какой лучше для новичка отталкиваться, т.к. есть различия в настройках
а:
http://www.sys-adm.org.ua/mail/mail-howto-p1.php
б:
http://www.lissyara.su/?id=1019
в:
http://www.crocodile.sumy.ua/articles/4
Последний раз редактировалось
Sanyh 2008-09-18 15:47:02, всего редактировалось 1 раз.
Sanyh
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2008-09-18 11:16:29
поставить экзим?
потом проще будет

Убей их всех! Бог потом рассортирует...
Alex Keda
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 11:22:03
lissyara писал(а):поставить экзим?
потом проще будет

почему? интерфейс к нему есть?
Sanyh
-
Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2008-09-18 11:23:15
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 12:12:15
а против спама и вирусов что лучше прикрутить?
и какую с exim-ом использовать свзяки? imap ?
Sanyh
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 12:40:33
Dovecot + exim к ним можно прикрутить RoundCube?
Sanyh
-
Alex_hha
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
-
Контактная информация:
Непрочитанное сообщение
Alex_hha » 2008-09-18 13:58:35
а против спама и вирусов что лучше прикрутить?
exim и сам хорошо со спамом борется, можно еще spamassassin.
pop/imap сервер любой, мта тут вообще не при чем. dovecot довольно таки неплохой выбор.
Alex_hha
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 14:40:49
начил настраивать Exim по статье
http://www.lissyara.su/?id=1175
написал конфиг, запустил exim но когда начинаю импортировать базу ошибка:
Код: Выделить всё
free# mysql --user=root --password=11111 < exim.sql
ERROR 1062 (23000) at line 2: Duplicate entry 'localhost-exim' for key 'PRIMARY'
free#
Последний раз редактировалось
Laa 2009-10-20 16:08:53, всего редактировалось 1 раз.
Причина: Убедительная просьба юзать теги [code] при оформлении листингов.
Sanyh
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 14:50:03
Sanyh писал(а):начил настраивать Exim по статье
http://www.lissyara.su/?id=1175
написал конфиг, запустил exim но когда начинаю импортировать базу ошибка:
free# mysql --user=root --password=11111 < exim.sql
ERROR 1062 (23000) at line 2: Duplicate entry 'localhost-exim' for key 'PRIMARY'
free#
уже решил проблему
Sanyh
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 15:45:10
дошел до настройки Courier Imap проблеммы а именно
/usr/home/lissyara/>echo 'courier_imap_imapd_enable="YES"' >> /etc/rc.conf
/usr/home/lissyara/>/usr/local/etc/rc.d/courier-imap-imapd.sh start
Starting courier_imap_imapd.
/usr/home/lissyara/>sockstat | grep couri
root couriertcp 630 3 tcp4 *:143 *:*
root courierlog 629 4 dgram -> /var/run/logpriv
root courierlog 613 4 dgram -> /var/run/logpriv
/usr/home/lissyara/>
/usr/home/lissyara/>echo 'courier_imap_pop3d_enable="YES"' >> /etc/rc.conf
/usr/home/lissyara/>/usr/local/etc/rc.d/courier-imap-pop3d.sh start
Starting courier_imap_pop3d.
/usr/home/lissyara/>sockstat | grep cour
root couriertcp 1533 3 tcp4 *:110 *:*
root courierlog 1532 4 dgram -> /var/run/logpriv
root couriertcp 630 3 tcp4 *:143 *:*
root courierlog 629 4 dgram -> /var/run/logpriv
root courierlog 613 4 dgram -> /var/run/logpriv
/usr/home/lissyara/>
так вот у меня courier-imap-imapd не стартует
не ошибок не показывает ничего:
и надпись не появлется Starting courier_imap_imapd.
Код: Выделить всё
free# /usr/local/etc/rc.d/courier-imap-imapd start
free# sockstat | grep couri
root couriertcp 939 3 tcp4 *:110 *:*
root courierlog 938 3 dgram -> /var/run/logpriv
root courierlog 899 3 dgram -> /var/run/logpriv
free# sockstat | grep cour
root couriertcp 939 3 tcp4 *:110 *:*
root courierlog 938 3 dgram -> /var/run/logpriv
root courierlog 899 3 dgram -> /var/run/logpriv
free#
Последний раз редактировалось
Alex Keda 2008-09-18 15:53:36, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
Sanyh
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 15:50:42
Sanyh писал(а):дошел до настройки Courier Imap проблеммы а именно
/usr/home/lissyara/>echo 'courier_imap_imapd_enable="YES"' >> /etc/rc.conf
/usr/home/lissyara/>/usr/local/etc/rc.d/courier-imap-imapd.sh start
Starting courier_imap_imapd.
/usr/home/lissyara/>sockstat | grep couri
root couriertcp 630 3 tcp4 *:143 *:*
root courierlog 629 4 dgram -> /var/run/logpriv
root courierlog 613 4 dgram -> /var/run/logpriv
/usr/home/lissyara/>
/usr/home/lissyara/>echo 'courier_imap_pop3d_enable="YES"' >> /etc/rc.conf
/usr/home/lissyara/>/usr/local/etc/rc.d/courier-imap-pop3d.sh start
Starting courier_imap_pop3d.
/usr/home/lissyara/>sockstat | grep cour
root couriertcp 1533 3 tcp4 *:110 *:*
root courierlog 1532 4 dgram -> /var/run/logpriv
root couriertcp 630 3 tcp4 *:143 *:*
root courierlog 629 4 dgram -> /var/run/logpriv
root courierlog 613 4 dgram -> /var/run/logpriv
/usr/home/lissyara/>
так вот у меня courier-imap-imapd не стартует
не ошибок не показывает ничего:
и надпись не появлется Starting courier_imap_imapd.
free# /usr/local/etc/rc.d/courier-imap-imapd start
free# sockstat | grep couri
root couriertcp 939 3 tcp4 *:110 *:*
root courierlog 938 3 dgram -> /var/run/logpriv
root courierlog 899 3 dgram -> /var/run/logpriv
free# sockstat | grep cour
root couriertcp 939 3 tcp4 *:110 *:*
root courierlog 938 3 dgram -> /var/run/logpriv
root courierlog 899 3 dgram -> /var/run/logpriv
free#
разобрался

Sanyh
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2008-09-18 15:52:19
Код: Выделить всё
#/usr/local/etc/rc.d/courier-imap-imapd.sh rcvar
$courier_imap_imapd_enable=YES
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
dikens3
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 16:38:39
Устоновил RoundCube полсденюю версию, почтовик exim + courier-imap
пытаюсь зайти в админку ввожу пароль иимя пользователя admin admin
сверху появляется надпись "Неудачное соединение с IMAP сервером"
и дальше ничего не происходит
в чем причина
ошибка
Код: Выделить всё
[18-Sep-2008 16:55:20 +0700] IMAP Error: Could not connect to free at port 143: Connection refused in on
[18-Sep-2008 17:26:10] PHP Warning: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: un
[18-Sep-2008 17:26:10 +0700] IMAP Error: Could not connect to free at port 143: Connection refused in on
[18-Sep-2008 17:42:26] PHP Warning: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: un
[18-Sep-2008 17:42:26 +0700] IMAP Error: Could not connect to free at port 143: Connection refused in on
[18-Sep-2008 17:42:29] PHP Warning: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: un
[18-Sep-2008 17:42:29 +0700] IMAP Error: Could not connect to free at port 143: Connection refused in on
хотя все работает вроде:
free# sockstat | grep couri
root couriertcp 969 3 tcp4 *:143 *:*
root courierlog 968 3 dgram -> /var/run/logpriv
root couriertcp 952 3 tcp4 *:110 *:*
root courierlog 951 3 dgram -> /var/run/logpriv
root courierlog 895 3 dgram -> /var/run/logpriv
free#
Последний раз редактировалось
Alex Keda 2008-09-18 16:50:35, всего редактировалось 3 раза.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
Sanyh
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2008-09-18 16:41:16
Sanyh писал(а):так вот у меня courier-imap-imapd не стартует
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
dikens3
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-18 16:50:04
на 143 порт цепляюсь нормально
Код: Выделить всё
free# sockstat | grep couri
root couriertcp 969 3 tcp4 *:143 *:*
root courierlog 968 3 dgram -> /var/run/logpriv
root couriertcp 952 3 tcp4 *:110 *:*
root courierlog 951 3 dgram -> /var/run/logpriv
root courierlog 895 3 dgram -> /var/run/logpriv
free# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information.
free#
Последний раз редактировалось
Alex Keda 2008-09-18 16:50:48, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...
Sanyh
-
Sanyh
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-02-13 8:42:54
Непрочитанное сообщение
Sanyh » 2008-09-19 7:56:05
1.в логах ошибки , с чем связаны?
2. подскажите как сделать почтовый сервер внутри локальной сети, т.е. все на нем настроить а потом по быстрому сменить настройки на внешний интерфейс, возможно ли так и как сделать?
Код: Выделить всё
2008-09-19 08:52:24 1KgVAW-0000C5-SM <= root@free.southcoal.local U=root P=local S=842 from <root@free.southcoal.local> for root
2008-09-19 08:52:25 1KgVAW-0000C5-SM Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
2008-09-19 08:52:27 exim 4.69 daemon started: pid=902, -q30m, listening for SMTP on port 25 (IPv6 and IPv4)
2008-09-19 08:52:27 1KgFwN-0000C3-O3 Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
2008-09-19 08:52:27 1KgGwo-0000C5-QT Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
2008-09-19 08:52:27 1KgPi8-0001vV-30 Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
2008-09-19 08:52:27 1KgPi8-0001wZ-AA Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
2008-09-19 08:52:27 1KgHBX-0001YJ-N5 Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
2008-09-19 08:52:27 1KgVAW-0000C5-SM Error in system filter: failed to expand "${lookup mysql{SELECT 'address' FROM 'alias' WHERE 'address'='$recipients' AND 'copy_mail'='1' LIM
Sanyh
-
Alex_hha
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
-
Контактная информация:
Непрочитанное сообщение
Alex_hha » 2008-09-19 22:59:50
А почему в логах Could not connect to free, а не localhost?
Alex_hha
-
VaLoR
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2009-10-20 10:04:21
Непрочитанное сообщение
VaLoR » 2009-10-20 10:09:49
Sanyh писал(а):Sanyh писал(а):начил настраивать Exim по статье
http://www.lissyara.su/?id=1175
написал конфиг, запустил exim но когда начинаю импортировать базу ошибка:
free# mysql --user=root --password=11111 < exim.sql
ERROR 1062 (23000) at line 2: Duplicate entry 'localhost-exim' for key 'PRIMARY'
free#
уже решил проблему
подскажи зеленому SQL-щику - как решил? то же самое вылезло, только line 5 и key 1
спасибо заранее
VaLoR
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-10-20 16:10:28
Открываете в редакторе файл с дампом базы, находите строчку, ключевое слово и тд... и думаете.

exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa