Пытаюсь настроить Postfix в качестве сервера пересылки почты. Вот соответствующие (я думаю) части моей конфигурации;
inet_interfaces = 94.23.155.113
[...]
mydestination = sams-blog.net
[...]
virtual_alias_maps = hash:/var/urlatron/mail/maptest
virtual_alias_domains = hash:/var/urlatron/mail/domains
sam@sams-blog.net samarudge@gmail.com
sams-blog.net
При отправке электронного письма на адрес sam@sams-blog.net с использованием GMail (отдельная учетная запись, отличная от той, на которую я пытаюсь отправить), я не получаю абсолютно ничего, даже ошибки. Судя по всему, GMail считает, что сообщение доставлено успешно. С помощью https://www.wormly.com/test_smtp_server Я получаю следующее
Resolving hostname...
Connecting...
SMTP -> FROM SERVER:
220 oncilla.customermail.urlatron.com URLATRON Inc. Mail Forwarding Server, abuse requests should be sent to abuse@urlatron.com or phone +1 415 625 0043, URLATRON Inc. takes no responsibility for the contents of messages sent by this server.
SMTP -> FROM SERVER:
250-oncilla.customermail.urlatron.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: sam@rmg.io
SMTP -> FROM SERVER:
SMTP -> ERROR: MAIL not accepted from server:
RCPT TO: sam@sams-blog.net
SMTP -> FROM SERVER:
SMTP -> ERROR: RCPT not accepted from server:
Message sending failed.
У меня нет /var/log/mail.log (очевидно, именно там PostFix выполняет отладку, но, видимо, нет). У меня есть / var / log / maillog, но он пуст.
Как мне отладить это? Есть что-нибудь очевидное, что я упустил? Конечная цель - заставить PostFix использовать MySQL в качестве источника для своих псевдонимов, но я решил, что для начала попробую заставить его работать с плоским хеш-файлом.
Мой полный файл main.cf Вот, если я пропустил что-то важное
Я думаю, что что-то не так с тайм-аутом разрешения имен или всей вашей машиной. Когда я пытаюсь telnet 94.23.155.113 25
, это диалог SMTP, который я могу получить:
220 oncilla.customermail.urlatron.com URLATRON Inc. Mail Forwarding Server, abuse requests should be sent to abuse@urlatron.com or phone +1 415 625 0043, URLATRON Inc. takes no responsibility for the contents of messages sent by this server.
helo bla
502 5.5.2 Error: command not recognized
helo bla
250 oncilla.customermail.urlatron.com
mail from:<dj@syneticon.net>
и там он заканчивается и зависает на неопределенное время - больше нет ответа на команду "mail from:".
При поиске журналов проверьте конфигурацию системного журнала (обычно /etc/syslog.conf или /etc/rsyslog.d) - postfix сам не записывает в файлы журнала, а использует вместо этого syslog. Также попробуйте перезапустить демон syslog и postfix - на тот случай, если logrotate удалось убить ваши функции ведения журнала из-за неправильной конфигурации.