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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Помогите настроить Postfix для отправки писем  (Прочитано 7173 раз)

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

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Установил 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.

myhostname = mvoronov.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname localhost.$mydomain
relayhost = $mydomain
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


Когда пытаюсь отправить письмо с помощью такой команды:
michael@mvoronov:/var/log$ mail -s test michael.voronov@gmail.com
Test mail
.
Cc: .


Письмо не отправляется, вот лог /etc/log/mail.info:
Sep 29 13:17:51 hivede1-4191 postfix/pickup[1248]: 15AE8F781B0: uid=1000 from=<michael>
Sep 29 13:17:51 hivede1-4191 postfix/cleanup[3226]: 15AE8F781B0: message-id=<20130929091751.15AE8F781B0@mvoronov>
Sep 29 13:17:51 hivede1-4191 postfix/qmgr[1247]: 15AE8F781B0: from=<michael@localdomain>, size=320, nrcpt=2 (queue active)
Sep 29 13:17:51 hivede1-4191 postfix/error[3228]: 15AE8F781B0: to=<michael.voronov@gmail.com>, relay=none, delay=0.07, delays=0.07/0/0/0, dsn=4.3.5, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=localdomain type=A: Host not found)
Sep 29 13:17:51 hivede1-4191 postfix/error[3228]: 15AE8F781B0: to=<.@localdomain>, orig_to=<.>, relay=none, delay=0.08, delays=0.07/0/0/0.01, dsn=4.3.5, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=localdomain type=A: Host not found)


Для меня это ново, и я не слишком хорошо понимаю что это значит. Что я делаю не так?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #1 : 29 Сентября 2013, 13:32:33 »
postconf mydomain?

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #3 : 29 Сентября 2013, 14:55:26 »
postconf myorigin
cat /etc/mailname

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Помогите настроить Postfix для отправки писем
« Ответ #4 : 29 Сентября 2013, 15:08:35 »
postconf myorigin
cat /etc/mailname

Теперь пишет 550 No such domain at this location (michael.voronov@gmail.com)
Sep 29 15:04:02 hivede1-4191 postfix/cleanup[9265]: 136E4F7819A: message-id=<20130929110402.136E4F7819A@mvoronov>
Sep 29 15:04:02 hivede1-4191 postfix/qmgr[9256]: 136E4F7819A: from=<michael@mvoronov.com>, size=322, nrcpt=2 (queue active)
Sep 29 15:04:03 hivede1-4191 postfix/smtp[9267]: 136E4F7819A: to=<michael.voronov@gmail.com>, relay=MAIL.RWGUSA.NET[209.126.134.157]:25, delay=1, delays=0.02/0/0.46/0.55, dsn=5.0.0, status=bounced (host MAIL.RWGUSA.NET[209.126.134.157] said: 550 No such domain at this location (michael.voronov@gmail.com) (in reply to RCPT TO command))
Sep 29 15:04:03 hivede1-4191 postfix/smtp[9267]: 136E4F7819A: to=<.@mvoronov.com>, orig_to=<.>, relay=MAIL.RWGUSA.NET[209.126.134.157]:25, delay=1.2, delays=0.02/0/0.46/0.75, dsn=5.0.0, status=bounced (host MAIL.RWGUSA.NET[209.126.134.157] said: 550 No such domain at this location (.@mvoronov.com) (in reply to RCPT TO command))
Sep 29 15:04:03 hivede1-4191 postfix/cleanup[9265]: 84CC6F7819B: message-id=<20130929110403.84CC6F7819B@mvoronov>
Sep 29 15:04:03 hivede1-4191 postfix/qmgr[9256]: 84CC6F7819B: from=<>, size=2595, nrcpt=1 (queue active)
Sep 29 15:04:03 hivede1-4191 postfix/bounce[9268]: 136E4F7819A: sender non-delivery notification: 84CC6F7819B
Sep 29 15:04:03 hivede1-4191 postfix/qmgr[9256]: 136E4F7819A: removed
Sep 29 15:04:04 hivede1-4191 postfix/smtp[9267]: 84CC6F7819B: to=<michael@mvoronov.com>, relay=MAIL.RWGUSA.NET[209.126.134.157]:25, delay=0.84, delays=0.03/0/0.46/0.35, dsn=5.0.0, status=bounced (host MAIL.RWGUSA.NET[209.126.134.157] said: 550 No such domain at this location (michael@mvoronov.com) (in reply to RCPT TO command))
Sep 29 15:04:04 hivede1-4191 postfix/qmgr[9256]: 84CC6F7819B: removed

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #5 : 29 Сентября 2013, 18:05:25 »
ip a?

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Помогите настроить Postfix для отправки писем
« Ответ #6 : 29 Сентября 2013, 20:24:11 »
ip a?

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
3: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/void
    inet 127.0.0.2/32 scope host venet0
    inet 91.228.154.51/32 scope global venet0:0

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #7 : 29 Сентября 2013, 21:21:57 »
OK, норм.
Предположительно, это проблема взаимодействия с почтовым релеем.
Рекомендую завернуть MX-запись на mvoronov.com.

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Помогите настроить Postfix для отправки писем
« Ответ #8 : 30 Сентября 2013, 20:34:03 »
OK, норм.
Предположительно, это проблема взаимодействия с почтовым релеем.
Рекомендую завернуть MX-запись на mvoronov.com.

