Автор Тема: Проблем със смтп под линукс  (Прочетена 3512 пъти)

qvor16

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Добър вечер (извинявам се предварително ако непиша в правилния раздел) използвам linux mint 17 xface (gnome среда)  инсталирах си postfix с рутер съм и съм отворил следните портове:25, 110, 995, 993, 143, 465, 463,587 и други, изпращам писмо до пощата ми
но неполучавам писмата на пощата ми попитах доставчика си дали нефилтрират някои от портовете отговора беше че при тях не се филтрират тези портове, опитах със sedndmail, с exim4, с esmtp, с ssmtp
и един куп други програми и резултата е един и същ казва ми че писмото е пратено но не на пощата го няма
спрях се на postfix която като я настроих и като опитам да пратя писмото ми дава следния лог в папка var/mail.log

Код:
Mar 26 23:00:02 systems-pc postfix/cleanup[29186]: E6A79220562: message-id=<20150326210002.E6A79220562@systems-pc>
Mar 26 23:00:02 systems-pc postfix/bounce[29189]: 0A0D6220559: sender non-delivery notification: E6A79220562
Mar 26 23:00:02 systems-pc postfix/qmgr[27382]: E6A79220562: from=<>, size=2700, nrcpt=1 (queue active)
Mar 26 23:00:02 systems-pc postfix/qmgr[27382]: 0A0D6220559: removed
Mar 26 23:00:03 systems-pc postfix/smtp[29188]: connect to smtp.gmail.com[2a00:1450:4013:c01::6c]:587: Network is unreachable
Mar 26 23:00:03 systems-pc postfix/smtp[29188]: E6A79220562: to=<smmsp@d2blackdevil@mail.bg>, relay=smtp.gmail.com[173.194.65.109]:587, delay=0.3, delays=0.05/0/0.2/0.06, dsn=5.7.0, status=bounced (host smtp.gmail.com[173.194.65.109] said: 530 5.7.0 Must issue a STARTTLS command first. j7sm544391wix.4 - gsmtp (in reply to MAIL FROM command))
Mar 26 23:00:03 systems-pc postfix/qmgr[27382]: E6A79220562: removed

немога вече да схвана къде е проблема.

ето резултата от команда:
sudo postfix status
postfix/postfix-script: the Postfix mail system is running: PID: 27380

ето и резултата от команда telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 systems-pc ESMTP Postfix (Ubuntu)


а ето това ми е конфига на постфикс (etc/postfix/main.cf)

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


Код:
# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = systems-pc
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = qvor16@gmail.com, systems-pc, localhost.localdomain, localhost
relayhost =[smtp.gmail.com]:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

Моля ако някои се е занимавал с този вид смтп-та да помогне да го оправя за да мога да получавам писмата на пощата ми.

забравих да кажа нямам защитна стена на минта а и в рутера съм я спрял, нямам програми които биха могли да ми затворят или блокират портове и др.
Активен

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
Re: Проблем със смтп под линукс
« Отговор #1 -: Mar 27, 2015, 09:01 »
Здравей,

Доколкото виждам от този ред:

relayhost =[smtp.gmail.com]:587

Искаш да използваш gmail като relay host или не е така?

От mydestination махни qvor16@gmail.com и localhost.localdomain

Активен

0101010101010101010101

laskov

  • Напреднали
  • *****
  • Публикации: 3170
    • Профил
Re: Проблем със смтп под линукс
« Отговор #2 -: Mar 27, 2015, 09:36 »
Този сертификат и ключ имаш ли ги генерирани, там ли са, има ли права postfix да ги чете?
Цитат
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

След като направиш това
Цитат
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 systems-pc ESMTP Postfix (Ubuntu)
напиши
Цитат
ehlo test
Трябва да получиш няколко реда и един от тях да е STARTTLS
Тогава пробвай пак да пратиш писмо на тази поща. А иначе, пробвал ли си да пратиш писмо примерно в mail.bg ?

PS: И това relayhost го махни.
« Последна редакция: Mar 27, 2015, 09:42 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

qvor16

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Re: Проблем със смтп под линукс
« Отговор #3 -: Mar 27, 2015, 14:04 »
Същата история неполучавам писмото на пощата тествах с  mail.bg, abv.bg, gmail.com.

