poiuty: погугли
и посмотри, почему у тебя sendmail не может забиндить 25 порт
попробуй его kill -9 4568
и снова стартануть его
Помогло, спасибо тебе огромнейшие, ты меня спас.
Для уверенности, сделала ребут, всё работает. отлегло. Может чёрт с ними с ошибками, как там был лозунг юниксов "Работает - не трогай!", вот будем второй сервер брать, там без спешки настрою без ошибок... или я не права?
---------- Добавлено 28.07.2013 в 19:27 ----------
Кстати dnsstuff теперь вот, что пишет:
All connections to Mailservers port 25 have failed. The standard port for SMTP transactions is 25, so your servers should be operating on that port. It is recommended that it be fixed in order for your mail service to operate properly. The Mail Servers that failed are:
IP | failed message send with: failed cx open with: failed socket connect with: Connection refused
Когда выполняю команду в конце, получаю ошибку, как при инстале:
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Как от этого избавится?
---------- Добавлено 28.07.2013 в 18:49 ----------
Перезапустила sendmail через init.d, команда "service sendmail status" выдала:
MSP: is run via cron (20m)
MTA: is not running
QUE: Same as MTA
Я так понимаю, что битый конфиг, не даёт нормально работать демону, или?
---------- Добавлено 28.07.2013 в 19:06 ----------
Так-с, свершилось, письма, что стояли в очереди наконец-таки переслались... НО они не отсылаются моментально сразу, уходя с пхп скрипта командой mail(), они попадают в файл очереди, а оттуда они высылаются, если ручками сделаю /etc/init.d/sendmail restart, почему он не весить в постоянном режиме рассылки?
---------- Добавлено 28.07.2013 в 19:09 ----------
В логах, кстати вот такое:
Jul 28 18:05:07 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:07 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:08 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:08 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:12 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:12 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:13 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:13 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:17 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:17 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:18 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:18 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:22 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:22 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:23 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:23 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:23 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: server SMTP socket wedged: exiting
Jul 28 18:05:27 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:27 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:32 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:32 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:37 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:37 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:42 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:42 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:47 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:47 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:47 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: server SMTP socket wedged: exiting
Переустанавливая ухватила взглядом ошибку, переустанавила с записью выдачи в файл. Вот что там:
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
liblockfile-bin liblockfile1 m4 procmail sendmail-base sendmail-bin
sendmail-cf sensible-mda
Suggested packages:
sendmail-doc rmail logcheck
The following NEW packages will be installed:
liblockfile-bin liblockfile1 m4 procmail sendmail sendmail-base sendmail-bin
sendmail-cf sensible-mda
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2,530 kB of archives.
After this operation, 4,447 kB of additional disk space will be used.
Selecting previously unselected package liblockfile-bin.
(Reading database ...
(Reading database ... 5%
...
(Reading database ... 100%
(Reading database ... 26057 files and directories currently installed.)
Unpacking liblockfile-bin (from .../liblockfile-bin_1.09-5_amd64.deb) ...
...
Unpacking sendmail (from .../sendmail_8.14.4-4_all.deb) ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up liblockfile-bin (1.09-5) ...
Setting up liblockfile1:amd64 (1.09-5) ...
Setting up m4 (1.4.16-3) ...
Setting up procmail (3.22-20) ...
Setting up sendmail-base (8.14.4-4) ...
adduser: Warning: The home directory `/var/lib/sendmail' does not belong to the user you are currently creating.
Setting up sendmail-cf (8.14.4-4) ...
Setting up sendmail-bin (8.14.4-4) ...
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match sendmail Default-Stop values (1)
update-alternatives: using /usr/lib/sm.bin/sendmail to provide /usr/sbin/sendmail-mta (sendmail-mta) in auto mode
update-alternatives: using /usr/lib/sm.bin/sendmail to provide /usr/sbin/sendmail-msp (sendmail-msp) in auto mode
update-alternatives: warning: not replacing /usr/share/man/man8/sendmail.8.gz with a link
[....] Stopping Mail Transport Agent (MTA): sendmail[?25l[?1c7[1G[[32m ok [39;49m8[?25h[?0c.
Updating sendmail environment ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(No such file or directory), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(No such file or directory), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Checking filesystem, this may take some time - it will not hang!
... Done.
Checking for installed MDAs...
Adding link for newly extant program (mail.local)
Adding link for newly extant program (procmail)
Creating /etc/mail/sasl/sasl.m4...
Ah, you're setup with SASL2 !
Unfortunately, there is no automagic way to migrate to /etc/sasldb2 :(
You'll want to make sure /etc/default/saslauthd is setup to start,
and has at least MECHANISMS="pam" !
If you find out what more is needed, please let me know!
To enable sendmail to use SASLS, you need to:
1) Add this line to /etc/mail/sendmail.mc and optionally
to /etc/mail/submit.mc:
include(`/etc/mail/sasl/sasl.m4')dnl
2) Run sendmailconfig
3) Restart sendmail
SASL2 is now minimally setup, there are a few ways to handle users:
*) Allow only shell users (default)
You're all set, nothing else to do !
*) Allow users other than shell
Add users via /usr/sbin/saslpasswd2 and make sure that the
realm you used matches what your users specify in their
netscape/outlook/mutt/etc profiles.
If you need to authorize sendmail as a sender, also update
/etc/mail/default-auth-info and rerun /usr/share/sendmail/update_auth.
Creating/Updating SSL(for TLS) information
Creating /etc/mail/tls/starttls.m4...
Creating SSL certificates for sendmail.
Generating DSA parameters, 2048 bit long prime
This could take some time
.......+++++++++++++++++++++++++++++++++++++++++++++++++++*
......+............+..+......................+.+........+.........+......+...........+....................+..+..+............+....+.....+........+..................+.........+........+.+.+....................+..........+....................+.......+........................+.+...........................+..........+.+.............+.+..+.....+..................+......+...+....................+...+.+...+.+.+.......................+..........+...................+....................................+...+...+.....+.....+.........+...+................+.......+..........................+......................................+.+.......................+...+....+.+..+..............+...+............+.......................................................+......+..........+................+..............+..+...+..........+....+.+..........+...+.+....................+..+..............+..............+.....+.............+............+....+.+..................+.............+.....+.....................+.+......+...+.+..+..................+.+...+.+.+....+.......................+.................+..+..+...+.+........................+..............+....+.........+.........................+.................+......................+....+............+.....+.......+.........+....+....+.......+.......+............................+......+.........................+.....+...+......+.........+....+...................+........+.....+..+...........+....+...................+......+..................+..+.............+..+.....+........+...+....+....+.+...............+...................+.........+....+........+.....+.+...+........+......+..........+................+.......................+.............+...........+...................+.....+........+......+.................+....................+.+.............+......................+.....+.....+..+...................+...+.+.+.....+..+............+........+.............+..+.................................+....+......+..+.+...+.................+...........................+.............+..................+..........+.........+......+......+...+....+...+.............+......+.+........................+........+......+..................+.......+........+..+.+...........+..+..............+...+.+.....+...+..........+...+.+..................+....+..+.....................................+............+............+...+..+..........+...............+............+.+........+...+...+.....+....+.........+..+..+...............+...+.+.+............+.+............................+++++++++++++++++++++++++++++++++++++++++++++++++++*
Generating RSA private key, 2048 bit long modulus
............................................................................................................................................................................................+++
..................................................................................................................+++
e is 65537 (0x10001)
Everything you need to support STARTTLS (encrypted mail transmission
and user authentication via certificates) is installed and configured
but is *NOT* being used.
To enable sendmail to use STARTTLS, you need to:
1) Add this line to /etc/mail/sendmail.mc and optionally
to /etc/mail/submit.mc:
include(`/etc/mail/tls/starttls.m4')dnl
2) Run sendmailconfig
3) Restart sendmail
Checking {sendmail,submit}.mc and related databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Warning: confCT_FILE source file not found: /etc/mail/trusted-users
it was created
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Linking /etc/aliases to /etc/mail/aliases
Updating /etc/mail/aliases...
/etc/mail/aliases: 14 aliases, longest 10 bytes, 156 bytes total
Warning: 1 database(s) sources
were not found, (but were created)
please investigate.
Warning: These messages were issued while creating sendmail.cf
make sure they are benign before starting sendmail!
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
[....] Starting Mail Transport Agent (MTA): sendmail[?25l[?1c7[1G[[32m ok [39;49m8[?25h[?0c.
Setting up sensible-mda (8.14.4-4) ...
Setting up sendmail (8.14.4-4) ...
Ошибки это могут негативно повлиять на работу программы?
Я кстати, второй пункт описаный на серверфаулте, не сделала, я не до конца понимаю, что на что менят.
У меня в конфиге стоит "domainlist local_domains = MAIN_LOCAL_DOMAINS", тоесть сноска на переменную, ок, могу её заменить, но меня убивают такие примеры, с кучей не понятных субдоменов, мне, нужно например слово local тоже вписывать, или он этим хотел сказать, что любой локальный субдомен? У меня один сайт, никаких субдоменов не надо, что мне туда вписать?
В разделе "smarthost:" есть первые 3, из которых первые двое уже так и прописаны, а 3-ий прописан был как "remote_smtp_smarthost", я изменила, верно ли это?
В этом разделе нету "route_data", зато есть "route_list", которому присвоено "*DCsmarthost byname", я добавила туда "route_data",но чуток сомневаюсь, верно ли это.
Далее поиск нашёл "route_data" в другом разделе "hubbed_hosts:". Как в итоге было бы правильнее, что прописывать?
dnsstuff кстати выдаёт вот такую фигню на наш сервер:
Malformed greeting or no A records found matching banner text for following servers, and banner is not an address literal. RFC5321 requires one or the other (should not be a CNAME). If this is not set correctly, some mail platforms will reject or delay mail from you, and can cause hard to diagnose issues with deliverability. Mailserver details:
88.151.178.218 | WARNING: The hostname in the SMTP greeting does not match the reverse DNS (PTR) record for your mail server. This probably won't cause any harm, but may be a technical violation of RFC5321
---------- Добавлено 28.07.2013 в 17:14 ----------
погугли
и посмотри, почему у тебя sendmail не может забиндить 25 порт
попробуй его kill -9 4568
и снова стартануть его
Помогло, спасибо тебе огромнейшие, ты меня спас.
Для уверенности, сделала ребут, всё работает. отлегло. Может чёрт с ними с ошибками, как там был лозунг юниксов "Работает - не трогай!", вот будем второй сервер брать, там без спешки настрою без ошибок... или я не права?
Что-то занимает порт
netstat -tuplan
Всё, что висит на 25ом:
---------- Добавлено 28.07.2013 в 19:23 ----------
Ещё он же тут весит:
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 4568/sendmail: MTA:
---------- Добавлено 28.07.2013 в 19:27 ----------
Кстати dnsstuff теперь вот, что пишет:
All connections to Mailservers port 25 have failed. The standard port for SMTP transactions is 25, so your servers should be operating on that port. It is recommended that it be fixed in order for your mail service to operate properly. The Mail Servers that failed are:
IP | failed message send with: failed cx open with: failed socket connect with: Connection refused
Вопрос: А надо ли?
Попробуйте
В фаге от ДЦ, (http://www.redstation.com/dedicated-server/dedicated-server-faqs) написано по sendmail следующие:
Using your favorite text editor simply make the following change:
Open: /etc/mail/sendmail.mc
Goto the line: define('SMART_HOST', 'mail.isp.net')dnl
Add the following line: define('SMART_HOST','relay.redstationmail.co.uk')dnl
Run: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Когда выполняю команду в конце, получаю ошибку, как при инстале:
Как от этого избавится?
---------- Добавлено 28.07.2013 в 18:49 ----------
Перезапустила sendmail через init.d, команда "service sendmail status" выдала:
Я так понимаю, что битый конфиг, не даёт нормально работать демону, или?
---------- Добавлено 28.07.2013 в 19:06 ----------
Так-с, свершилось, письма, что стояли в очереди наконец-таки переслались... НО они не отсылаются моментально сразу, уходя с пхп скрипта командой mail(), они попадают в файл очереди, а оттуда они высылаются, если ручками сделаю /etc/init.d/sendmail restart, почему он не весить в постоянном режиме рассылки?
---------- Добавлено 28.07.2013 в 19:09 ----------
В логах, кстати вот такое:
Отчего и почему? (
Попробуйте
Переустанавливая ухватила взглядом ошибку, переустанавила с записью выдачи в файл. Вот что там:
Ошибки это могут негативно повлиять на работу программы?
попробуйте сюда
/etc/exim4/exim4.conf.template
и еще по теме
http://serverfault.com/questions/494781/exim-cannot-receive-any-email-but-can-send/494941#494941
Я кстати, второй пункт описаный на серверфаулте, не сделала, я не до конца понимаю, что на что менят.
У меня в конфиге стоит "domainlist local_domains = MAIN_LOCAL_DOMAINS", тоесть сноска на переменную, ок, могу её заменить, но меня убивают такие примеры, с кучей не понятных субдоменов, мне, нужно например слово local тоже вписывать, или он этим хотел сказать, что любой локальный субдомен? У меня один сайт, никаких субдоменов не надо, что мне туда вписать?
smarthost: -> закомментировать полностью
и добавить свой блок
А воз и ныне там ((((
Я уже задумалась, может вернуть sendmail и прописать, с их FAQ данные?
Попробуйте просто
В каком плане "просто", добавить отдельным разделом в конфиг рядом, или удалить (закоментировать) всё остальное из этого раздела?
попробуйте сюда
/etc/exim4/exim4.conf.template
и еще по теме
http://serverfault.com/questions/494781/exim-cannot-receive-any-email-but-can-send/494941#494941
Сделала, как там написано, перезапустила, вот, что получила:
Вот кусок конфига, где делала изменения, ничего другого не трогала:
попробуйте сюда
/etc/exim4/exim4.conf.template
и еще по теме
http://serverfault.com/questions/494781/exim-cannot-receive-any-email-but-can-send/494941#494941
В разделе "smarthost:" есть первые 3, из которых первые двое уже так и прописаны, а 3-ий прописан был как "remote_smtp_smarthost", я изменила, верно ли это?
В этом разделе нету "route_data", зато есть "route_list", которому присвоено "*DCsmarthost byname", я добавила туда "route_data",но чуток сомневаюсь, верно ли это.
Далее поиск нашёл "route_data" в другом разделе "hubbed_hosts:". Как в итоге было бы правильнее, что прописывать?
dnsstuff кстати выдаёт вот такую фигню на наш сервер:
Malformed greeting or no A records found matching banner text for following servers, and banner is not an address literal. RFC5321 requires one or the other (should not be a CNAME). If this is not set correctly, some mail platforms will reject or delay mail from you, and can cause hard to diagnose issues with deliverability. Mailserver details:
88.151.178.218 | WARNING: The hostname in the SMTP greeting does not match the reverse DNS (PTR) record for your mail server. This probably won't cause any harm, but may be a technical violation of RFC5321
---------- Добавлено 28.07.2013 в 17:14 ----------
Не это ли?
http://www.redstation.com/dedicated-server/dedicated-server-faqs
ДЦ тот самый, только у меня нету папки postfix в etc, куда мне это всё писать?