Sendmail with gmail's smtp

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
DeNn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-07-18 11:25:53

Sendmail with gmail's smtp

Непрочитанное сообщение DeNn » 2009-01-14 0:01:10

Пытаюсь настроить sendmail на отправку почты через гмыльный smtp сервер.
Нашел вот статейку http://port23.wordpress.com/2008/02/25/ ... irrelmail/
Но после отправки письмо возвращаться и пишет, что нужно авторизоваться на гмельном сервере. В настройках вроде бы указываю пользователя, но он все равно пихает юзера с системы и домен :(

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
DeNn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-07-18 11:25:53

Re: Sendmail with gmail's smtp

Непрочитанное сообщение DeNn » 2009-01-14 1:51:54

Нашел еще с использованием сертификата http://rajasuperman.blogspot.com/2006/0 ... 36946.html
И все неудачно

Гость
проходил мимо

Re: Sendmail with gmail's smtp

Непрочитанное сообщение Гость » 2009-01-14 6:45:20

DeNn писал(а):Но после отправки письмо возвращаться и пишет, что нужно авторизоваться на гмельном сервере.
пересобери sendmail с поддержкой sasl:
добавь в /etc/make.conf

Код: Выделить всё

SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL
SENDMAIL_LDFLAGS=-L/usr/local/lib
SENDMAIL_LDADD=-lsasl2
(взято из make.conf(5))

и переустанови sendmail

Код: Выделить всё

# make install clean -C/usr/ports/security/cyrus-sasl2/
# make depend all -C/usr/src/lib/libsmutil/
# make depend all -C/usr/src/lib/libsm/
# make depend all install -C/usr/src/usr.sbin/sendmail/

Аватара пользователя
f_andrey
майор
Сообщения: 2644
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Sendmail with gmail's smtp

Непрочитанное сообщение f_andrey » 2009-01-14 7:25:22

Если не нужны какие то специфичные sendmail специфичные штуки, а он используется просто потому что установлен, рекомендую взглянут вот на эту статью про ssmtp, сам пока не пробовал но похоже на правда легко конфигурируемый сервер для взаимодействия с TLS серверами.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Гость
проходил мимо

Re: Sendmail with gmail's smtp

Непрочитанное сообщение Гость » 2009-01-14 8:34:04

The install action installs sSMTP, while the replace action replaces sendmail as the default mailer in /etc/mail/mailer.conf.
если поменять sendmail на ssmtp в /etc/mail/mailer.conf, то ssmtp не будет пытаться доставить удаленно локальным юзерам отчеты от cron(8) и periodic(8)? Помниться этим страдал msmtp и еще несколько простых "заменялок sendmail".

Аватара пользователя
f_andrey
майор
Сообщения: 2644
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Sendmail with gmail's smtp

Непрочитанное сообщение f_andrey » 2009-01-14 8:46:05

Гость писал(а):
The install action installs sSMTP, while the replace action replaces sendmail as the default mailer in /etc/mail/mailer.conf.
если поменять sendmail на ssmtp в /etc/mail/mailer.conf, то ssmtp не будет пытаться доставить удаленно локальным юзерам отчеты от cron(8) и periodic(8)? Помниться этим страдал msmtp и еще несколько простых "заменялок sendmail".
Вот этого не скажу, пока не пробовал.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
DeNn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-07-18 11:25:53

Re: Sendmail with gmail's smtp

Непрочитанное сообщение DeNn » 2009-01-14 11:30:41

Попробовал уже все, что писал выше. Все равно:

Код: Выделить всё

relay=smtp.gmail.com [209.85.135.111], dsn=5.0.0, stat=Service unavailable
И письмо возвратом:

Код: Выделить всё

<<< 530-5.5.1 Authentication Required. Learn more at
<<< 530 5.5.1 http://mail.google.com/support/bin/answer.py?answer=14257 14sm34648922muo.39
554 5.0.0 Service unavailable

Аватара пользователя
DeNn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-07-18 11:25:53

Re: Sendmail with gmail's smtp

Непрочитанное сообщение DeNn » 2009-01-14 12:25:45

Гость писал(а):
The install action installs sSMTP, while the replace action replaces sendmail as the default mailer in /etc/mail/mailer.conf.
если поменять sendmail на ssmtp в /etc/mail/mailer.conf, то ssmtp не будет пытаться доставить удаленно локальным юзерам отчеты от cron(8) и periodic(8)? Помниться этим страдал msmtp и еще несколько простых "заменялок sendmail".
Что значит доставить удаленно?

Аватара пользователя
DeNn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-07-18 11:25:53

Re: Sendmail with gmail's smtp

Непрочитанное сообщение DeNn » 2009-01-14 13:10:20

Проверил связку sSMTP with Gmail . Завелось все с полупинка. Но оказываться оно не работает с аккаунтами из Google Apps. А очень жаль :(

Аватара пользователя
f_andrey
майор
Сообщения: 2644
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Sendmail with gmail's smtp

Непрочитанное сообщение f_andrey » 2009-01-14 15:21:12

DeNn писал(а):Попробовал уже все, что писал выше. Все равно:

Код: Выделить всё

relay=smtp.gmail.com [209.85.135.111], dsn=5.0.0, stat=Service unavailable
И письмо возвратом:

Код: Выделить всё

<<< 530-5.5.1 Authentication Required. Learn more at
<<< 530 5.5.1 http://mail.google.com/support/bin/answer.py?answer=14257 14sm34648922muo.39
554 5.0.0 Service unavailable
А справку гугловскую по настройке почтового клиента читали, там вроде логин должен быть в виде user@gmail.com, или что то подобное, сам помнится после пары таких ответов забил, ибо не горело ну совсем никак :)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
DeNn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-07-18 11:25:53

Re: Sendmail with gmail's smtp

Непрочитанное сообщение DeNn » 2009-01-14 15:37:56

Хм. Смотри, когда настраиваешь почтовый клиент для гугл апс, то все равно указываешь логин nick@youcompany.com и он его хавает, а тут отбивает :cz2:

Аватара пользователя
f_andrey
майор
Сообщения: 2644
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Sendmail with gmail's smtp

Непрочитанное сообщение f_andrey » 2009-01-14 15:42:23

DeNn писал(а):Хм. Смотри, когда настраиваешь почтовый клиент для гугл апс, то все равно указываешь логин nick@youcompany.com и он его хавает, а тут отбивает :cz2:
Я бы попробовал на чистом гугл аккаунте, если на нем выйдет то надо смотреть в сторону различий аутентификации, или трепать их поддержку может и правда глюк ;)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Гость
проходил мимо