ето част от лога:

Код:
Mar 27 13:57:20 systems-pc postfix/smtp[7337]: connect to mx-balancer.mail.bg[193.201.172.96]:25: Connection timed out
Mar 27 13:57:20 systems-pc postfix/smtp[7337]: connect to mx-balancer.mail.bg[2001:67c:16b8::ffff:2]:25: Network is unreachable
Mar 27 13:57:20 systems-pc postfix/smtp[7337]: connect to mx3.mail.bg[2001:67c:16b8:1::2:19]:25: Network is unreachable
Mar 27 13:57:23 systems-pc postfix/qmgr[6127]: 12466220585: from=<smmsp@d2blackdevil@mail.bg>, size=701, nrcpt=1 (queue active)
Mar 27 13:57:23 systems-pc postfix/qmgr[6127]: A0A10220580: from=<www-data@d2blackdevil@mail.bg>, size=454, nrcpt=1 (queue active)
Mar 27 13:57:50 systems-pc postfix/smtp[7337]: connect to mx1.mail.bg[193.201.172.117]:25: Connection timed out
Mar 27 13:57:50 systems-pc postfix/smtp[7337]: connect to mx1.mail.bg[2001:67c:16b8:1::2:17]:25: Network is unreachable
Mar 27 13:57:50 systems-pc postfix/smtp[7337]: 28495220587: to=<d2blackdevil@mail.bg>, relay=none, delay=60, delays=0.18/0.02/60/0, dsn=4.4.1, status=deferred (connect to mx1.mail.bg[2001:67c:16b8:1::2:17]:25: Network is unreachable)
Mar 27 13:57:53 systems-pc postfix/smtp[7373]: connect to pmx.abv.bg[194.153.145.38]:25: Connection timed out
Mar 27 13:57:53 systems-pc postfix/smtp[7372]: connect to mx-balancer.mail.bg[193.201.172.96]:25: Connection timed out
Mar 27 13:57:53 systems-pc postfix/smtp[7372]: connect to mx-balancer.mail.bg[2001:67c:16b8::ffff:2]:25: Network is unreachable
Mar 27 13:57:53 systems-pc postfix/smtp[7372]: connect to mx1.mail.bg[2001:67c:16b8:1::2:17]:25: Network is unreachable
Mar 27 13:58:23 systems-pc postfix/smtp[7373]: connect to pmx.abv.bg[194.153.145.75]:25: Connection timed out
Mar 27 13:58:23 systems-pc postfix/smtp[7372]: connect to mx2.mail.bg[193.201.172.118]:25: Connection timed out
Mar 27 13:58:23 systems-pc postfix/smtp[7372]: connect to mx2.mail.bg[2001:67c:16b8:1::2:18]:25: Network is unreachable
Mar 27 13:58:23 systems-pc postfix/smtp[7372]: 12466220585: to=<root@d2blackdevil@mail.bg>, orig_to=<root>, relay=none, delay=1101, delays=1041/0.01/60/0, dsn=4.4.1, status=deferred (connect to mx2.mail.bg[2001:67c:16b8:1::2:18]:25: Network is unreachable)


ето изхода от комнда telnet localhost 25 и ehlo test
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 systems-pc ESMTP Postfix (Ubuntu)
ehlo test
250-systems-pc
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

а ето така промених конфига.

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = systems-pc
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =systems-pc, localhost.
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

Активен

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
Re: Проблем със смтп под линукс
« Отговор #4 -: Mar 27, 2015, 15:18 »
Изпрати как изглежда конфигурацията във файла master.cf в /etc/postfix и резултат от командата hostname -f
Активен

0101010101010101010101

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
Re: Проблем със смтп под линукс
« Отговор #5 -: Mar 27, 2015, 15:29 »
Пропуснах да напиша и за DNS-a:

Сложи DNS-а на гугъл или на ISP-то в:

 /etc/resolv.conf

Например:

nameserver 8.8.8.8
Активен

0101010101010101010101

laskov

  • Напреднали
  • *****
  • Публикации: 3170
    • Профил
