Animegirl

Animegirl
Рейтинг
19
Регистрация
03.04.2013
poiuty:
погугли
и посмотри, почему у тебя sendmail не может забиндить 25 порт

попробуй его kill -9 4568
и снова стартануть его

Помогло, спасибо тебе огромнейшие, ты меня спас.

Для уверенности, сделала ребут, всё работает. отлегло. Может чёрт с ними с ошибками, как там был лозунг юниксов "Работает - не трогай!", вот будем второй сервер брать, там без спешки настрою без ошибок... или я не права?

poiuty:
Что-то занимает порт
netstat -tuplan

Всё, что висит на 25ом:

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      4568/sendmail: MTA:


---------- Добавлено 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

Вопрос: А надо ли?

poiuty:
Попробуйте

В фаге от ДЦ, (http://www.redstation.com/dedicated-server/dedicated-server-faqs) написано по sendmail следующие:

How do I set up the free relay on 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

Когда выполняю команду в конце, получаю ошибку, как при инстале:

*** 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

Отчего и почему? (

poiuty:
Попробуйте

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


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[ ok 8[?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)

*** *** *** WARNING *** WARNING *** WARNING *** WARNING *** *** ***

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[ ok 8[?25h[?0c. Setting up sensible-mda (8.14.4-4) ...
Setting up sendmail (8.14.4-4) ...

Ошибки это могут негативно повлиять на работу программы?

poiuty:
попробуйте сюда
/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 тоже вписывать, или он этим хотел сказать, что любой локальный субдомен? У меня один сайт, никаких субдоменов не надо, что мне туда вписать?

poiuty:
smarthost: -> закомментировать полностью
и добавить свой блок

А воз и ныне там ((((

2013-07-28 16:56:32 exim 4.80 daemon started: pid=24488, -q30m, listening for SMTP on [127.0.0.1]:25 [::1]:25 [88.151.178.218]:25

2013-07-28 16:56:37 Start queue run: pid=24490
2013-07-28 16:56:37 1V3T30-00063Q-Co gmail-smtp-in.l.google.com [2a00:1450:400c:c05::1a] Network is unreachable
2013-07-28 16:56:37 1V3T30-00063Q-Co gmail-smtp-in.l.google.com [173.194.67.27] No route to host
2013-07-28 16:56:37 1V3T30-00063Q-Co alt1.gmail-smtp-in.l.google.com [2a00:1450:4001:c02::1b] Network is unreachable
2013-07-28 16:56:38 1V3T30-00063Q-Co alt1.gmail-smtp-in.l.google.com [173.194.70.27] No route to host
2013-07-28 16:56:38 1V3T30-00063Q-Co alt2.gmail-smtp-in.l.google.com [2a00:1450:4008:c01::1a] Network is unreachable
2013-07-28 16:56:38 1V3T30-00063Q-Co alt3.gmail-smtp-in.l.google.com [2a00:1450:400c:c05::1b] Network is unreachable
2013-07-28 16:56:38 1V3T30-00063Q-Co alt4.gmail-smtp-in.l.google.com [2607:f8b0:400e:c03::1b] Network is unreachable
2013-07-28 16:56:38 1V3T30-00063Q-Co == my_mail@gmail.com R=dnslookup T=remote_smtp defer (101): Network is unreachable
2013-07-28 16:56:39 1V3SCf-0004fE-9P alt2.gmail-smtp-in.l.google.com [173.194.69.27] No route to host
2013-07-28 16:56:40 1V3SCf-0004fE-9P alt3.gmail-smtp-in.l.google.com [74.125.143.27] No route to host
2013-07-28 16:56:41 1V3SCf-0004fE-9P alt4.gmail-smtp-in.l.google.com [74.125.25.27] No route to host
2013-07-28 16:56:41 1V3SCf-0004fE-9P == my_mail@gmail.com R=dnslookup T=remote_smtp defer (113): No route to host
2013-07-28 16:56:41 End queue run: pid=24490
2013-07-28 16:56:51 1V3TL1-0006NO-BZ <= www-data@way.sc U=www-data P=local S=524
2013-07-28 16:56:57 1V3TL1-0006NO-BZ == my_mail@gmail.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

Я уже задумалась, может вернуть sendmail и прописать, с их FAQ данные?

poiuty:
Попробуйте просто

В каком плане "просто", добавить отдельным разделом в конфиг рядом, или удалить (закоментировать) всё остальное из этого раздела?

poiuty:
попробуйте сюда
/etc/exim4/exim4.conf.template

и еще по теме
http://serverfault.com/questions/494781/exim-cannot-receive-any-email-but-can-send/494941#494941

Сделала, как там написано, перезапустила, вот, что получила:

2013-07-28 16:37:53 Start queue run: pid=23254

2013-07-28 16:37:53 1V3SCf-0004fE-9P gmail-smtp-in.l.google.com [2a00:1450:400c:c05::1a] Network is unreachable
2013-07-28 16:37:53 1V3SCf-0004fE-9P gmail-smtp-in.l.google.com [173.194.67.27] No route to host
2013-07-28 16:37:53 1V3SCf-0004fE-9P alt1.gmail-smtp-in.l.google.com [2a00:1450:4001:c02::1b] Network is unreachable
2013-07-28 16:37:54 1V3SCf-0004fE-9P alt1.gmail-smtp-in.l.google.com [173.194.70.27] No route to host
2013-07-28 16:37:54 1V3SCf-0004fE-9P alt2.gmail-smtp-in.l.google.com [2a00:1450:4008:c01::1b] Network is unreachable
2013-07-28 16:37:54 1V3SCf-0004fE-9P alt3.gmail-smtp-in.l.google.com [2a00:1450:4010:c04::1a] Network is unreachable
2013-07-28 16:37:54 1V3SCf-0004fE-9P alt4.gmail-smtp-in.l.google.com [2607:f8b0:400e:c03::1b] Network is unreachable
2013-07-28 16:37:54 1V3SCf-0004fE-9P == my_mail@gmail.com R=dnslookup T=remote_smtp defer (101): Network is unreachable
2013-07-28 16:37:54 End queue run: pid=23254
2013-07-28 16:38:14 1V3T30-00063Q-Co <= www-data@way.sc U=www-data P=local S=523
2013-07-28 16:38:14 1V3T30-00063Q-Co alt2.gmail-smtp-in.l.google.com [173.194.69.27] No route to host
2013-07-28 16:38:15 1V3T30-00063Q-Co alt3.gmail-smtp-in.l.google.com [173.194.71.27] No route to host
2013-07-28 16:38:16 1V3T30-00063Q-Co alt4.gmail-smtp-in.l.google.com [74.125.25.27] No route to host
2013-07-28 16:38:16 1V3T30-00063Q-Co == my_mail@gmail.com R=dnslookup T=remote_smtp defer (113): No route to host

Вот кусок конфига, где делала изменения, ничего другого не трогала:

smarthost:

debug_print = "R: smarthost for $local_part@$domain"
### driver = manualroute
### domains = ! +local_domains
### transport = remote_smtp_smarthost
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_data = "relay.redstationmail.co.uk"
route_list = * DCsmarthost byname
host_find_failed = defer
same_domain_copy_routing = yes
no_more

.endif
poiuty:
попробуйте сюда
/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 ----------

ДЦ тот самый, только у меня нету папки postfix в etc, куда мне это всё писать?

Всего: 137