При перенастройке на pdd.yandex перестал вообще письма высылать.
Мой домен
pint.ruЗавёл ящик
mail@pint.ru, к его данным я и настраиваю postfix.
Настроил доменные записи так. Завёл новую MX-запись со следующими параметрами:
Имя поддомена: @
Тип записи: MX
Данные: mx.yandex.ru.
Приоритет: 10
SPF-запись:
Имя поддомена: @
Тип записи: TXT
Данные: v=spf1 redirect=_spf.yandex.ru
Устанавливал postfix как здесь
http://onedev.net/post/277 В доступных режимах работы выбрал «Internet Site».
Мои настройки:
/etc/postfix/
main.cfsmtpd_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
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = pint.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = pint.ru, localhost.ru, localhost
#mydestination =
#relayhost = [smtp.gmail.com]:587
relayhost = [smtp.yandex.ru]:465
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
# этот конфиг нужно добавить
smtp_destination_rate_delay = 60
relay_destination_rate_delay = 60
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
transport_maps = hash:/etc/postfix/transport
smtp_generic_maps = hash:/etc/postfix/generic
smtp_tls_CAfile = /etc/postfix/cacert.pem
# строка включения TLC должна идти после его настроек
smtp_use_tls = yes
/etc/aliases# See man 5 aliases for format
postmaster: root, mail@pint.ru
Создал файл /etc/postfix/
transport* smtp:[smtp.yandex.ru]:465
/etc/postfix/
sasl_password[smtp.yandex.ru]:465 mail.pint.ru:XXXXXXXXXX
Создал файл /etc/postfix/
genericroot@pint.ru mail@pint.ru
где, pint.ru мой домен, но вот ящика root@pint.ru нет в природе, имя компьютера pint.ru, я сомневаюсь что здесь я указал верно.
Создал хэши файлов:
postmap generic main.cf transport sasl_password
Настройка PHP /etc/php5/apache2/php.ini:
sendmail_path = /usr/sbin/sendmail -t -i -f mail@pint.ru
syslog есть по любому.
Да, есть записи там, спасибо. А то устал от полтергейста

После отправки команд:
$ echo "BODY" | mail -s "SUBJECT_" my_login@yandex.ru
$ php -r "mail('my_login@yandex.ru', 'Subject_php', 'Body_php');"
$ echo time_ | sendmail -v my_login@yandex.ru
Mail Delivery Status Report will be mailed to <ubuntu>.
$ sendmail -tv < mail.msg
Mail Delivery Status Report will be mailed to <ubuntu>.
, где содержимое
mail.msg:
to:1111<every_login@gmail.com>
from:22222<mail@pint.ru>
Subject:Проверка почты
Проверка почты
.
Содержимое
syslog:
Aug 6 15:54:15 pint postfix/pickup[30589]: E7B7342180: uid=1000 from=<ubuntu>
Aug 6 15:54:15 pint postfix/cleanup[30703]: E7B7342180: message-id=<20140806115415.E7B7342180@pint.ru>
Aug 6 15:54:15 pint postfix/qmgr[30590]: E7B7342180: from=<ubuntu@pint.ru>, size=335, nrcpt=1 (queue active)
Aug 6 15:54:22 pint postfix/pickup[30589]: E668342181: uid=1000 from=<ubuntu@pint.ru>
Aug 6 15:54:22 pint postfix/cleanup[30703]: E668342181: message-id=<20140806115422.E668342181@pint.ru>
Aug 6 15:54:22 pint postfix/qmgr[30590]: E668342181: from=<ubuntu@pint.ru>, size=324, nrcpt=1 (queue active)
Aug 6 15:54:29 pint postfix/pickup[30589]: 21CA742182: uid=1000 from=<ubuntu>
Aug 6 15:54:29 pint postfix/cleanup[30703]: 21CA742182: message-id=<20140806115429.21CA742182@pint.ru>
Aug 6 15:54:29 pint postfix/qmgr[30590]: 21CA742182: from=<ubuntu@pint.ru>, size=341, nrcpt=1 (queue active)
Aug 6 15:54:34 pint postfix/pickup[30589]: 9069B42183: uid=1000 from=<ubuntu>
Aug 6 15:54:34 pint postfix/cleanup[30703]: 9069B42183: message-id=<20140806115434.9069B42183@pint.ru>
Aug 6 15:54:34 pint postfix/qmgr[30590]: 9069B42183: from=<ubuntu@pint.ru>, size=239, nrcpt=1 (queue active)
Aug 6 15:55:38 pint postfix/smtp[30592]: 740864212C: conversation with smtp.yandex.ru[213.180.204.38] timed out while receiving the initial server greeting
Aug 6 16:00:05 pint dhclient: DHCPREQUEST of 46.8.24.13 on eth0 to 46.8.24.100 port 67 (xid=0x5b8cc356)
Aug 6 16:00:05 pint dhclient: DHCPACK of 46.8.24.13 from 46.8.24.100
Aug 6 16:00:05 pint dhclient: bound to 46.8.24.13 -- renewal in 509 seconds.
Aug 6 16:00:37 pint postfix/qmgr[30590]: A5E3342058: from=<ubuntu@pint.ru>, size=340, nrcpt=1 (queue active)
Aug 6 16:00:37 pint postfix/qmgr[30590]: 89959420CE: from=<ubuntu@pint.ru>, size=239, nrcpt=1 (queue active)
Сейчас на сервере работает 3 сайта, они ещё отсылают, поэтому лог может быть "грязным".
Пользователь решил продолжить мысль 06 Августа 2014, 16:17:47:
У меня нет ящика ubunu@pint.ru, возможно это он берёт его отсюда:
Создал файл /etc/postfix/
genericroot@pint.ru mail@pint.ru
, где root@pint.ru трактуется как ubunu@pint.ru, поскольку это мой пользователь работы с системой?