Ubuntu 에서 sendmail 설정후 메일 발송 안되는문제

안녕하십니까,

우분투 설치해서 sendmail 셋팅 을 했습니다. ( 설정에서 addr 인가 이부분 삭제 )

그런데 몇몇서버에는 이상없었던거 같은데. 이번에는 메일발송이 안되고 있어서요,

고수님들의 확인부탁 드립니다.

===============================================================

메일 발송시 나오는 데이터값

ARNING: local host name (ubuntu) is not qualified; see cf/README: WHO AM I?

Running /var/spool/mqueue/oAICiAoA001127 (sequence 1 of 1)
<bryan.seo@fiaa.eu>… Connecting to mx00.kundenserver.de. via esmtp…
220 mx-b.kundenserver.de (mxbap1) Welcome to Nemesis ESMTP server
>>> EHLO ubuntu
250-mx-b.kundenserver.de
250-PIPELINING
250-8BITMIME
250-SIZE 120000000
250 HELP
>>> MAIL From:<www-data@ubuntu> SIZE=622
250 OK
>>> RCPT To:<bryan.seo@fiaa.eu>
>>> DATA
421 invalid sender domain ‘ubuntu’ (misconfigured dns?)
>>> QUIT
554 No valid recipients
<bryan.seo@fiaa.eu>… Deferred: 421 invalid sender domain ‘ubuntu’ (misconfigured dns?)
<bryan.seo@fiaa.eu>… Connecting to mx01.kundenserver.de. via esmtp…
<bryan.seo@fiaa.eu>… Closing connection to mx00.kundenserver.de.
220 mx-b.kundenserver.de (mxbap4) Welcome to Nemesis ESMTP server
>>> EHLO ubuntu
250-mx-b.kundenserver.de
250-PIPELINING
250-8BITMIME
250-SIZE 120000000
250 HELP
>>> MAIL From:<www-data@ubuntu> SIZE=622
250 OK
>>> RCPT To:<bryan.seo@fiaa.eu>
>>> DATA
421 invalid sender domain ‘ubuntu’ (misconfigured dns?)
>>> QUIT
554 No valid recipients
<bryan.seo@fiaa.eu>… Deferred: 421 invalid sender domain ‘ubuntu’ (misconfigured dns?)
Closing connection to mx01.kundenserver.de.

=========================================================

설정 화일

divert(-1)dnl
#-----------------------------------------------------------------------------

$Sendmail: debproto.mc,v 8.14.3 2010-02-15 09:38:10 cowboy Exp $

Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved.

cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure.

sendmail.mc prototype config file for building Sendmail 8.14.3

Note: the .in file supports 8.7.6 - 9.0.0, but the generated

file is customized to the version noted above.

This file is used to configure Sendmail for use with Debian systems.

If you modify this file, you will have to regenerate /etc/mail/sendmail.cf

by running this file through the m4 preprocessor via one of the following:

* make (or make -C /etc/mail)

* sendmailconfig

* m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

The first two options are preferred as they will also update other files

that depend upon the contents of this file.

The best documentation for this .mc file is:

/usr/share/doc/sendmail-doc/cf.README.gz

#-----------------------------------------------------------------------------
divert(0)dnl

Copyright (c) 1998-2005 Richard Nelson. All Rights Reserved.

This file is used to configure Sendmail for use with Debian systems.

