Postfix relay gmail.com не паботает

12 сообщений / 0 new
Последнее сообщение
Xarek
Не в сети
Зарегистрирован: 20/09/2010
Postfix relay gmail.com не паботает

Господа и дамы, всем доброго здравия.
есть некоторые непонятки в настройках релея:
в лога нет ни слова про то, что он куда-то перенаправляет

~# cat /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 (Debian/GNU)
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 = /usr/share/doc/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
smtpd_use_tls=yes
smtp_tls_key_file = /etc/ssl/server.pem
smtp_tls_cert_file = $smtp_tls_key_file
smtp_tls_CAfile = $smtp_tls_key_file
smtp_tls_note_starttls_offer = yes
smtp_tls_loglevel = 0
smtpd_tls_auth_only = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
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 = formoza5gor.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.formoza5gor.ru, localhost.ru, , localhost
relayhost =
mynetworks = 127.0.0.0/8 0.0.0.0 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 30720000
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
strict_rfc821_envelopes = yes
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
broken_sasl_auth_clients = no
smtpd_sasl_authenticated_header = no
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =

все сертификаты созданы, файл sasl_passwd записан. в чём могут быть трабы я не понимяю

~# uname -a
Linux formoza5gor 2.6.32-5-686 #1 SMP Thu Nov 3 04:23:54 UTC 2011 i686 GNU/Linux

Postfix 2.7.1-1+squeeze1

wlads
Не в сети
Зарегистрирован: 20/09/2010

АФАИР должна ещё быть секция smtpd-аутентификации. Конфиги посмотреть не могу т.к. уже на екзиме Smile. Если найду в бекапах - подскажу подробнее.

wlads
Не в сети
Зарегистрирован: 20/09/2010

Ошибся чуток. Давно это было. А что с параметрами smtp_sasl_type и smtp_sasl_path ?

Xarek
Не в сети
Зарегистрирован: 20/09/2010

если честно, я только начал во всё этом разбираться, и пока смутно понимаю что к чему. дклал по этому мануалу вот но так как наши любимые ЮТК считают моветоном делать человеческиеобратные зоны, то встал вопрос в релее.
связка postfix dovecot mysql
ну а по smtp :

# cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: ******
sql_passwd: *****
sql_database: ********
sql_select: SELECT password FROM users WHERE email = '%u'


# cat /etc/pam.d/smtp
auth required pam_mysql.so user=**** passwd=***** host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=**** passwd=***** host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1

wlads
Не в сети
Зарегистрирован: 20/09/2010

Ты не туда копаешь. Секция smtpd_ работает, когда постфикс работает как сервер, а секция smtp_ - как клиент. Т.е. когда ты пересылаешь почту через релей - ты должен там авторизоваться. Видимо эта клиентская авторизация у тебя не проходит. По шагам: 1) почитай маны по поводу тех параметров, что я спросил. 2) Повысь лог-левел или включи дебаг. 3) Если хочешь, могу прислать тебе книгу по которой сам понимал постфикс.

Xarek
Не в сети
Зарегистрирован: 20/09/2010

буду очень признателен, ибо мне теперь предстоит с этим добром долго дружить.
можно на почту xarek1986@gmail.com

Xarek
Не в сети
Зарегистрирован: 20/09/2010

Влад, а если не секрет, из-за чего перешёл с postfix на exim?

wlads
Не в сети
Зарегистрирован: 20/09/2010

Книгу отправил.

Xarek пишет:
Влад, а если не секрет, из-за чего перешёл с postfix на exim?

Изначально, когда стояла проблема выбора, я вообще не понял логики работы екзима, а постфикс запустился с пол-пинка. Естественно в минимальном варианте. Пара дней чтения манов и пляски с бубном - и в нашей маленькой конторке появился рабочий почтовый сервер с покером и ш ^W^W^W лдапом и релеингом . Но шло время, контора росла, вставали новые задачи а я тупо не знал как их решать. Гугль либо молчал, либо предлагал жуткие костыли. Нашёл перевод руководства по экзиму, почесал рэпу, попробовал, побаловался, обрадовался, настроил, проверил, внедрил.
З.Ы. Не рекламы ради - руководство на сайте http://www.lissyara.su/ там же неплохой форум по екзиму.

Xarek
Не в сети
Зарегистрирован: 20/09/2010

ну лисяоу я уже лет пять как читаю)) но вот логику ексима, я так и не понял.. а постфик, как-то понравился, как и pf во fbsd (iptables для меня тёмный лес). начал читать книгу, огр... ОГРОМНОЕ спсибо, уже понял несколько своих косяков, будем просвещаться))

wlads
Не в сети
Зарегистрирован: 20/09/2010

Xarek пишет:
... но вот логику ексима, я так и не понял..
Могу пнуть в нужном направлении. Если хочешь - стучись в джаббер (см профиль).
Xarek пишет:
... начал читать книгу, огр... ОГРОМНОЕ спсибо, уже понял несколько своих косяков, будем просвещаться))
Не за что. Smile для того ЛУГи и существуют. Wink

dojuk
Не в сети
Зарегистрирован: 06/01/2012

Я не буду никого критиковать, но просты выскажу свое мнение.

Я не понимаю, зачем многие так стремятся использовать MTA (exim, postfix, etc.) вместо полноценных почтовых серверов. Среди них есть и бесплатные, например Zimbra имеет свой бесплатный вариант, почтовый клиент, имение работать с несколькими доменами, релей, полноценный веб-интерфейс и полноценный клиент.
Конечно, в любом сложном продукте есть свои проблемы, но зато никаких (или почти никаких) костылей, качество работы на порядок выше, геморроя во многом на порядок меньше, удобнее, куча модулей расширения. На многих есть встроенные внутрикорпоративные мессенджеры, возможность встроиться в CMS с помощью плагинов или других вещей и т.д.
Я задумался над всем этим, когда понял, что мне необходимо сделать, чтобы на postfix зработал ldap, IMAP (в своем полноценном варианте, без необходимости нажатия кнопки "проверить почту"), заставить подгружать адресную книгу, сделать синхронизацию бизнес календаря (как в Outlook), задач и т.д. В общем думал, что сойду с ума, ведь на платное решение никто бы не согласился.

Покопайте в этом направлении. Жизнь станет гораздо проще и приятнее Smile

wlads
Не в сети
Зарегистрирован: 20/09/2010

2 dojuk Это холивар или троллинг? ИМХО в любом случае этому посту не место в этой ветке. Хотите - создавайте свою тему, и я с удовольствием выскажу свои мысли.

RSS-материал