Войти

Показать полную графическую версию : Друзья прошу помощи в настройке EXIM


numismad
11-12-2009, 19:26
перед тем как сюда писать я измучался гуглом

Появилась потребность на сервере организовать несколько почтовых ящиков

Нашёл статейку, вот что мной было выполнено
Установка:

1. /etc/portage/packages.use
указал флаги

mail-mta/exim -X -dnsdb -domainkeys -dovecot-sasl exiscan exiscan-acl -gnutls -ipv6 -ldap lmtp mailwrapper mbox mbx -mysql -nis pam perl -postgres -radius -sasl -spf -sqlite -srs -ssl syslog tcpd
net-mail/tpop3d -debug -ldap -maildir -mysql pam perl -postgres -ssl tcpd
mail-filter/spamassassin berkdb doc -ipv6 -ldap mysql -postgres -qmail -sqlite -ssl tools

2. emerge exim tpop3d spamassassin

3. в exim.conf

раскомментировал строку и прописал домен
primary_hostname = mytest.com

в список relay_to_domains добавил домен:
domainlist relay_to_domains = mytest.com

Чтобы работал антиспам снял комментарий со строки:
spamd_address = 127.0.0.1 783

в секции acl_check_data снял комментарий со строк:
warn spam = nobody
add_header = X-Spam_score: $spam_score\n\
X-Spam_score_int: $spam_score_int\n\
X-Spam_bar: $spam_bar\n\
X-Spam_report: $spam_report

Далее снял комментарий со строки:
daemon_smtp_ports = 25 : 465 : 587

И оставил один порт (25):
daemon_smtp_ports = 25

4. создал конфиг /etc/tpop3d/tpop3d.conf

с содержимым:
mailbox: bsd:/var/mail/$(user)
listen-address: 0.0.0.0
max-children: 10
auth-pam-enable: true
domain: mytest.com
strip-domain: yes

5. установил права $ chmod 777 /var/mail

6. запустил все службы spamd, exim и tpop3d
всё стартует как часики.

7. создал скриптик для добавления новых пользователей

nano ~/newmail

#!/bin/sh

if [[ $1 != "" ]]; then
adduser -d /dev/null -s /sbin/nologin -g mail $1
passwd $1
else
echo "Usage: $0 username"
fi

сохранил запустил
~/newmail test
пароль test сохранило чудесно

8. в зебате указал:
pop3.mytest.com
smtp.mytest.com

логин test
пароль test

при проверке почты не пускает, а логи говорят вот что:

При попытке получить почту лог:
Dec 11 16:10:42 4154 tpop3d[24027]: listeners_post_select: client [5]81.123.185.2/mytest.com: connected to local address 74.124.79.93:110
Dec 11 16:10:42 4154 tpop3d[24027]: auth_pam_new_user_pass: pam_authenticate(test): Authentication failure
Dec 11 16:10:42 4154 tpop3d[24027]: connection_do: client `[5]81.123.185.2/mytest.com': username `test': 1 authentication failures
Dec 11 16:10:48 4154 tpop3d[24027]: ioabs_tcp_post_select: client [5]81.123.185.2/mytest.com: connection closed by peer
Dec 11 16:10:48 4154 tpop3d[24027]: connections_post_select: client [5]81.123.185.2/mytest.com: disconnected; 22/107 bytes read/written

При попытке отправить:
Dec 11 16:10:51 4154 exim[17615]: 2009-12-11 16:10:51 unqualified sender rejected: H=8-185-124-91.pool.ukr.net (localhost) [81.123.185.2]


Скрипт получается создаёт пользователя в системе, а как же создать ящик тогда?
или есть другие схемы установки или еще чего.
Ребята помогите решить проблему.

Аlchemist
12-12-2009, 18:29
Трудно что-либо рекомендовать из-за нестандартности вашей связки...
Полных конфигов тоже не увидел.
А если то что вы привели - полные конфиги, то как минимум экисму этого точно недостаточно.
Попробуйте что-то более традиционное: exim+dovecot с пользователями в mysql.

numismad
12-12-2009, 18:32
есть ли подробная статья в этом плане? с удовольствием бы сделал по ней, туп безбожно :(

Аlchemist
12-12-2009, 18:39
есть ли подробная статья в этом плане? »
статей море
туп безбожно »
ну, в этом случае лучше делать не на gentoo и лучше брать postfix :)
http://ithouse.spb.ru/?p=303

numismad
12-12-2009, 18:41
к сожалению ось Gentoo

Аlchemist
12-12-2009, 19:13
значит делать то же самое, но на генто

numismad
13-12-2009, 17:28
спасибо, вопрос теперь, как деинсталировать то, что уже установлено

Аlchemist
13-12-2009, 17:57
http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=2&chap=1




© OSzone.net 2001-2012