Завернул, теперь так и пишет:relayhost configuration problem
правда непонятно, что за проблема
Sep 30 20:32:41 hivede1-4191 postfix/pickup[28222]: 024AEF781A2: uid=1000 from=<michael>
Sep 30 20:32:41 hivede1-4191 postfix/cleanup[32118]: 024AEF781A2: message-id=<20130930163241.024AEF781A2@mvoronov>
Sep 30 20:32:41 hivede1-4191 postfix/qmgr[9256]: 024AEF781A2: from=<michael@mvoronov.com>, size=322, nrcpt=2 (queue active)
Sep 30 20:32:41 hivede1-4191 postfix/smtp[32120]: warning: relayhost configuration problem
Sep 30 20:32:41 hivede1-4191 postfix/smtp[32120]: 024AEF781A2: to=<.@mvoronov.com>, orig_to=<.>, relay=none, delay=4.5, delays=4.5/0/0.01/0, dsn=4.3.5, status=deferred (mail for mvoronov.com loops back to myself)
Sep 30 20:32:41 hivede1-4191 postfix/smtp[32120]: 024AEF781A2: to=<michael-voronov@yandex.ru>, relay=none, delay=4.5, delays=4.5/0/0.01/0, dsn=4.3.5, status=deferred (mail for mvoronov.com loops back to myself)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #9 : 30 Сентября 2013, 21:45:03 »
Sep 30 20:32:41 hivede1-4191 postfix/smtp[32120]: warning: relayhost configuration problem
Это может означать, что ошибка в конфиге postfix.
Посмотрите, что пишет в лог при рестарте сервиса.

status=deferred (mail for mvoronov.com loops back to myself)
А здесь одна из вероятных причин — проблема в конфигурации фаервола.
Надо проверить
sudo iptables-save

Оффлайн Alexey_Pr

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
Re: Помогите настроить Postfix для отправки писем
« Ответ #10 : 30 Сентября 2013, 21:52:26 »
Вот моя боевая дока по настройки Postfix.
Она рассчитана что postfix установлен с нуля, командой
#sudo apt-get install postfix
Никаких дополнительных модулей не ставилось, настроек не делалось. Дистрибутив Ubuntu 12.04
Проверялась каждая строка, по ней ставили разные люди, более 5 раз.
http://wiki.tulalinux.ru/doku.php?id=art:настройка_postfixe
С уважением, Алексей.
http://tulalinux.ru

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #11 : 30 Сентября 2013, 22:49:00 »
Предлагаю не бросаться из огня в полымя, а последовательно диагностировать и решать возникающие проблемы.

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Помогите настроить Postfix для отправки писем
« Ответ #12 : 01 Октября 2013, 18:11:20 »
Это может означать, что ошибка в конфиге postfix.
Посмотрите, что пишет в лог при рестарте сервиса.

Oct  1 18:09:07 hivede1-4191 postfix/master[32208]: terminating on signal 15
Oct  1 18:09:07 hivede1-4191 postfix/master[32440]: daemon started -- version 2.8.5, configuration /etc/postfix

А здесь одна из вероятных причин — проблема в конфигурации фаервола.
Надо проверить
sudo iptables-save

