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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Помогите решить проблемку.

squirrelmail ругается:
ERROR: Connection dropped by IMAP server.
в mail.warn такое:
Mar 17 13:59:41 mail postfix/cleanup[7106]: warning: E0D5640A60F: virtual_alias_maps map lookup problem for root@helpy.me
Mar 17 13:59:41 mail postfix/cleanup[7109]: warning: E1CDF40A60F: virtual_alias_maps map lookup problem for admin@helpy.me
Mar 17 13:59:41 mail postfix/cleanup[7106]: warning: E2B4F40A60F: virtual_alias_maps map lookup problem for amavis@helpy.me
Mar 17 13:59:41 mail postfix/cleanup[7109]: warning: E3B2040A60F: virtual_alias_maps map lookup problem for admin@helpy.me
Mar 17 14:01:41 mail postfix/proxymap[7107]: warning: mysql query failed: Unknown column 'destination' in 'field list'

Письма не отправляются на сторонние серверы, на admin@helpy.me тоже. Соответственно папка не создается.
main.cf, и mysql-virtual_* файлы проверил, вроде все правильно.

ps. в файл зоны DNS дописал
MX 10   mail.helpy.me.
этот адрес и идет по всем настройкам вместо server1.example.com
« Последнее редактирование: 17 Марта 2009, 14:15:11 от mephy »

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
в mail.warn такое:
Mar 17 13:59:41 mail postfix/cleanup[7106]: warning: E0D5640A60F: virtual_alias_maps map lookup problem for root@helpy.me
Mar 17 13:59:41 mail postfix/cleanup[7109]: warning: E1CDF40A60F: virtual_alias_maps map lookup problem for admin@helpy.me
Mar 17 13:59:41 mail postfix/cleanup[7106]: warning: E2B4F40A60F: virtual_alias_maps map lookup problem for amavis@helpy.me
Mar 17 13:59:41 mail postfix/cleanup[7109]: warning: E3B2040A60F: virtual_alias_maps map lookup problem for admin@helpy.me
Mar 17 14:01:41 mail postfix/proxymap[7107]: warning: mysql query failed: Unknown column 'destination' in 'field list'
main.cf, и mysql-virtual_* файлы проверил, вроде все правильно.
а нам их покажешь? (пароль можешь затереть, он для анализа не нужен)
и посмотри в базе mysql поля именно так обзываются как запрос даешь?
можно и show tables в студию
и select * from forwardings;

очень смущает Unknown column 'destination' in 'field list'
« Последнее редактирование: 17 Марта 2009, 14:19:22 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
myhostname = helpy.me
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost, localhost.localdomain
mynetworks = 127.0.0.0/8
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_cliens = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restictions = permit_mynetorks, permit_sasl_authenricated, reject_unauth_destinaton
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overqouta_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonican_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
content_filter = amavis:[127.0.0.1]:10024
receive_everride_options = no_adress_mappings

user = mail_admin
password =
dbname = mail
query = SELECT destination FROM forwardings WHERE source ='%s'
hosts = 127.0.0.1

Tables_in_mail
domains
forwardings
transport
users

таблица forwardings пустая

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
сходу
main.cf:
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf

меняем на
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf

sudo postfix stop
sudo postfix start
пробуем еще раз почту
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн teen--spirit

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

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
а с procmail идей ни у кого нет?
К великому сожалению с procmail дело не имел :(

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

Оффлайн teen--spirit

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

Оффлайн MMX

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

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Решил приведенную выше проблему удалив таблички mysql \ введя их заново.

« Последнее редактирование: 18 Марта 2009, 15:22:04 от mephy »

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
нашел решение проблемы сортировки + переноса писем со старого сервера на новый - програмка imapfilter. Язык конфига примитивный - разбираться не надо - сайт http://imapfilter.hellug.gr, там же описание синтаксиса, прога есть в репах.
например копирование из инбокса одного сервера в инбокс второго
account1 = IMAP {
    server = 'newserver.com',
    username = 'user@newserver.com',
    password = 'secret',
    ssl = 'ssl3',
}
account2 = IMAP {
    server = 'oldserver.com',
    username = 'user@oldserver.com',
    password = 'secret',
}
result = account2.INBOX:select_all()
account2.INBOX:copy_messages(account1.INBOX, result)

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 unzoo libnet-ph-perl
libnet-snpp-perl libnet-telnet-perl nomarch lzop pax

делаю эту строчку.

1. не находит пакет unzoo
2. постоянно ругается на malformed database
3. и на Starting amavisd: head: cannot open `/etc/mailname' for reading: No such file or directory


в mail.err вообще паника

Mar 18 22:40:32 mail amavis[18503]: (18503-01) (!!)ClamAV-clamd av-scanner FAILED: run_av error: Too many retries to talk to /var/run/clamav/clamd.ctl (Can't connect to UNIX socket /var/run/clamav/clamd.ctl: No such file or directory) at (eval 98) line 309.
Mar 18 22:40:32 mail amavis[18503]: (18503-01) (!!)WARN: all primary virus scanners failed, considering backups
Mar 18 22:40:32 mail amavis[18504]: (18504-01) (!!)ClamAV-clamd av-scanner FAILED: run_av error: Too many retries to talk to /var/run/clamav/clamd.ctl (Can't connect to UNIX socket /var/run/clamav/clamd.ctl: No such file or directory) at (eval 98) line 309.
Mar 18 22:40:32 mail amavis[18504]: (18504-01) (!!)WARN: all primary virus scanners failed, considering backups
Mar 18 22:40:33 mail amavis[18503]: (18503-01) (!!)run_av (ClamAV-clamscan) FAILED - unexpected exit 50, output="LibClamAV Error: cli_loadmd5: Malformed MD5 string at line 11064\nLibClamAV Error: cli_loadmd5: Problem parsing database at line 11064\nLibClamAV Error: Can't load daily.mdb: Malformed database\nLibClamAV Error: cli_tgzload: Can't load daily.mdb\nLibClamAV Error: Can't load /var/lib/clamav//daily.cld: Malformed database\nERROR: Malformed database"
Mar 18 22:40:33 mail amavis[18503]: (18503-01) (!!)ClamAV-clamscan av-scanner FAILED: /usr/bin/clamscan unexpected exit 50, output="LibClamAV Error: cli_loadmd5: Malformed MD5 string at line 11064\nLibClamAV Error: cli_loadmd5: Problem parsing database at line 11064\nLibClamAV Error: Can't load daily.mdb: Malformed database\nLibClamAV Error: cli_tgzload: Can't load daily.mdb\nLibClamAV Error: Can't load /var/lib/clamav//daily.cld: Malformed database\nERROR: Malformed database" at (eval 98) line 527.
Mar 18 22:40:33 mail amavis[18503]: (18503-01) (!!)TROUBLE in check_mail: virus_scan FAILED: virus_scan: ALL VIRUS SCANNERS FAILED: ClamAV-clamd av-scanner FAILED: run_av error: Too many retries to talk to /var/run/clamav/clamd.ctl (Can't connect to UNIX socket /var/run/clamav/clamd.ctl: No such file or directory) at (eval 98) line 309.; ClamAV-clamscan av-scanner FAILED: /usr/bin/clamscan unexpected exit 50, output="LibClamAV Error: cli_loadmd5: Malformed MD5 string at line 11064\nLibClamAV Error: cli_loadmd5: Problem parsing database at line 11064\nLibClamAV Error: Can't load daily.mdb: Malformed database\nLibClamAV Error: cli_tgzload: Can't load daily.mdb\nLibClamAV Error: Can't load /var/lib/clamav//daily.cld: Malformed database\nERROR: Malformed database" at (eval 98) line 527.
Mar 18 22:40:33 mail amavis[18504]: (18504-01) (!!)run_av (ClamAV-clamscan) FAILED - unexpected exit 50, output="LibClamAV Error: cli_loadmd5: Malformed MD5 string at line 11064\nLibClamAV Error: cli_loadmd5: Problem parsing database at line 11064\nLibClamAV Error: Can't load daily.mdb: Malformed database\nLibClamAV Error: cli_tgzload: Can't load daily.mdb\nLibClamAV Error: Can't load /var/lib/clamav//daily.cld: Malformed database\nERROR: Malformed database"
Mar 18 22:40:33 mail amavis[18504]: (18504-01) (!!)ClamAV-clamscan av-scanner FAILED: /usr/bin/clamscan unexpected exit 50, output="LibClamAV Error: cli_loadmd5: Malformed MD5 string at line 11064\nLibClamAV Error: cli_loadmd5: Problem parsing database at line 11064\nLibClamAV Error: Can't load daily.mdb: Malformed database\nLibClamAV Error: cli_tgzload: Can't load daily.mdb\nLibClamAV Error: Can't load /var/lib/clamav//daily.cld: Malformed database\nERROR: Malformed database" at (eval 98) line 527.
Mar 18 22:40:33 mail amavis[18504]: (18504-01) (!!)TROUBLE in check_mail: virus_scan FAILED: virus_scan: ALL VIRUS SCANNERS FAILED: ClamAV-clamd av-scanner FAILED: run_av error: Too many retries to talk to /var/run/clamav/clamd.ctl (Can't connect to UNIX socket /var/run/clamav/clamd.ctl: No such file or directory) at (eval 98) line 309.; ClamAV-clamscan av-scanner FAILED: /usr/bin/clamscan unexpected exit 50, output="LibClamAV Error: cli_loadmd5: Malformed MD5 string at line 11064\nLibClamAV Error: cli_loadmd5: Problem parsing database at line 11064\nLibClamAV Error: Can't load daily.mdb: Malformed database\nLibClamAV Error: cli_tgzload: Can't load daily.mdb\nLibClamAV Error: Can't load /var/lib/clamav//daily.cld: Malformed database\nERROR: Malformed database" at (eval 98) line 527.

//предистория
увидев такое, в mail.log
Mar 18 14:47:19 mail postfix/smtp[8167]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
решил попробовать снести amavis/spamassassin/clamav через apt-get remove (они ж висели на 10024 порту)
не помогло  :D
при попытке установить заново тем же apt-get install получается вышеописанная бяка :(
до удаления они таких ошибок не выдавали.
« Последнее редактирование: 18 Марта 2009, 23:30:13 от mephy »

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
1. не находит пакет unzoo
2. постоянно ругается на malformed database
3. и на Starting amavisd: head: cannot open `/etc/mailname' for reading: No such file or directory

1. ну, я думаю, этим архиватором мало кто пользуется, поэтому не критично
2.  ??? это что-же случилось с базой пакетов  :idiot2:
как вариант:
sudo apt-get update
sudo apt-get upgrade
3. посмотреть на запущенные процессы, если amavis/spamassassin/clamav висят в памяти, то сделать им kill
Удалить эти пакеты еще раз и установить заново
apt-get --purge remove amavis spamassassin clamav
sudo apt-get install amavis spamassassin clamav
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
sudo apt-get update
sudo apt-get upgrade
apt-get --purge remove amavis spamassassin clamav
sudo apt-get install amavis spamassassin clamav

не помогло.

поставил - сначала ругалось на /etc/mailname, а после рестарта amavis'a и на базы свои :-\

Оффлайн teen--spirit

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
в /etc есть файлик mailname? в нем прописано имя почтового сервака? может прав на чтение нет для этого файла?

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
А, кстати да  :)
cat /etc/mailname
domen.com

Цитировать
а после рестарта amavis'a и на базы свои
freshclam ?
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

 

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