define(_USE_ETC_MAIL_')dnl include(/usr/share/sendmail/cf/m4/cf.m4’)dnl
VERSIONID($Id: sendmail.mc, v 8.14.3-9.1ubuntu1 2010-02-15 09:38:10 cowboy Exp $') OSTYPE(debian’)dnl
DOMAIN(debian-mta')dnl dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE undefine(confHOST_STATUS_DIRECTORY’)dnl #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl # into this directory before writing files.
dnl # If all your user accounts are under /home then use that
dnl # instead - it will prevent any writes outside of /home !
dnl # define(confSAFE_FILE_ENV', ‘)dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove , Addr=' clauses to receive from any interface dnl # If you want to support IPv6, switch the commented/uncommentd lines dnl # FEATURE(no_default_msa’)dnl
dnl DAEMON_OPTIONS(Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl DAEMON_OPTIONS(Family=inet, Name=MTA-v4, Port=smtp’)dnl
dnl DAEMON_OPTIONS(Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl DAEMON_OPTIONS(Family=inet, Name=MSP-v4, Port=submission, M=Ea’)dnl
dnl #
dnl # Be somewhat anal in what we allow
define(confPRIVACY_FLAGS',dnl needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings’)dnl
dnl #
dnl # Define connection throttling and window length
define(confCONNECTION_RATE_THROTTLE', 15’)dnl
define(confCONNECTION_RATE_WINDOW_SIZE',10m’)dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE(use_cw_file')dnl dnl # dnl # The access db is the basis for most of sendmail's checking FEATURE(access_db’, , skip')dnl dnl # dnl # The greet_pause feature stops some automail bots - but check the dnl # provided access db for details on excluding localhosts... FEATURE(greet_pause’, 1000')dnl 1 seconds dnl # dnl # Delay_checks allows sender&lt;-&gt;recipient checking FEATURE(delay_checks’, friend', n’)dnl
dnl #
dnl # If we get too many bad recipients, slow things down…
define(confBAD_RCPT_THROTTLE',3’)dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(conncontrol', nodelay’, terminate')dnl FEATURE(ratecontrol’, nodelay', terminate’)dnl
dnl #
dnl # If you’re on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(confCON_EXPENSIVE',True’)dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(/etc/mail/m4/dialup.m4')dnl include(/etc/mail/m4/provider.m4’)dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(local')dnl MAILER(smtp’)dnl

============================================================
참고로 자체 발송 만 하기위해 수신은 필요 없고 발송만으로 사용하려고 합니다.

php mail () 사용하려구요,

이상입니다.

소수님들의 도움 부탁 드립니다.

우분투에서 php 메일을 위해 센드메일 설정을 할필요가 없습니다.
php-mail 패키지가 설치 되어 있으면 됩니다.

감사합니다. sudo apt-get install php-mail 설치 했는데도 마찬가지 입니다.

메일 발송 용 php 만들어서 실행 하면, 이상없이 발송 했다는메시지는 나오는데 ( 다른서버에서도 테스트용으로 이상없이썼던 것입니다. )

실제 발송은 안되고 큐에 쌓여있기만 하네요,

[quote="skbskhanin":xjysdpzk]감사합니다. sudo apt-get install php-mail 설치 했는데도 마찬가지 입니다.

메일 발송 용 php 만들어서 실행 하면, 이상없이 발송 했다는메시지는 나오는데 ( 다른서버에서도 테스트용으로 이상없이썼던 것입니다. )

실제 발송은 안되고 큐에 쌓여있기만 하네요,[/quote:xjysdpzk]
보통 우분투 APM은 설치할때 함께 postfix를 설치 합니다. 아마도 센드메일 설치로 의존성에 의해 지워 졌을수 있습니다.

http://www.blog.highub.com/javascript/j ... tion-work/

sudo apt-get install postfix

다른 배포판과 달리 설정을 많이 할 필요가 없습니다.
제가 발표때 자주 이야기 하는 우분투의 장점 [b:xjysdpzk]설치해 바로쓴다[/b:xjysdpzk] = 원샷 원킬 입니다.
이런 점들이 서버용 패키지에도 그대로 녹아 있습니다.

저같은 경우 APM 설치 하라고 하면 phpmyadmin을 설치 합니다. 그러면 의존성으로 apache + php + mysql 설치되고
php에서 메일 함수 사용가능합니다.
위 설치시에 mysql 루트비번 정하는거 물어 보게되고 postfix 의 메일 설정을 고르게 됩니다.
그걸로 설치 끝 입니다 ^^;

감사합니다. ^^

그런데 host mx01.kundenserver.de[212.227.15.169] said: 421 invalid sender domain ‘ubuntu’ (misconfigured dns?) (in reply to RCPT TO command)
이런 상태메시지가 출력이 되는데…

아무래도 무언가… 설정문제 같아서요, 흠, 메일 받는게 아니라 보내기만 하는데도 서버 도메인이 필요한지… 흠,

[quote="skbskhanin":hg5nvbbj]감사합니다. ^^

그런데 host mx01.kundenserver.de[212.227.15.169] said: 421 invalid sender domain ‘ubuntu’ (misconfigured dns?) (in reply to RCPT TO command)
이런 상태메시지가 출력이 되는데…

아무래도 무언가… 설정문제 같아서요, 흠, 메일 받는게 아니라 보내기만 하는데도 서버 도메인이 필요한지… 흠,[/quote:hg5nvbbj]
보내는 서버가 localhost 가 아니라 'ubuntu’로 적어서 그런거 아닌지요 ?
정확한 도메인 주소 또는 localhost 등으로 설정되어야 겠지요

혹 모르죠 스팸메일 이런거땜에 엉터리 호스트네임 막아놓은것일수두

오옷…

도메인 localhost 로 바꾸고, 안되서 메일주소, 개인메일 로 바꾸었더니 …

이런… ㅠ.ㅠ

들어오네요, … 컥…

감사합니다. 앞으로 이 메일을 써야 겠네요, ㅎㅎ ^^