Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: jack_overflow в Sep 13, 2010, 14:46



Титла: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 13, 2010, 14:46
  Здравейте, някой има ли идея какво може да решението на проблема:
 Позлвам : Postfix, IMAP, Courier, mysql за виртуални майли
 Логвам се през вебмайл, мога да изпращам майли всичко е наред, обаче при получаването винаги следва следният лог tail /var/log/mail.info и разбира се нито едно съобщение не се получава

Sep 13 11:01:41 debian postfix/smtp[11768]: E9B66F6E136: to=<info@xxxxx>, relay=none, delay=109661, delays=109661/0.02/0.01/0, dsn=4.4.1, status=deferred (connect to mail.xxxx[x.x.x.x]:25: Connection refused)
Sep 13 11:01:41 debian postfix/smtp[11769]: 52378F6E139: to=<info@xxxxx>, relay=none, delay=109353, delays=109353/0.01/0.01/0, dsn=4.4.1, status=deferred (connect to mail.xxxx[x.x.x.x]:25: Connection refused)

netstat -tap
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 localhost:677           *:*                     LISTEN      -               
tcp        0      0 localhost:10024         *:*                     LISTEN      -               
tcp        0      0 localhost:10025         *:*                     LISTEN      -               
tcp        0      0 localhost:mysql         *:*                     LISTEN      -               
tcp        0      0 *:sunrpc                *:*                     LISTEN      -               
tcp        0      0 192.168.0.100:www       212.73.131.66:3490      SYN_RECV    -               
tcp        0      0 192.168.0.100:domain    *:*                     LISTEN      -               
tcp        0      0 localhost:domain        *:*                     LISTEN      -               
tcp        0      0 *:ssh                   *:*                     LISTEN      -               
tcp        0      0 localhost:postgresql    *:*                     LISTEN      -               
tcp        0      0 *:smtp                  *:*                     LISTEN      -               
tcp        0      0 localhost:953           *:*                     LISTEN      -               
tcp        0      0 *:37983                 *:*                     LISTEN      -               
tcp        0      0 192.168.0.100:ssh       192.168.0.104:46863     ESTABLISHED -               
tcp6       0      0 [::]:imaps              [::]:*                  LISTEN      -               
tcp6       0      0 [::]:pop3s              [::]:*                  LISTEN      -               
tcp6       0      0 [::]:pop3               [::]:*                  LISTEN      -               
tcp6       0      0 [::]:imap2              [::]:*                  LISTEN      -               
tcp6       0      0 [::]:www                [::]:*                  LISTEN      -               
tcp6       0      0 [::]:domain             [::]:*                  LISTEN      -               
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      -               
tcp6       0      0 localhost:postgresql    [::]:*                  LISTEN      -               
tcp6       0      0 localhost:953           [::]:*                  LISTEN      - 

Някакви идеи?


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: Acho в Sep 13, 2010, 15:04
Jack, видях едно IP (212.73.131.66) в nestat-а ти и помислих, че то е твоето външно IP, на което работи мейлера ти. Веднага го пингнах и отговори. Пуснах един телнет до 25, 110 и 143  портове, но не ми даде SMTP, POP3 и респективно IMAP4 промпт. Отговора беше:

Cannot connect to SMTP server 212.73.131.66 (212.73.131.66:25) connect error 10061

Да нямаш някое правило на firewall-а да филтрира тия портове или нещо друго да спира конекцията ? Или не е това IP-то ?

П.С. И другото, досега работещ ли е бил мейлера ? Или сега тепърва го запускаш и настройваш ?


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 13, 2010, 15:21
 Така, това ИП не е мое то е част от логовете, преди си работеше получавах и изпращах съобщения, после мигрирах миналата седмица с виртуални потребители и MySQL и от тогава става това. Без SASL без postfix_mysql и пр всичко беше добре.


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: laskov в Sep 13, 2010, 15:52
Цитат
relay=none
1. Как писмата се предават от Postfix на Courier? Трябва да е зададено в конфига на Postfix. При мен е LMTP, но не ползвам нито Postfix, нито Courier.
2. Ако има антивирусна и антиспам проверка в кой момент става това и работи ли?


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 13, 2010, 16:13
Относно relay конфига: /etc/postfix/main.cf

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_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps

За антивируса и спан
- сканира всичко входящо и изходящо, но не фигурират в логовете освен, че е пуснати като процес: clamav, amavis


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 14, 2010, 11:05
 И така, пробвах доста неща, но няма резултат! relay=none за входящи мисля, че може да го бъде.


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: Ali Nebi в Sep 14, 2010, 12:32
Здравей,

може ли да постнеш резултата от postconf -n?

Това съобщение много често се получава, когато amavisd не е конфигуриран правилно или не работи, но дай изхода от горната команда и ще погледнем защо става така.

Дай и изхода от iptables -L -n


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 14, 2010, 17:35
Здравей!
Ето резултата от двете команди:

/tmp# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
html_directory = /usr/share/doc/postfix/html
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 30720000
mydestination = $myhostname localhost, localhost.$mydomain
myhostname = mail.[site]
mynetworks = 127.0.0.0/8 #subnet
myorigin = /etc/mailname
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_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
readme_directory = /usr/share/doc/postfix
receive_override_options = no_address_mappings
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_uid_maps = static:5000


(празно)
iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

А също пробвах :
myhostname =

И отново така не се получават съобщенията.


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 14, 2010, 17:38
/etc/init.d/amavis stop
/etc/init.d/postfix restart

И в /var/log/mail.info - същите логове:  Connection refused


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: Ali Nebi в Sep 14, 2010, 17:47
Коментирай content-filter реда в main.cfg и направи релоад/рестарт на постфикс.


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 14, 2010, 17:53
 За съжаление същият лог се вижда!
 С коментиран :
/etc/postfix/main.cf
#content_filter = amavis:[127.0.0.1]:10024

/etc/init.d/postfix restart

6CB5BF6E105: to=<info@site>, relay=none, delay=0.45, delays=0.44/0/0.01/0, dsn=4.4.1, status=deferred (connect to mail.site[x.x.x.x]:25: Connection refused)


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: Ali Nebi в Sep 14, 2010, 18:07
Това, което е странно в твоята конфигурация на postfix са следните неща:

myhostname = mail.[site] защо ти е по този начен hostname?

myorigin = /etc/mailname защо ползваш този параметър по този начин? Обикновено се задава $myhostname $mydomain

transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf

Защо ползваш proxy?

Питам само информативно :)


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: Ali Nebi в Sep 14, 2010, 18:08
Мисля, че трябва да махнеш това от конфигурацията също:

relayhost =

т.к. ако е локално тогава постфикс ще сложи автоматично relay=localhost.


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: Ali Nebi в Sep 14, 2010, 18:09
Хвърли един поглед тук: http://blog.sa-sa.eu/statiq/49


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: b2l в Sep 14, 2010, 18:09
А ти хвърли един поглед на бутона: Редактирай пост


Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Sep 14, 2010, 18:20
 Така,
 mail.[site] - това просто не пиша името на сайта тук във форума не в тези скоби.
 за myorigin - ще го пробвам така както казваш, така го видях в примери в документацията.
 trasnport_maps - защото в базата данни имам таблица за транспорт мапс, т.е да чете тях записи за всеки отделен сайт на тази машина е различна. А прокси за да използва таблицата от базата данни от mysql.

myorigin = $myhostname
relay=none, delay=193828, delays=193828/0.05/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect
myorigin = $mydomain

Същият лог :(



Титла: Re: Debian Postfix IMAP проблем
Публикувано от: jack_overflow в Nov 06, 2010, 19:24
 Здравейте!
 Проблема при мен се оказа, че не е сетнат mx запис за съответният сайт / сайтове, и при получаване на съобщение дсн - показва точната греша ;) Само е трябвало да се види що за еррор код е това животно и от там да се разсъждава. Тъй като диг-а не резолва съовтентите данни, вече знаем какво се прави по въпроса ;)

 Поздрави! И благодаря на всички, за вниманието и времето, което отделихте!