Не могу настроить отсылку email письма. Началось все с того что внешние smtp сервисы ни в какую не хотели подключаться для моего приложения (
этот вопрос). Ну я и решил настроить postfix. Настроил postfix. Но он не отправлял письма во вне точно так же. На каком-то форуме, вычитал что многие сервисы приема писем не принимают письма с плохой безопасностью и я решил поставить DKIM. Но так и так ничего не заработало.
Извините, вообще не шарю за настройку mail сервера.Конфиг postfix:# Дефолтные настройки
...
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mydomain.com
mydomain = mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mydomain.com, localhost.mydomain.com, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = localhost
inet_protocols = all
home_mailbox = Maildir/
virtual_alias_maps = hash:/etc/postfix/virtual
# mydomain.com - везде мой оригинальный домен
Конфиг opendkim:# Command-line options specified here will override the contents of
# /etc/opendkim.conf. See opendkim(8) for a complete list of options.
#DAEMON_OPTS=""
# Change to /var/spool/postfix/var/run/opendkim to use a Unix socket with
# postfix in a chroot:
#RUNDIR=/var/spool/postfix/var/run/opendkim
RUNDIR=/var/run/opendkim
#
# Uncomment to specify an alternate socket
# Note that setting this will override any Socket value in opendkim.conf
# default:
SOCKET="local:/var/spool/postfix/var/run/opendkim/opendkim.sock"
# listen on all interfaces on port 54321:
#SOCKET=inet:54321
# listen on loopback on port 12345:
#SOCKET=inet:12345@localhost
# listen on 192.0.2.1 on port 12345:
#SOCKET=inet:12345@192.0.2.1
USER=opendkim
GROUP=opendkim
PIDFILE=$RUNDIR/$NAME.pid
EXTRAAFTER=
DNS:Выполняю:echo "Test DKIM" | mail -s "Testing DKIM" -a "Smtp: localhost:25" -a "From: postmaster@mydomain.com" -a "Return-path: postmaster@mydomain.com" myrealmail@yandex.ru
И лог выдает:...
Dec 8 06:36:04 mydomain postfix/qmgr[20126]: 147534143E: from=<postmaster@mydomain.com>, size=382, nrcpt=1 (queue active)
Dec 8 06:36:04 mydomain postfix/qmgr[20126]: 606CA413C2: from=<postmaster@mydomain.com>, size=382, nrcpt=1 (queue active)
Dec 8 06:36:23 mydomain postfix/pickup[20125]: BD701413AA: uid=1001 from=<postmaster@mydomain.com>
Dec 8 06:36:23 mydomain postfix/cleanup[20142]: BD701413AA: message-id=<20191208143623.BD701413AA@mydomain.com>
Dec 8 06:36:23 mydomain postfix/qmgr[20126]: BD701413AA: from=<postmaster@mydomain.com>, size=348, nrcpt=1 (queue active)
Dec 8 06:36:34 mydomain postfix/smtp[20128]: connect to mx.yandex.ru[xx.xx.xx.xx]:25: Connection timed out
Dec 8 06:36:34 mydomain postfix/smtp[20130]: connect to mx.yandex.ru[xx.xx.xx.x]:25: Connection timed out
Dec 8 06:36:34 mydomain postfix/smtp[20129]: connect to mx00.mail.com[xx.xx.xx.xx]:25: Connection timed out
Dec 8 06:36:34 mydomain postfix/smtp[20132]: connect to mx.yandex.ru[xx.xx.xx.xx]:25: Connection timed out
Dec 8 06:36:34 mydomain postfix/smtp[20131]: connect to mx.yandex.ru[xx.xx.xx.xx]:25: Connection timed out
Dec 8 06:36:34 mydomain postfix/smtp[20131]: connect to mx.yandex.ru[xx:xx:xx]:25: Network is unreachable
Dec 8 06:36:53 mydomain postfix/smtp[20143]: connect to mx.yandex.ru[xx.xx.xx.xx]:25: Connection timed out
Dec 8 06:36:53 mydomain postfix/smtp[20143]: connect to mx.yandex.ru[xx:xx::xx]:25: Network is unreachable
...
Dec 8 06:37:04 mydomain postfix/smtp[20129]: BF8F34138A: to=<myrealmail@yandex.ru>, relay=none, delay=74075, delays=74015/0.02/60/0, dsn=4.4.1, status=deferred (connect to mx01.mail.com[xx.xx.xx.xx]:25: Connection timed out)
# Все попытки заканчиваются на Network is unreachable или Connection timed out
Просто я бы щас сел играться с DNS, потом перепробовал бы открывать порты. Серьезно, оч много времени на это убил. Может это все таки проблема с портами, или MX записями. Я бы хотел просто с этого сервера слать письма. Подскажите плиз)
Мучаюсь уже 2е суток.
UPD:
Изменил RUNDIR на "/var/spool/postfix/var/run/opendkim", перезапустил - все то же.
В /etc/mailname - mydomain.com.
С gmail - аналогично.