Re: Проблем със смтп под линукс
« Отговор #6 -: Mar 27, 2015, 17:40 »
Той DNS-а му работи:
Цитат
connect to pmx.abv.bg[194.153.145.38]:25: Connection timed out
По-скоро прилича на филтриране на трафика към порт 25
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

qvor16

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Re: Проблем със смтп под линукс
« Отговор #7 -: Mar 27, 2015, 17:58 »
като напиша hostname -f ми излиза следния резултат:systems-pc

а ето това е целия конфиг фаил etc/postfix/main.cf:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = systems-pc
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =systems-pc, localhost.
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: Проблем със смтп под линукс
« Отговор #8 -: Mar 27, 2015, 19:35 »
Опитай директно от машината, както е казал laskov
Код:
telnet pmx.abv.bg 25
telnet mx1.mail.bg 25

EDIT:
Едитнах хостовете с правилните :)
« Последна редакция: Mar 27, 2015, 19:37 от k0tka »
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

sbonkov

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: Всякакви
    • Профил
Re: Проблем със смтп под линукс
« Отговор #9 -: Mar 27, 2015, 20:46 »
Цитат
Код:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
не трябва ли да са отделени със запетаи?
Код:
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination

Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: Проблем със смтп под линукс
« Отговор #10 -: Mar 27, 2015, 22:58 »
Цитат
Код:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
не трябва ли да са отделени със запетаи?
Код:
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
Според http://www.postfix.org/postconf.5.html#smtpd_relay_restrictions
Цитат
separated by commas and/or whitespace
не трябва да има значение и все пак проблема не е syntax error или проблем при стартиране а проблем с комуникацията с отдалечения мейл сървър съдейки по лога... 
Цитат
    connect to pmx.abv.bg[194.153.145.38]:25: Connection timed out
И все пак най-малко трябва да провериш комуникацията между двата сървъра на определеният порт.
И все пак е Петък... затова   [_]3 [_]3 [_]3
« Последна редакция: Mar 27, 2015, 23:00 от k0tka »
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

remotexx

  • Напреднали
  • *****
  • Публикации: 3942
    • Профил
Re: Проблем със смтп под линукс
« Отговор #11 -: Mar 28, 2015, 22:41 »
Гледам нещо омешани IPv6 и IPv4
ако спреш едното дали няма да се реши проблема...

А тези пощи от обикновен браузър можиш ли да ги отвориш и на какъв IP адрес ги намира той?
« Последна редакция: Mar 28, 2015, 22:44 от remotexx »
Активен

daniel_vulchev

  • Напреднали
  • *****
  • Публикации: 177
  • Distribution: NetBSD, Slackware, Debian
  • Window Manager: Console/Gnome
    • Профил
    • WWW
Re: Проблем със смтп под линукс
« Отговор #12 -: Mar 28, 2015, 23:56 »
Преди да пратиш във външният свят майл пробвай  на локални потребители дали си пращат днс-а ти е наред щом ти показва ип-та , пробвай телнета какво ще каже ама си прилича на чисто филтриране  примерно виваком знам че филтрират със сигурност и ако звъннеш на 123 ще ти кажат , че не филтрират щото там не са на ясно за какво филтриране им говориш  ;D
ако не става си направи това към гмайла
http://wazem.blogspot.com/2009/06/how-to-yahoo-imap-with-postfix.html
Активен

foxb

  • Напреднали
  • *****
  • Публикации: 175
    • Профил
    • WWW
Re: Проблем със смтп под линукс
« Отговор #13 -: Mar 29, 2015, 07:12 »
+1 за филтриране...

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

Директен телнет ще ти дате повече информация.

Правилно е да изпращаш пощата си през пощенския сървър на твоя доставчик.

daniel_vulchev

  • Напреднали
  • *****
  • Публикации: 177
  • Distribution: NetBSD, Slackware, Debian
  • Window Manager: Console/Gnome
    • Профил
    • WWW
Re: Проблем със смтп под линукс
« Отговор #14 -: Mar 29, 2015, 15:13 »
25 порт се филтрира масово заради спама някой знае ли , че си пощенски сървър ? Mail Exchange Record някъде имаш ли
Активен