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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: dlozev в Feb 25, 2014, 00:34



Титла: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 00:34
Здравейте! До вчера успешно се изпращаха мейли чрез PHP. Но днес когато пробвах, не се изпращаха. Пробвах с различни мейли, гледах за проблеми в кода, но нямаше. Също така пробвах да изпратя и чрез tcpdump, но без успех. Преинсталирах Postfix, проверих дали няма проблем с порта, рестартирах postfix и apache, но без никакъв резултат. В логовете попаднах на следното...

Код:
Feb 25 00:06:17 Server1 postfix/qmgr[14284]: CD41761F9F: removed

Надявам се да ми помогнете! Благодаря ви предварително!


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 13:49
Здравейте! До вчера успешно се изпращаха мейли чрез PHP. Но днес когато пробвах, не се изпращаха. Пробвах с различни мейли, гледах за проблеми в кода, но нямаше. Също така пробвах да изпратя и чрез tcpdump, но без успех. Преинсталирах Postfix, проверих дали няма проблем с порта, рестартирах postfix и apache, но без никакъв резултат. В логовете попаднах на следното...

Код:
Feb 25 00:06:17 Server1 postfix/qmgr[14284]: CD41761F9F: removed

Надявам се да ми помогнете! Благодаря ви предварително!
А какво пише на предишните линии в лога, там е важното? Простелдете комуникацията точно по пращане на писмото, тогава се записва в лога и причината това писмо да се премахне от опашката


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 16:55
Сега видях това в mail.err

Код:
eb 25 16:49:33  postfix/proxymap[6612]: last message repeated 2 times

във mail.log

Код:
Feb 25 16:54:15 Server1 postfix/cleanup[6750]: D0D2C421CA: message-id=<20140225145415.D0D2C421CA@control.yourdomain.com>
Feb 25 16:54:15 Server1 postfix/proxymap[6612]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is un$
Feb 25 16:54:15 Server1 postfix/cleanup[6750]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf $
Feb 25 16:54:15 Server1 postfix/cleanup[6750]: warning: D0D2C421CA: virtual_alias_maps map lookup problem for dimityr.lozev@$
Feb 25 16:54:15 Server1 postfix/pickup[1081]: D133A421CA: uid=33 from=<peter85@mail.bg>
Feb 25 16:54:15 Server1 postfix/cleanup[6611]: D133A421CA: message-id=<20140225145415.D133A421CA@control.yourdomain.com>
Feb 25 16:54:15 Server1 postfix/proxymap[6612]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is un$
Feb 25 16:54:15 Server1 postfix/cleanup[6611]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf $
Feb 25 16:54:15 Server1 postfix/cleanup[6611]: warning: D133A421CA: virtual_alias_maps map lookup problem for dimityr.lozev@$



Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 17:00
Сега видях това в mail.err

Код:
eb 25 16:49:33  postfix/proxymap[6612]: last message repeated 2 times

във mail.log

Имате някакъв проблем с мапинга на акаунти:
Код:
Feb 25 16:54:15 Server1 postfix/proxymap[6612]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is un$
Feb 25 16:54:15 Server1 postfix/cleanup[6611]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf $
Feb 25 16:54:15 Server1 postfix/cleanup[6611]: warning: D133A421CA: virtual_alias_maps map lookup problem for dimityr.lozev@$
Но това не са целите редове, вижте какво пише след това защото горното само информира че има проблем


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 17:14
Писах ви на лично, ако може да проверите.


Титла: Re: Проблем с Postfix
Публикувано от: 10101 в Feb 25, 2014, 17:15
Интересувам се как става "Също така пробвах да изпратя и чрез tcpdump, но без успех."

Поздрави


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 17:17
Интересувам се как става "Също така пробвах да изпратя и чрез tcpdump, но без успех."

Поздрави
Не знам как става с tcpdump, но с telnet е най-лесно :)


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 17:21
И как точно да го направя?


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 17:26
И как точно да го направя?
https://www.google.de/search?q=how+to+send+email+via+telnet ($2)


Титла: Re: Проблем с Postfix
Публикувано от: 10101 в Feb 25, 2014, 17:32
telnet-a e ясен, исках да науча как става с tcpdump-a :))
Помислих нова магария, която незнам...
А колегата да дава по смело повече инфо може и да му помогнем...



Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 17:33
Пробвах с telnet и получих следния резултат

