Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
John McEleney
/
mailutils
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
af96cdc3
...
af96cdc399175c645643d5cb2ca5fe56670e94b7
authored
2007-07-18 16:52:50 +0000
by
Wojciech Polak
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Moved from ../../mailbox
1 parent
adb05c0b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
126 additions
and
0 deletions
libproto/mailer/url_sendmail.c
libproto/mailer/url_smtp.c
libproto/mailer/url_sendmail.c
0 → 100644
View file @
af96cdc
/* GNU Mailutils -- a suite of utilities for electronic mail
Copyright (C) 1999, 2000, 2007 Free Software Foundation, Inc.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General
Public License along with this library; if not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA */
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#ifdef ENABLE_SENDMAIL
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#ifdef HAVE_PATHS_H
# include <paths.h>
#endif
#ifndef _PATH_SENDMAIL
# define _PATH_SENDMAIL "/usr/lib/sendmail"
#endif
#include <registrar0.h>
#include <url0.h>
static
void
url_sendmail_destroy
(
mu_url_t
purl
);
static
void
url_sendmail_destroy
(
mu_url_t
url
MU_ARG_UNUSED
)
{
}
/*
Sendmail URL:
sendmail:/path/to/sendmail
*/
int
_url_sendmail_init
(
mu_url_t
url
)
{
int
status
=
mu_url_init
(
url
,
0
,
"sendmail"
);
if
(
status
)
return
status
;
url
->
_destroy
=
url_sendmail_destroy
;
/* not valid in a sendmail url */
if
(
url
->
user
||
url
->
passwd
||
url
->
auth
||
url
->
query
||
url
->
host
||
url
->
port
)
return
EINVAL
;
if
(
url
->
path
==
0
)
if
((
url
->
path
=
strdup
(
_PATH_SENDMAIL
))
==
0
)
status
=
ENOMEM
;
return
status
;
}
#endif
/* ENABLE_SENDMAIL */
libproto/mailer/url_smtp.c
0 → 100644
View file @
af96cdc
/* GNU Mailutils -- a suite of utilities for electronic mail
Copyright (C) 1999, 2000, 2005, 2007 Free Software Foundation, Inc.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General
Public License along with this library; if not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA */
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#ifdef ENABLE_SMTP
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <registrar0.h>
#include <url0.h>
int
_url_smtp_init
(
mu_url_t
url
)
{
int
status
=
mu_url_init
(
url
,
MU_SMTP_PORT
,
"smtp"
);
if
(
status
)
return
status
;
/* host isn't optional */
if
(
!
url
->
host
)
return
EINVAL
;
/* accept url->user, pass, and auth
for the ESMTP authentication */
/* all other fields must be NULL */
if
(
url
->
path
||
url
->
query
)
return
EINVAL
;
return
0
;
}
#endif
/* ENABLE_SMTP */
Please
register
or
sign in
to post a comment