Re: Sendmail with gmail's smtp

Непрочитанное сообщение Гость » 2009-01-14 19:17:13

DeNn писал(а):
Гость писал(а):
The install action installs sSMTP, while the replace action replaces sendmail as the default mailer in /etc/mail/mailer.conf.
если поменять sendmail на ssmtp в /etc/mail/mailer.conf, то ssmtp не будет пытаться доставить удаленно локальным юзерам отчеты от cron(8) и periodic(8)? Помниться этим страдал msmtp и еще несколько простых "заменялок sendmail".
Что значит доставить удаленно?
это значит что ssmtp будет пытаться доставить письмо вида

Код: Выделить всё

From cvsup@blah.local Wed Jan 14 05:00:07 2009
Return-Path: <cvsup@blah.local>
Received: from blah.local (localhost [127.0.0.1])
        by blah.local (8.14.3/8.14.3) with ESMTP id n0E207Gv020557
        for <cvsup@blah.local>; Wed, 14 Jan 2009 05:00:07 +0300 (MSK)
        (envelope-from cvsup@blah.local)
Received: (from cvsup@localhost)
        by blah.local (8.14.3/8.14.3/Submit) id n0E201xt020555;
        Wed, 14 Jan 2009 05:00:01 +0300 (MSK)
        (envelope-from cvsup)
Date: Wed, 14 Jan 2009 05:00:01 +0300 (MSK)
Message-Id: <200901140200.n0E201xt020555@blah.local>
From: cvsup@blah.local (Cron Daemon)
To: cvsup@blah.local
Subject: Cron <cvsup@blah> nice -n20 csup -1 -L0 -l/tmp/.csup-lock /etc/supfile >/dev/null
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=cvsup>
X-Cron-Env: <USER=cvsup>

Rejected by server: Access limit exceeded; try again later
через smtp.gmail.com. Отгадай, дойдет ли оно до адресата, если .local недосягаем?

Гость
проходил мимо

Re: Sendmail with gmail's smtp

Непрочитанное сообщение Гость » 2009-01-14 19:28:38

DeNn писал(а):

Код: Выделить всё

<<< 530-5.5.1 Authentication Required. Learn more at
<<< 530 5.5.1 http://mail.google.com/support/bin/answer.py?answer=14257 14sm34648922muo.39
554 5.0.0 Service unavailable
что показывает mailq? Есть там упоминания о том, что нужен SASL?