# Generated by iptables-save v1.4.10 on Tue Oct  1 18:10:32 2013
*mangle
:PREROUTING ACCEPT [126113:60660219]
:INPUT ACCEPT [126113:60660219]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [112376:36426319]
:POSTROUTING ACCEPT [112376:36426319]
COMMIT
# Completed on Tue Oct  1 18:10:32 2013
# Generated by iptables-save v1.4.10 on Tue Oct  1 18:10:32 2013
*filter
:INPUT ACCEPT [126113:60660219]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [112379:36426691]
COMMIT
# Completed on Tue Oct  1 18:10:32 2013


Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите настроить Postfix для отправки писем
« Ответ #13 : 02 Октября 2013, 15:33:21 »
OK, iptables в порядке.

Входящий порт открыт:
(Нажмите, чтобы показать/скрыть)

DNS-записи в порядке:
(Нажмите, чтобы показать/скрыть)

Теперь надо проверить исходящий порт:
nmap -p25 -sV mxs.mail.ruИменно этот хост берём, чтобы была отличная от стандартного сигнатура сервиса.

Ещё раз проверим весь конфиг:
postconf >/tmp/postconf.txtФайлик скиньте сюда.

И давайте попробуем отправить что-нибудь на мой тестовый ящик spam@fad.karelia.ru без "Cc:".
Правда, там включён грейлистинг, поэтому письмо будет некоторое время висеть в очереди.
« Последнее редактирование: 02 Октября 2013, 23:25:38 от ArcFi »

Оффлайн Don Tomato

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Помогите настроить Postfix для отправки писем
« Ответ #14 : 03 Октября 2013, 19:44:36 »
Теперь надо проверить исходящий порт:
nmap -p25 -sV mxs.mail.ru


michael@mvoronov:~$ nmap -p25 -sV mxs.mail.ru

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-03 19:32 MSK
Nmap scan report for mxs.mail.ru (94.100.176.20)
Host is up (0.055s latency).
PORT   STATE SERVICE VERSION
25/tcp open  smtp
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at http://www.insecure.org/cgi-bin/servicefp-submit.cgi :
SF-Port25-TCP:V=5.21%I=7%D=10/3%Time=524D8E30%P=x86_64-unknown-linux-gnu%r
SF:(NULL,13,"220\x20Mail\.Ru\x20ESMTP\r\n")%r(Hello,28,"220\x20Mail\.Ru\x2
SF:0ESMTP\r\n500\x20Unknown\x20command\r\n")%r(Help,28,"220\x20Mail\.Ru\x2
SF:0ESMTP\r\n500\x20Unknown\x20command\r\n")%r(GenericLines,13,"220\x20Mai
SF:l\.Ru\x20ESMTP\r\n");

Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 26.44 seconds
michael@mvoronov:~$ nmap --help
Ничего не понял, честно говоря :)

Ещё раз проверим весь конфиг:
postconf >/tmp/postconf.txtФайлик скиньте сюда.
Добавил

И давайте попробуем отправить что-нибудь на мой тестовый ящик spam@fad.karelia.ru без "Cc:".
Правда, там включён грейлистинг, поэтому письмо будет некоторое время висеть в очереди.
Отправил

Oct  3 19:40:21 hivede1-4191 postfix/pickup[19734]: B2E27F7803D: uid=1000 from=<michael>
Oct  3 19:40:21 hivede1-4191 postfix/cleanup[23718]: B2E27F7803D: message-id=<20131003154021.B2E27F7803D@mvoronov>
Oct  3 19:40:21 hivede1-4191 postfix/qmgr[32443]: B2E27F7803D: from=<michael@mvoronov.com>, size=316, nrcpt=2 (queue active)
Oct  3 19:40:21 hivede1-4191 postfix/smtp[23684]: warning: relayhost configuration problem
Oct  3 19:40:21 hivede1-4191 postfix/smtp[23684]: B2E27F7803D: to=<spam@fad.karelia.ru>, relay=none, delay=0.07, delays=0.06/0/0.01/0, dsn=4.3.5, status=deferred (mail for mvoronov.com loops back to myself)
Oct  3 19:40:21 hivede1-4191 postfix/smtp[23684]: B2E27F7803D: to=<.@mvoronov.com>, orig_to=<.>, relay=none, delay=0.07, delays=0.06/0/0.01/0, dsn=4.3.5, status=deferred (mail for mvoronov.com loops back to myself)

 

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