Назад | Перейти на главную страницу

Postfix на самом деле не отправляет электронные письма

Поэтому, следуя руководству по Ubuntu Postfix, я попробовал их рекомендуемый тест

telnet localhost 25
MAIL FROM: person@mydomain.com
RCTP TO: person@gmail.com
DATA
some text here
.

Я получил успешное сообщение 250 OK в очереди как C55230429543

Однако, когда я проверил свою учетную запись Gmail (включая папки со спамом), там не было электронной почты.

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

Aug 25 22:34:06 mydomain postfix/cleanup[16130]: 23C20508CA: message-id=<20100825223401.23C20508CA@server1.mydomain.com>
Aug 25 22:34:06 mydomain postfix/qmgr[15822]: 23C20508CA: from=<root@mydomain.com>, size=372, nrcpt=1 (queue active)
Aug 25 22:34:12 mydomain postfix/smtp[16131]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter
Aug 25 22:34:13 mydomain postfix/master[15819]: warning: process /usr/lib/postfix/smtp pid 16131 exit status 1
Aug 25 22:34:13 mydomain postfix/master[15819]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
Aug 25 22:34:35 mydomain postfix/smtpd[16127]: disconnect from localhost[127.0.0.

Я изменил свой фактический домен на mydomain

Немного поищите в Google fatal: specify a password table via the smtp_sasl_password_maps приведет вас к эта страница. На странице 3 вы обнаружите, что:

Apr 14 18:03:08 flamingweasel postfix/smtp[17932]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter

возникает из-за опечатки в вашей конфигурации, которая остается незамеченной. У вас есть строка:

smtp_sasl_auth_enable = yes

Где вы хотите, чтобы это было:

smtpd_sasl_auth_enable = yes

И если у вас нет этой строки, вероятно, вы ее упускаете.

Я бы посоветовал вам начать с чтения сообщения и действовать в соответствии с ним. Особенно в том месте, где говорится:

fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter`.