Код:
Connection closed by foreign host.


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 17:34
Пробвах с telnet и получих следния резултат

Код:
Connection closed by foreign host.
Пробвайте като начало да пратите писмо до себе си. И дайте целите линии на грешките (ако искате помощ де :) )


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 17:39
Пробвам с php със следния код:

Код:
<?php



$to = "dimityr.lozev@gmail.com";

$subject = "Test mail";

$message = "Hello! This is a simple email message.";

$from = "dimityr.lozev@gmail.com";

$headers = "From: $from";



ini_set("sendmail_from", "dimityr.lozev@gmail.com"); 

mail($to,$subject,$message, "From: \"dimityr.lozev@gmail.com\" <dimityr.lozev@gmail.com>", "-oi -f dimityr.lozev@gmail.com");

echo "Mail Sent.";



?>

Ето и логовете след изпратена заявка

mail.err
Код:
Feb 25 15:43:55 Server1 postfix/postmap[4805]: fatal: open /etc/postfix/transport: No such file or directory
Feb 25 15:44:29 Server1 postfix/proxymap[5133]: error: unsupported dictionary type: mysql
Feb 25 15:45:15 Server1 postfix/proxymap[1083]: error: unsupported dictionary type: mysql
Feb 25 16:48:37 Server1 postfix/proxymap[6612]: error: unsupported dictionary type: mysql
Feb 25 16:49:33  postfix/proxymap[6612]: last message repeated 2 times
Feb 25 17:30:54 Server1 postfix/proxymap[6612]: error: unsupported dictionary type: mysql
Feb 25 17:30:54 Server1 postfix/smtpd[6998]: fatal: no SASL authentication mechanisms
Feb 25 17:32:00 Server1 postfix/smtpd[7001]: fatal: no SASL authentication mechanisms
Feb 25 17:34:45 Server1 postfix/smtpd[7007]: fatal: no SASL authentication mechanisms
Feb 25 17:35:17 Server1 postfix/proxymap[7014]: error: unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: error: unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: error: unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/proxymap[7139]: error: unsupported dictionary type: mysql


mail.log
Код:
Feb 25 17:37:17 Server1 postfix/pickup[6942]: 59A94410FE: uid=33 from=<dimityr.lozev@gmail.com>
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: error: unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: error: unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/cleanup[6750]: 59A94410FE: message-id=<20140225153717.59A94410FE@control.yourdomain.com>
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/cleanup[6750]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:37:17 Server1 postfix/cleanup[6750]: warning: 59A94410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:37:17 Server1 postfix/pickup[6942]: 5B1A2410FE: uid=33 from=<peter85@mail.bg>
Feb 25 17:37:17 Server1 postfix/cleanup[6611]: 5B1A2410FE: message-id=<20140225153717.5B1A2410FE@control.yourdomain.com>
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/cleanup[6611]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:37:17 Server1 postfix/cleanup[6611]: warning: 5B1A2410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:37:17 Server1 postfix/pickup[6942]: 5B898410FE: uid=33 from=<peter85@mail.bg>
Feb 25 17:37:17 Server1 postfix/cleanup[6750]: 5B898410FE: message-id=<20140225153717.5B898410FE@control.yourdomain.com>
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/cleanup[6750]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:37:17 Server1 postfix/cleanup[6750]: warning: 5B898410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:37:17 Server1 postfix/pickup[6942]: 5BE28410FE: uid=33 from=<dimityr.lozev@gmail.com>
Feb 25 17:37:17 Server1 postfix/cleanup[6611]: 5BE28410FE: message-id=<20140225153717.5BE28410FE@control.yourdomain.com>
Feb 25 17:37:17 Server1 postfix/proxymap[7014]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:37:17 Server1 postfix/cleanup[6611]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:37:17 Server1 postfix/cleanup[6611]: warning: 5BE28410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:37:17 Server1 postfix/proxymap[7139]: error: unsupported dictionary type: mysql
Feb 25 17:38:05  postfix/proxymap[7139]: last message repeated 2 times
Feb 25 17:38:17 Server1 postfix/pickup[6942]: 68345410FE: uid=33 from=<dimityr.lozev@gmail.com>
Feb 25 17:38:17 Server1 postfix/cleanup[6750]: 68345410FE: message-id=<20140225153817.68345410FE@control.yourdomain.com>
Feb 25 17:38:17 Server1 postfix/proxymap[7139]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:38:17 Server1 postfix/cleanup[6750]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:38:17 Server1 postfix/cleanup[6750]: warning: 68345410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:38:17 Server1 postfix/pickup[6942]: 69C4E410FE: uid=33 from=<peter85@mail.bg>
Feb 25 17:38:17 Server1 postfix/cleanup[6611]: 69C4E410FE: message-id=<20140225153817.69C4E410FE@control.yourdomain.com>
Feb 25 17:38:17 Server1 postfix/proxymap[7139]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:38:17 Server1 postfix/cleanup[6611]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:38:17 Server1 postfix/cleanup[6611]: warning: 69C4E410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:38:17 Server1 postfix/pickup[6942]: 6A1D1410FE: uid=33 from=<peter85@mail.bg>
Feb 25 17:38:17 Server1 postfix/cleanup[6750]: 6A1D1410FE: message-id=<20140225153817.6A1D1410FE@control.yourdomain.com>
Feb 25 17:38:17 Server1 postfix/proxymap[7139]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:38:17 Server1 postfix/cleanup[6750]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:38:17 Server1 postfix/cleanup[6750]: warning: 6A1D1410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery
Feb 25 17:38:17 Server1 postfix/pickup[6942]: 6A6FB410FE: uid=33 from=<dimityr.lozev@gmail.com>
Feb 25 17:38:17 Server1 postfix/cleanup[6611]: 6A6FB410FE: message-id=<20140225153817.6A6FB410FE@control.yourdomain.com>
Feb 25 17:38:17 Server1 postfix/proxymap[7139]: warning: mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Feb 25 17:38:17 Server1 postfix/cleanup[6611]: warning: proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf lookup error for "dimityr.lozev@gmail.com"
Feb 25 17:38:17 Server1 postfix/cleanup[6611]: warning: 6A6FB410FE: virtual_alias_maps map lookup problem for dimityr.lozev@gmail.com -- deferring delivery


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 17:43
така инсталаиран постфикс не поддържа mysql като хранилище и/или хешинг схема
Проверете с postconf -m какви схеми се поддържат


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 17:48
След като въведох комадната postconf -m ми изведе следния резултат:

