Проблемы в настройке exim
Ребята помогите решить проблему.
Установка:
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:
- Для комментирования войдите или зарегистрируйтесь
.
Правильно тебе логи говорятЪ.
А летучая мышка --- суть бяка.
Далее: exim (да и не только он) в текущей действительности и в твоём наборе флагов ориентирован на использование виртуальных пользователей. Твой же скрипт добавляет системного пользователя.
Продолжать надо?..
:wq
--
Live free or die
написал вам в приватную
написал вам в приватную переписку.
скрипт создаёт пользователя в
скрипт создаёт пользователя в системе и для не го же по идее папку с ником в в пути
/var/spool/exim/input
а не создаёт
и письма странно складывает, файликами вида 1NJBai-0001S5-Hr-D
а должны быть mailbox_
удалил пользователя и создал заново с домашним каталогом /test
всё-равно не спасло
а по этому пути /var/spool/exim/msglog
как раз лог который говорит что папки для юзера нет, как я понял.
2009-12-11 20:09:56 Received from
H=mail-bw0-f211.google.com [209.85.218.211] P=esmtp S=3055 id=952572510.20091211190916@gmail.com
2009-12-11 20:09:56
R=userforward defer (-1): failed to open /dev/null/.forward: Not a directory
как быть даже не знаю