2013-08-03 6 views
-2

Я только что настроил постфикс с курьером. Я использую tls для получения и получения электронной почты.ubuntu 12 postfix smtpd authentication

я использовал это руководство настройки сервера (новой установки) в Ubuntu: http://www.howtoforge.com/virtual-users-and-domains-with-postfix-courier-mysql-and-squirrelmail-ubuntu-12.10

при использовании Squirrelmail WebClient я могу отправлять и получать электронную почту, но при использовании моего iPhone или любого другого клиента, я только возможность получать электронные письма.

Единственное изменение, которое я сделал в направляющем направлении, заключается в том, что я использовал удаленный сервер MySQL (на amazon rds), а не локальный хост.

на моем журнале сервера, когда я пытаюсь отправить электронную почту я получаю следующие сообщения:

Aug 3 08:10:34 ip-10-152-164-180 postfix/smtpd[5728]: warning: hostname spotCUST.spot.net does not resolve to address 93.37.128.33: Name or service not known 
Aug 3 08:10:34 ip-10-152-164-180 postfix/smtpd[5728]: connect from unknown[93.37.128.33] 
Aug 3 08:10:35 ip-10-152-164-180 postfix/smtpd[5728]: warning: SASL authentication failure: Password verification failed 
Aug 3 08:10:35 ip-10-152-164-180 postfix/smtpd[5728]: warning: unknown[93.37.128.33]: SASL PLAIN authentication failed: authentication failure 
Aug 3 08:10:35 ip-10-152-164-180 postfix/smtpd[5728]: lost connection after AUTH from unknown[93.37.128.33] 
Aug 3 08:10:35 ip-10-152-164-180 postfix/smtpd[5728]: disconnect from unknown[193.37.128.333.37.128.33] 
Aug 3 08:10:36 ip-10-152-164-180 postfix/smtpd[5728]: warning: hostname spotCUST.spot.net does not resolve to address 93.37.128.33: Name or service not known 
Aug 3 08:10:36 ip-10-152-164-180 postfix/smtpd[5728]: connect from unknown[93.37.128.33] 
Aug 3 08:10:37 ip-10-152-164-180 postfix/smtpd[5728]: warning: SASL authentication failure: Password verification failed 
Aug 3 08:10:37 ip-10-152-164-180 postfix/smtpd[5728]: warning: unknown[93.37.128.33]: SASL PLAIN authentication failed: authentication failure 
Aug 3 08:10:37 ip-10-152-164-180 postfix/smtpd[5728]: lost connection after AUTH from unknown[93.37.128.33] 
Aug 3 08:10:37 ip-10-152-164-180 postfix/smtpd[5728]: disconnect from unknown[93.37.128.33] 
Aug 3 08:10:37 ip-10-152-164-180 postfix/smtpd[5728]: warning: hostname spotCUST.spot.net does not resolve to address 93.37.128.33: Name or service not known 
Aug 3 08:10:37 ip-10-152-164-180 postfix/smtpd[5728]: connect from unknown[93.37.128.33] 
Aug 3 08:10:39 ip-10-152-164-180 postfix/smtpd[5728]: warning: SASL authentication failure: Password verification failed 
Aug 3 08:10:39 ip-10-152-164-180 postfix/smtpd[5728]: warning: unknown[93.37.128.33]: SASL PLAIN authentication failed: authentication failure 
Aug 3 08:10:39 ip-10-152-164-180 postfix/smtpd[5728]: lost connection after AUTH from unknown[93.37.128.33] 
Aug 3 08:10:39 ip-10-152-164-180 postfix/smtpd[5728]: disconnect from unknown[93.37.128.33] 
Aug 3 08:10:40 ip-10-152-164-180 postfix/smtpd[5728]: warning: hostname spotCUST.spot.net does not resolve to address 93.37.128.33: Name or service not known 
Aug 3 08:10:40 ip-10-152-164-180 postfix/smtpd[5728]: connect from unknown[93.37.128.33] 
Aug 3 08:10:41 ip-10-152-164-180 postfix/smtpd[5728]: warning: SASL authentication failure: Password verification failed 
Aug 3 08:10:41 ip-10-152-164-180 postfix/smtpd[5728]: warning: unknown[93.37.128.33]: SASL PLAIN authentication failed: authentication failure 
Aug 3 08:10:42 ip-10-152-164-180 postfix/smtpd[5728]: lost connection after AUTH from unknown[93.37.128.33] 
Aug 3 08:10:42 ip-10-152-164-180 postfix/smtpd[5728]: disconnect from unknown[93.37.128.33] 

ли кто-нибудь имеет представление о том, что пошло не так?

ответ

0

я разворачивал постфикс на прошлой неделе, так что я новичок в этой области, но, как я могу видеть в журналах вы указали первую вы получите предупреждение:

postfix/smtpd[5728]: warning: hostname spotCUST.spot.net does not resolve to address 93.37.128.33: Name or service not known

, что означает, что вы должны добавьте 127.0.0.1 spotCUST.spot.net в ваш/etc/hosts.

Следующие шаги состоят в том, чтобы настроить Postfix для использования SASL для SMTP AUTH. Убедитесь, что вы установили модули:

sudo apt-get install libsasl2-2 libsasl2-modules

Затем отредактируйте/и т.д./по умолчанию/saslauthd для того, чтобы активировать saslauthd. Удалить # перед START = да, добавьте строки PWDIR, Params и PIDFile и редактировать строку OPTIONS в конце: # This needs to be uncommented before saslauthd will be run automatically START=yes

PWDIR="/var/spool/postfix/var/run/saslauthd" PARAMS="-m ${PWDIR}" PIDFILE="${PWDIR}/saslauthd.pid"

MECHANISMS="pam"

OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"

Примечание: Если вы предпочитаете, вы можете использовать «тень» вместо «pam». Это будет использовать MD5 хеширование паролей и совершенно безопасно. Имя пользователя и пароль, необходимые для аутентификации, будут соответствовать именам пользователей в системе, которую вы используете на сервере. Затем обновите «состояние» dpkg/var/spool/postfix/var/run/saslauthd. Сценарий saslauthd INIT использует этот параметр, чтобы создать отсутствующий каталог с соответствующими правами доступа и собственности (никогда не работал, ПРОБЛЕМУ с каталогами): dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd

Это может сообщить об ошибке, что «--update дано» и «/ уаг/spool/postfix/var/run/saslauthd "не существует. Вы можете игнорировать это, потому что когда вы запустите saslauthd next, он будет создан. Наконец, начните saslauthd: sudo /etc/init.d/saslauthd start

Я новичок в этой области, но это то, что я сделал, чтобы работать в моей рабочей станции. Возможно, вы найдете this tutorial. Это то, что я сделал для завершения развертывания.

+0

Hello Christos У меня есть все упомянутые вами пакеты и все эти настройки.обратите внимание, что я работаю с пользователями в виде таблицы mysql (virtual), а не с pam – sd1sd1

+0

Попробуйте добавить postfix для пользователей sals. 'usermod -a -G sasl postfix', я ничего не могу поделать. –

+0

нет, это не к хитрости – sd1sd1