Код:
btree
cidr
environ
fail
hash
internal
memcache
nis
proxy
regexp
sdbm
socketmap
sqlite
static
tcp
texthash
unix


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 18:00
ползвайте hash, така и така ще имате само един ред в aliases файла


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 18:11
Как по-точно?


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 25, 2014, 18:14
Как по-точно?
Като начало променяте реда:
mysql:/etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf
на
hash:/etc/zpanel/configs/postfix/virtual_alias_maps.cf
редактирате новия файл и добавяте алиас на съществуващ linux потребител пощенския адрес

Файла в който търсите този ред е main.cf


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 18:33
Преинсталирах си postfix-a и вече настройките му са по default. След като опитах да изпратя е-мейл получих следните логове...

Код:
Feb 25 18:30:09 Server1 postfix/smtp[11480]: 71BF9410A7: to=<dimityr.lozev@gmail.com>, relay=gmail-smtp-in.l.google.com[173.$
Feb 25 18:30:09 Server1 postfix/cleanup[11475]: DEA50409E6: message-id=<20140225163009.DEA50409E6@Server1>
Feb 25 18:30:09 Server1 postfix/qmgr[11474]: DEA50409E6: from=<>, size=2891, nrcpt=1 (queue active)
Feb 25 18:30:09 Server1 postfix/bounce[11498]: 71BF9410A7: sender non-delivery notification: DEA50409E6
Feb 25 18:30:09 Server1 postfix/qmgr[11474]: 71BF9410A7: removed
Feb 25 18:30:10 Server1 postfix/smtp[11477]: connect to gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1b]:25: Network is un$
Feb 25 18:30:10 Server1 postfix/smtp[11500]: connect to gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1b]:25: Network is un$
Feb 25 18:30:10 Server1 postfix/smtp[11478]: connect to mx-balancer.mail.bg[2001:67c:16b8::ffff:2]:25: Network is unreachable
Feb 25 18:30:10 Server1 postfix/smtp[11478]: C5F0240E41: to=<peter85@mail.bg>, relay=mx-balancer.mail.bg[193.201.172.96]:25,$
Feb 25 18:30:10 Server1 postfix/smtp[11478]: C5F0240E41: lost connection with mx-balancer.mail.bg[193.201.172.96] while send$
Feb 25 18:30:10 Server1 postfix/qmgr[11474]: C5F0240E41: removed
Feb 25 18:30:10 Server1 postfix/smtp[11480]: DEA50409E6: to=<peter85@mail.bg>, relay=mx-balancer.mail.bg[193.201.172.96]:25,$
Feb 25 18:30:10 Server1 postfix/smtp[11480]: DEA50409E6: lost connection with mx-balancer.mail.bg[193.201.172.96] while send$
Feb 25 18:30:10 Server1 postfix/qmgr[11474]: DEA50409E6: removed
Feb 25 18:30:11 Server1 postfix/smtp[11481]: 8284E40DE5: to=<dimityr.lozev@gmail.com>, relay=gmail-smtp-in.l.google.com[173.$
Feb 25 18:30:11 Server1 postfix/cleanup[11475]: AC77840E41: message-id=<20140225163011.AC77840E41@Server1>
Feb 25 18:30:11 Server1 postfix/qmgr[11474]: AC77840E41: from=<>, size=2937, nrcpt=1 (queue active)
Feb 25 18:30:11 Server1 postfix/bounce[11499]: 8284E40DE5: sender non-delivery notification: AC77840E41
Feb 25 18:30:11 Server1 postfix/qmgr[11474]: 8284E40DE5: removed
Feb 25 18:30:12 Server1 postfix/smtp[11478]: connect to gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1a]:25: Network is un$
Feb 25 18:30:17 Server1 postfix/smtp[11479]: 54E54421BA: to=<dimityr.lozev@gmail.com>, relay=gmail-smtp-in.l.google.com[173.$
Feb 25 18:30:17 Server1 postfix/cleanup[11475]: 9B4F840DE5: message-id=<20140225163017.9B4F840DE5@Server1>
Feb 25 18:30:17 Server1 postfix/qmgr[11474]: 9B4F840DE5: from=<>, size=2937, nrcpt=1 (queue active)
Feb 25 18:30:17 Server1 postfix/bounce[11499]: 54E54421BA: sender non-delivery notification: 9B4F840DE5
Feb 25 18:30:17 Server1 postfix/qmgr[11474]: 54E54421BA: removed
$ is unreachable

А в mail.err нямаше нищо ново.


Титла: Re: Проблем с Postfix
Публикувано от: dlozev в Feb 25, 2014, 23:35
Преинсталирах postfix и му зададох настройки по default. След като го стартирах postfix-a ми показа, че всичко е ОК. Но след като изпълних командата

Код:
service postfix status

ми показа, че не работи.


Титла: Re: Проблем с Postfix
Публикувано от: appmaster в Feb 25, 2014, 23:53
service postfix start?


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 26, 2014, 10:17
Преинсталирах postfix и му зададох настройки по default. След като го стартирах postfix-a ми показа, че всичко е ОК. Но след като изпълних командата

Код:
service postfix status

ми показа, че не работи.
1. опитвате се да се свържете с гугъл по IPv6, поддържате ли го
2. проверете дали е стартиран и дали не слуша само на localhost:
Код:
netstat -anp|grep LIST|grep :25


Титла: Re: Проблем с Postfix
Публикувано от: laskov в Feb 26, 2014, 14:13
Ако искате, не взимайте предвид това, което си мисля, ама все пак да си кажа... :)
Като видях в първите логове интеграцията на Postfix с MySQL си помислих, че Postfix е инсталиран като част от някаква система (напр. електронен магазин). Ако е така, решението на задачата по този начин се усложнява, даже става невъзможно.


Титла: Re: Проблем с Postfix
Публикувано от: romeo_ninov в Feb 26, 2014, 14:19
Ако искате, не взимайте предвид това, което си мисля, ама все пак да си кажа... :)
Като видях в първите логове интеграцията на Postfix с MySQL си помислих, че Postfix е инсталиран като част от някаква система (напр. електронен магазин). Ако е така, решението на задачата по този начин се усложнява, даже става невъзможно.
Хм, не мисля че е невъзможно, просто ще иска инсталиране на допълнителни плъгини или пачната версия на постфикс, който поддържа такива таблици (mysql) за aliases. Но човека иска да има препращане на само един акаунт, което тотално обезсмисля ползването на база