[quote="DimitriyJ"]Доброго времени суток.
Обращаюсь к Вам как всегда
Проблема с установкой Постфикса... Лог maillog
- Код: Выделить всё
Dec 3 09:36:25 test authdaemond: modules="authmysql", daemons=5
Dec 3 09:36:25 test authdaemond: Installing libauthmysql
Dec 3 09:36:25 test authdaemond: file not found
В файле authdaemonrc прописано следующие:
- Код: Выделить всё
authmodulelist=»authmysql»
authmodulelistorig=»authmysql»
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=0
DEFAULTOPTIONS=»wbnodsn=1?
LOGGEROPTS=»"
.......
Вот у меня ситуация с запуском authdaemond такаже.
Проблем с мускулом вроде нет. Работает с несколькими базами(форум и ещё одна прога). Постфикс тоже работает, phpmyadmin работает.
Через свой почтовик могу отправить письмо в мир.
А вот получить письмо со своего почтовика не могу. Клиент-почтовик TheBat используется.
В логах почтового сервера пи попытке забрать писмьо с сервера вижу следующее:
- Код: Выделить всё
Oct 24 10:26:11 forum pop3d: LOGIN FAILED, method=CRAM-MD5, ip=[::ffff:10.50.50.2]
Менял тип авторизации у клиента. Вот как реагирует сервер:
обычная
- Код: Выделить всё
Oct 24 10:27:25 forum pop3d: LOGIN FAILED, user=ИМЯ@mail.ДОМЕН.ru, ip=[::ffff:10.50.50.2]
- Код: Выделить всё
Oct 24 10:29:15 forum pop3d: LOGIN FAILED, method=RPA, ip=[::ffff:10.50.50.2]
В логе /var/log/debug.log:
- Код: Выделить всё
Oct 24 10:27:25 forum pop3d: Connection, ip=[::ffff:10.50.50.2]
Oct 24 10:27:25 forum authdaemond: received auth request, service=pop3, authtype=login
Oct 24 10:27:25 forum authdaemond: FAIL, all modules rejected
Oct 24 10:27:30 forum pop3d: Disconnected, ip=[::ffff:10.50.50.2]
Имя и домен сменил, дабы не "смущать" роботов и спамеров.Далее какие настройки стоят в данный момент на сервере:
1. postfix-2.10.1,1
- Код: Выделить всё
cat /usr/local/etc/postfix/main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
base = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
mail_owner = postfix
default_privs = nobody
myhostname = forum.ДОМЕН.ru
mydomain = ДОМЕН.ru
myorigin = $mydomain
#local_transport = virtual
smtpd_recipient_limit = 8
inet_interfaces = 10.11.11.5, 10.11.11.7, 127.0.0.1
#inet_interfaces = all
mydestination = localhost
#mydestination = $myhostname, $mydomain, $transport_maps, localhost.$mydomain, localhost, forum.vzarinske.ru
#mydestination = mysql:/usr/local/etc/postfix/mysqlLookupMaps/domain.conf
local_recipient_maps = $alias_maps, unix:passwd.byname
#local_recipient_maps = hash:/usr/local/etc/postfix/local_mailbox, $alias_maps
unknown_local_recipient_reject_code = 450
mynetworks_style = subnet
mynetworks = 10.11.11.0/24, 127.0.0.0/8, 10.50.50.0/24
####, 172.16.62.0/24, 91.122.52.0/24
#alias_maps = hash:/etc/mail/aliases
alias_maps = hash:/usr/local/etc/postfix/aliases
#alias_database = hash:/etc/mail/aliases
alias_database = hash:/usr/local/etc/postfix/aliases
mail_spool_directory = /var/spool/mail
relay_domains = $mydestination
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debug_peer_list = 127.0.0.1, ДОМЕН.ru
debug_peer_list = 10.11.11.7
debug_peer_list = ДОМЕН.ru
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
smtpd_client_restrictions = permit_mynetworks,
permit_sasl_authenticated,
check_client_access hash:$base/client_access,
reject_unknown_client_hostname,
reject_unknown_address,
reject_unknown_recipient_domain,
reject_unknown_sender_domain,
reject_unknown_client_hostname,
reject_unauth_destination,
reject_unauth_pipelining
smtpd_helo_restrictions = check_helo_access hash:$base/hello_access,
permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname
smtpd_sender_restrictions = permit_mynetworks,
check_sender_access hash:$base/sender_access,
reject_authenticated_sender_login_mismatch,
reject_unlisted_sender,
reject_unverified_sender,
reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
check_recipient_access hash:$base/recipient_access,
reject_unlisted_recipient,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient,
reject_unverified_recipient
smtpd_etrn_restrictions = reject
smtpd_reject_unlisted_sender = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
show_user_unknown_table_name = no
address_verify_sender = <>
unverified_sender_reject_code = 550
smtpd_helo_required = yes
#smtpd_always_send_ehlo = yes
smtpd_delay_reject = yes
smtpd_hard_error_limit = 8
#smtpd_sasl_auth_enable = yes
smtpd_sasl_type = cyrus
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sender_login_maps = mysql:$base/mysqlLookupMaps/sender.conf
#smtpd_sasl_application_name = smtpd
transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.conf
virtual_alias_maps = mysql:$base/mysqlLookupMaps/alias.conf
virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf
virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail
virtual_transport = virtual: virtual_create_maildirsize = yes
mailbox_size_limit = 52428800
virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
virtual_minimum_uid = 1000
readme_directory = /usr/local/share/doc/postfix
sample_directory = /usr/local/etc/postfix
html_directory = /usr/local/share/doc/postfix
manpage_directory = /usr/local/man
header_checks = regexp:$config_directory/header_checks
data_directory = /var/db/postfix
inet_protocols = ipv4
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
2. courier-authlib-0.63.0_3
- Код: Выделить всё
cat /usr/local/etc/authlib/authdaemonrc
authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=3
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""
cat /usr/local/etc/authlib/authmysqlrc
MYSQL_SERVER 127.0.0.1
MYSQL_USERNAME postfixadmin
MYSQL_PASSWORD vbhjycrfz2
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_OPT 0
MYSQL_DATABASE Postfix
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD '1981'
MYSQL_GID_FIELD '1981'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/var/spool/mail'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
#MYSQL_AUXOPTIONS_FIELD active='1'
MYSQL_WHERE_CLAUSE active='1'
3. Настройки courier-imap:
- Код: Выделить всё
cat /usr/local/etc/courier-imap/pop3d
PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH="PLAIN LOGIN CLEAR"
POP3AUTH_ORIG="PLAIN LOGIN"
POP3AUTH_TLS="PLAIN LOGIN"
POP3AUTH_TLS_ORIG="PLAIN LOGIN"
POP3_PROXY=0
PORT=110
#ADDRESS=10.11.11.7
ADDRESS=0
#TCPDOPTS="-nodnslookup -noidentlookup -user=root -group=postfix"
TCPDOPTS="-nodnslookup -noidentlookup"
#LOGGEROPTS="-name=courier-imap"
LOGGEROPTS="-name=pop3d"
POP3DSTART=YES
MAILDIRPATH=Maildir
То что заремовано пробовал и с этими опциями - ситуация с получением писем остается прежней.
Существующая связь между программами:
- Код: Выделить всё
pkg_tree postfix
postfix-2.10.1,1
|\__ openssl-1.0.0_7
|\__ pcre-8.20
|\__ mysql-client-5.1.60
\__ cyrus-sasl-2.1.25_1
postfixadmin-2.3.4
|\__ expat-2.0.1_2
|\__ openssl-1.0.0_7
|\__ perl-threaded-5.12.4_3
|\__ pkg-config-0.25_1
|\__ pcre-8.20
|\__ oniguruma-4.7.1
|\__ gdbm-1.9.1
|\__ db42-4.2.52_5
|\__ libiconv-1.13.1_1
|\__ libxml2-2.7.8_1
|\__ apr-ipv6-devrandom-gdbm-db42-mysql41-1.4.5.1.3.12_1
|\__ apache-2.2.21
|\__ php5-mysqli-5.3.8
|\__ php5-xml-5.3.8
|\__ php5-xmlrpc-5.3.8
|\__ php5-session-5.3.8
|\__ php5-mysql-5.3.8
\__ php5-mbstring-5.3.8
По мускулу сведения:
Зашел в mysql как root.
Выбрал базу mysql и спросил следующее:
- Код: Выделить всё
mysql> SELECT user,host FROM user WHERE 1;
+--------------+-----------+
| user | host |
+--------------+-----------+
| root | 127.0.0.1 |
| postfixadmin | localhost |
| root | localhost |
+--------------+-----------+
3 rows in set (0.01 sec)
Выбрал базу почтового сервера и также спросил:
- Код: Выделить всё
mysql> SELECT user,host FROM user WHERE 1;
ERROR 1146 (42S02): Table 'Postfix.user' doesn't exist
Добавлю ещё:
- Код: Выделить всё
forum# telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user user
+OK Password required.
pass password
-ERR Login failed.
Connection closed by foreign host.
В логе maillog:
- Код: Выделить всё
Oct 24 17:36:57 forum pop3d: LOGIN FAILED, user=user, ip=[::ffff:127.0.0.1]
Вообщем вопросы такие:
1. Что за файл не может найти
authdaemond ?
2. Где этот файл должен быть ?
3. Как потерянный файл восстановить?
4. Почему мускул так ответил по базе Postfix?
Буду благодарен за уделённое внимание к моей проблеме.